Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГЛАВА 1_1_1n.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
755.2 Кб
Скачать

Средства репликации sql Server 2000

Средства репликации SQL Server 2000 позволяют доставить необходимые данные отдель­ным пользователям или рабочим группам, оптимизируя производительность системы и предоставляя пользователям возможность работать в автономном режиме, в то же время гарантируя, что все копии данных, хранимые на отдельных компьютерах, синхронизованы друг с другом. Например, филиал некоторой компании размещает данные об объемах про­даж на локальном сервере, реплицируя эти данные в БД SQL Server 2000, расположенную в центральном офисе компании. Мобильные пользователи, работающие с ноутбуками или устройствами под управлением ОС Windows СЕ, могут отключаться от сети, работать авто­номно, а в конце дня использовать репликацию сведением (merge replication), чтобы отпра­вить результаты своей работы в основную БД компании. Кроме того, средства репликации SQL Server 2000 применяют для отправки данных в хранилище и репликации данных в/из любого источника данных, поддерживающего доступ через OLE DB.

Служба sql Server 2000 English Query

Служба SQL Server 2000 English Query предназначена для разработки клиентских приложе­ний, позволяющих пользователям задавать системе вопросы на английском языке, вместо того чтобы составлять операторы Transact-SQL или запросы XPath. English Query можно применять для доступа к данным, хранимым в БД OLTP или в многомерных кубах SQL Server 2000 Analysis Services. Например, если в некоторой компании ведется БД продаж автомобилей, приложение может отправить English Query строку, содержащую такой воп­рос: «How many blue trucks were sold in 1999?»

Размещать и именовать данные в БД следует так, чтобы English Query могла обрабаты­вать вопросы на английском языке, обращаясь к определенным таблицам, полям, объек­там и данным. Например, служба English Query должна «знать», что для ответа на вопрос о клиентах фирмы нужно использовать данные таблицы Customers. English Query преобразу­ет вопрос на английском языке в оператор SELECT языка Transact-SQL, исполняемый на сервере SQL Server 2000.

Службы Meta Data Services

Службы метаданных SQL Server 2000 (SQL Server 2000 Meta Data Services) позволяют хра­нить и управлять метаданными о БД и клиентских приложениях. Метаданные — это ин­формация о свойствах данных, например о типе данных поля (числовой, текстовый и т. д.) или о длине данных этого поля. В среде с хранилищами данных метаданные могут пред­ставлять информацию о внутренней структуре объектов (например, многомерных кубов или измерений), о качестве и происхождении данных хранилища, об исходной и конечной БД, о преобразованиях данных, о действиях по очистке данных, о киосках данных и средствах оперативной аналитической обработки данных.

SQL Server 2000, SQL Server 2000 Analysis Services, SQL Server 2000 English Query и Microsoft Visual Studio используют службы Meta Data Services для хранения метаданных и обмена ими с другими средствами и службами, а также для реализации управления верси­ями в средствах, позволяющих генерировать метаданные. Meta Data Services поддержива­ют три открытых стандарта: Meta Data Coalition Open Information Model (MDC ОШ), СОМ-интерфейсы и язык XML.

Редакции SQL Server 2000

Существует шесть различных редакций SQL Server 2000. Четыре из них предназначены для производственных систем, одна — для разработки приложений и еще одна — ознакоми­тельная редакция. Кроме того, компонент SQL Server 2000 Desktop Engine можно распро­странять вместе с использующими его приложениями.

SQL Server 2000 Enterprise Edition

Это полнофункциональная редакция SQL Server 2000, предназначенная для создания и поддержки больших производственных БД. Она легко масштабируется для обеспечения уровня производительности, необходимого большим Web-узлам, OLTP-системам масшта­ба предприятия и большим системам, использующим хранилища данных, (OLAP-системам).

SQL Server 2000 Standard Edition

SQL Server 2000 Standard Edition включает многие функции SQL Server 2000, за исключе­нием функций масштабирования для поддержки больших БД, хранилищ данных и Web-узлов. Эта редакция предназначена рабочим группам с небольшим числом пользователей, например отделу предприятия. SQL Server 2000 не поддерживает следующие функции реляционного ядра БД:

  • создание отказоустойчивых кластеров;

  • резервирование узлов в SQL Server Enterprise Manager;

  • параллельное создание индексов (распараллеливание команды CREATE INDEX);

  • распараллеливание команды DBCC;

  • распространение журнала;

  • расширенные функции опережающего чтения и сканирования данных;

  • индексирование представлений;

  • создание объединенного сервера БД (Federated Database Server);

  • поддержка сетей SAN;

  • графические утилиты для настройки языковой поддержки.

SQL Server 2000 Standard Edition не поддерживает следующие функции SQL Server 2000 Analysis Services:

  • структурирование БД OLAP пользователем;

  • связанные кубы данных OLAP;

  • оперативная аналитическая обработка данных в режиме реального времени;

  • мастер Partition Wizard;

  • многомерная реляционная OLAP (ROLAP);

  • поддержка протокола HTTP;

  • вычисляемые ячейки таблиц;

  • механизм обратной записи для отдельных измерений;

  • работа с очень большими измерениями;

  • работа с распределенными структурированными кубами данных.

SQL Server 2000 Personal Edition

SQL Server 2000 Personal Edition включает все функции SQL Server 2000, поддерживаемые SQL Server 2000 Standard Edition, за исключением репликации транзакций, которая под­держивается только для серверов-подписчиков. Кроме того, при установке данной редак­ции SQL Server 2000 на компьютеры с Windows 98/ME исключается возможность полно­текстового поиска.

SQL Server 2000 Personal Edition рассчитана на автономные приложения и мобильных пользователей, которым требуется локальное хранилище данных на клиентском компью­тере. В SQL Server 2000 Personal Edition имеется встроенный механизм управления рабо­чей нагрузкой, который при одновременном выполнении более 5 пакетов ограничивав производительность реляционного ядра БД.

SQL Server 2000 Windows CE Edition

SQL Server 2000 Windows CE Edition (SQL Server СЕ) используется в качестве хранилищ; Данных на устройствах под управлением Windows CE и требует приблизительно 1 Мб па­мяти. Редакция SQL Server СЕ реализована в виде набора DLL-библиотек, выступающих в качестве OLE DB СЕ-поставшика. Благодаря такой архитектуре, SQL Server СЕ поддер­живает ActiveX Data Objects для Windows СЕ (ADOCE) и API-интерфейсы OLE DB CE в версиях Visual Basic и Microsoft Visual C++ для Windows СЕ. Кроме того, такая архитек­тура позволяет нескольким одновременно работающим приложениям использовать общий набор динамических библиотек, что экономит память.

Службы удаленного доступа к данным (Remote Data Access, RDA) SQL Server СЕ позво­ляют подсоединенным к сети устройствам под управлением Windows СЕ:

  • подключаться к экземплярам SQL Server 2000 на других платформах Windows;

  • выполнять SQL-операторы и получать их результаты в виде наборов записей;

  • преобразовывать наборы записей и возвращать результаты преобразований экземплярам SQL Server 2000, выполняющимся на других платформах Windows;

  • участвовать в репликации сведением в роли анонимного подписчика для синхронизации данных, хранимых в системе под управлением Windows СЕ, с основной БД.

Благодаря сжатию данных и поддержке работы с сообщениями средства подключения к другим серверам из состава SQL Server СЕ хорошо подходят для беспроводных сетей; кроме того, они обеспечивают надежное восстановление разорванных соединений.

SQL Server 2000 Developer Edition

SQL Server 2000 Developer Edition поддерживает все функции, входящие в SQL Server 2000, кроме графических утилит для настройки языковой поддержки. Эта редакция предназна­чена разработчикам приложений, использующим SQL Server 2000 в качестве хранилища данных. Она лицензирована для использования только в качестве системы, предназначен­ной для разработки и тестирования приложений, а не рабочего сервера.

SQL Server 2000 Enterprise Evaluation Edition

SQL Server 2000 Enterprise Evaluation Edition — полнофункциональная редакция, которую можно бесплатно загрузить с Web-узла Microsoft. Она позволяет оценить возможности SQL Server 2000, и срок ее действия ограничен 120 днями с момента установки. В SQL Server 2000 Enterprise Evaluation Edition отсутствуют графические утилиты для настройки языко­вой поддержки.

SQL Server 2000 Desktop Engine

SQL Server 2000 Desktop Engine представляет собой версию реляционного ядра БД SQL Server 2000, которую можно распространять вместе с использующими ее приложениями. Эта редакция SQL Server 2000 используется для хранения данных приложениями, работа­ющими с БД, но не предоставляющими конечным пользователям средств администриро­вания БД. В редакции Desktop Engine реализованы функции динамического автоконфигурирования и распределения используемых ресурсов, так что она практически не нуждает­ся в администрировании после установки. В Desktop Engine отсутствуют все графические утилиты SQL Server 2000. Для создания, конфигурирования и администрирования БД при­ложение должно использовать стандартные API-интерфейсы SQL Server 2000.

Desktop Engine поддерживает те же функции реляционного ядра БД и репликации, что и Personal Edition, за исключением полнотекстового поиска, графических средств проек­тирования и администрирования и службы SQL Server 2000 Analysis Services. Размер БД Desktop Engine не должен превышать 2 Гб; кроме того, в Desktop Engine имеется механизм управления рабочей нагрузкой, который при одновременном выполнении более 5 пакетов ограничивает производительность реляционного ядра БД.