Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_Otveti_po_liksiam.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
458.04 Кб
Скачать
  1. Метаданные в sql Server Метаданные (службы Master Data Services)

SQL Server 2012

В службах Master Data Services определяемые пользователем метаданные — это данные, которые служат для описания объектов модели. Например, может потребоваться отслеживать владельцев определенной модели или сущности либо отслеживать системы-источники, которые поставляют данные сущности.

Определяемые пользователем метаданные управляются моделью, которая называется Метаданные. Такая модель автоматически включается при установке Master Data Services. Она аналогична всем остальным моделям MDS, за исключением того, что создавать версии этой модели нельзя.

После того как модель метаданных будет заполнена определяемыми пользователем метаданными, ее можно будет включить в представления подписки, чтобы она стала доступна для систем подписки.

Сущности метаданных

Модель «Метаданные» включает пять сущностей, каждая из которых представляет некоторый тип объекта модели основных данных, поддерживающий определяемые пользователем метаданные. Например, сущность Определение метаданных модели содержит элементы, которые представляют модели, а сущность Определение атрибутов метаданных — элементы, представляющие все атрибуты всех моделей.

Чтобы определить метаданные для объекта модели, необходимо заполнить один из атрибутов этого элемента. Например, для сущности Определение метаданных сущности можно заполнить атрибут «Описание» элемента «Цена» следующим текстом: Продажная цена продукта для клиента.

Элементы модели «Метаданные» автоматически обновляются при каждом добавлении и удалении объектов модели, поддерживающих определяемые пользователем метаданные.

Для модели «Метаданные» нельзя создавать версии, добавлять или удалять флаги версий. Эту модель нельзя сохранять в виде пакета развертывания модели.Однако в остальном эта модель имеет ту же функциональность, что и другие модели основных данных. Например, для модели Метаданные можно принудительно применить набор бизнес-правил для обеспечения соответствия данных политикам.

Настройка модели метаданных

Каждая сущность определения метаданных включает атрибуты «Имя», «Код» и «Описание». Для расширенного описания объектов модели можно создать дополнительные атрибуты.

Например, могут быть созданы следующие атрибуты.

  • Атрибут на основе домена «Владелец», который будет использоваться для отслеживания владельца каждого объекта модели.

  • Атрибут в свободной форме «Дата последнего просмотра», который будет использоваться для отслеживания даты последнего просмотра объекта владельцем.

  • Атрибут на основе домена с именем «Источники», который будет использоваться для отслеживания и управления системами-источниками, взаимодействующими с экземпляром служб Master Data Services.

  1. Распределенные запросы и распределенные транзакции в sql Server Распределенные запросы

SQL Server 2008 R2

Распределенные запросы используются для доступа к данным из нескольких разнородных источников данных. Эти источники данных могут храниться на одном или различных компьютерах. Microsoft SQL Server поддерживает распределенные запросы с использованием OLE DB.

Пользователи SQL Server могут применять распределенные запросы для доступа к следующим данным:

  • Распределенные данные, хранящиеся в нескольких экземплярах SQL Server.

  • Разнородные данные, хранящиеся в различных реляционных и нереляционных источниках данных, доступ к которым осуществляется с использованием поставщика OLE DB.

Поставщики OLE DB представляют данные в табличных объектах, именуемых «наборами строк». SQL Server позволяет ссылаться в инструкциях Transact-SQL на наборы строк из поставщиков OLE DB так, как если бы эти наборы строк являлись таблицами SQL Server.

На таблицы и представления внешних источников данных можно ссылаться непосредственно в инструкциях Transact-SQL SELECT, INSERT, UPDATE и DELETE. Поскольку в распределенных запросах в качестве базового интерфейса используется OLE DB, распределенные запросы могут обращаться к традиционным реляционным СУБД, которые располагают обработчиками SQL-запросов, а также могут обращаться к данным, управляемым источниками данных различной функциональности и сложности. Если программы представляют принадлежащие им данные в табличных наборах строк через поставщика OLE DB, эти данные могут быть использованы в распределенных запросах.

Примечание

Использование распределенных запросов в SQL Server аналогично функциональности связанных таблиц через ODBC. Эта функциональность, ранее реализованная в Microsoft Access, теперь встроена в SQL Server с использованием OLE DB в качестве интерфейса для внешних данных.

На нижеприведенной иллюстрации показаны соединения между клиентским компьютером, экземпляром SQL Server и поставщиком OLE DB.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]