- •Основные сведения о sql Server 2000
- •Занятие 1. Основы sql Server 2000
- •Службы sql Server 2000 Analysis Services
- •Поддержка приложений
- •Средства репликации sql Server 2000
- •Служба sql Server 2000 English Query
- •Службы Meta Data Services
- •Поддерживаемые версии ос Windows
- •Служба каталогов Active Directory
- •Управление памятью
- •Занятие 2. Компоненты sql Server 2000
- •Серверные компоненты
- •Утилиты командной строки
- •Клиентские компоненты обмена данными
- •Сетевые библиотеки
- •Оптимизация логической структуры базы данных
- •Проверка подлинности средствами Windows
- •Проверка подлинности средствами sql Server
- •Режимы проверки подлинности
Службы sql Server 2000 Analysis Services
Службы SQL Server 2000 Analysis Services предоставляют средства анализа данных, находящихся в хранилищах и киосках данных SQL Server 2000. Некоторые аналитические процессы, например вычисление суммарного месячного объема продаж отдельных товаров для всех торговых складов конкретного региона, занимают слишком много времени, если выполняются при помощи традиционных запросов к подробным записям OLTP-системы. Чтобы ускорить вычисления, можно периодически обобщать информацию OLTP-системы и сохранять полученные данные в таблицах фактов (fact tables) и измерений-(dimension tables). Такое хранение агрегированных данных, предназначенных для дальнейшего анализа, называется хранилищем данных (data warehouse). Подмножества содержимого таких хранилищ (например данные по отдельному региону или филиалу компании) называются киосками данных (data marts). SQL Server 2000 Analysis Services представляет данные таблиц фактов и измерений в виде многомерных кубов, анализируя которые, можно выявлять различные тенденции изменения данных и получать другую информацию, необходимую для принятия бизнес-решений. Обработка аналитических запросов к многомерным кубам на SQL Server 2000 Analysis Services осуществляется значительно быстрее, чем обработка таких же запросов к подробным таблицам БД OLTP.
Поддержка приложений
Клиентские приложения могут работать с БД SQL Server 2000 разными способами. Например, клиентское приложение может обращаться к реляционному ядру БД с использованием языка структурированных запросов (Structured Query Language, SQL). Результаты запросов возвращаются приложению в виде табличного набора данных. Диалект языка SQL, поддерживаемый SQL Server 2000, называется Transact-SQL. Transact-SQL поддерживает начальный уровень стандарта ANSI SQL-92, различные функции из среднего и высшего уровня стандарта SQL-92, а также множество нестандартных расширений языка SQL.
Клиентское приложение передает серверу операторы Transact-SQL или запросы XPath, требуя, чтобы результаты их выполнения возвращались в форме XML-документов. Язык XML (Extensible Markup Language) — это новый стандарт, используемый в Интернете для обмена данными между различными системами с использованием самоопределяемых наборов данных.
Для передачи серверу СУБД операторов Transact-SQL или запросов XPath клиентское приложение может использовать любой из интерфейсов доступа к данным для Windows: Microsoft ActiveX Data Objects (ADO), OLE DB или Open Database Connectivity (ODBC); при этом взаимодействие между клиентским приложением и сервером СУБД осуществляется посредством встроенного OLE DB-поставщика или ODBC-драйвера. Кроме того, передавать операторы Transact-SQL и запросы XPath серверу СУБД можно по протоколу HTTP (Hypertext Transfer Protocol). В качестве аналитических запросов, обслуживающих системы принятия решений, клиентское приложение может выполнять MDX-запросы (Multidimensional Expressions (MDX) queries) к многомерным кубам данных SQL Server 2000 Analysis Services с использованием многомерных расширений ADO или OLE DB.
Разработчикам предлагается также ряд административных интерфейсов прикладного программирования (Application Programming Interfaces, APIs), которые позволяют включить функции администрирования SQL Server 2000 непосредственно в клиентское приложение, также создавать, конфигурировать и обслуживать БД, хранилища и киоски данных. SQL Distributed Management Objects (SQL-DMO) — этот API представляет собой набор СОМ-объектов, в которых инкапсулированы функции администрирования всех сущностей реляционного ядра БД и баз данных.
Decision Support Objects (DSO) — этот API представляет собой набор СОМ-объектов, в которых инкапсулированы функции администрирования всех сущностей ядра службы SQL Server 2000 Analysis Services и многомерных кубов данных.
Windows Management Instrumentation (WMI) — это объектно-ориентированный API, позволяющий приложениям и сценариям вести мониторинг, конфигурировать и управлять работой Windows, а также устройств, служб и приложений в сетях на основе ОС Windows. В состав SQL Server 2000 входит также WMI-поставщик, позволяющий WMI-приложениям собирать информацию об имеющихся в сети БД и экземплярах SQL Server 2000.
Дополнительные компоненты
SQL Server 2000 включает ряд дополнительных компонентов, предназначенных специально для серверов больших организаций. Как правило, администраторы БД активно используют первые два, а разработчики — последние два из этих компонентов.
Службы SQL Server 2000 Data Transformation Services (DTS)
Службы преобразования данных SQL Server (SQL Server 2000 Data Transformation Services, DTS) позволяют загружать данные из одного источника, выполнять различные преобразования данных (например вычислять суммарные значения) и затем сохранять полученные результаты в другом источнике, например в отдельной БД SQL Server или в многомерном кубе данных Analysis Services. DTS могут работать с любым источником данных, доступ к которому осуществляется через OLE DB, в том числе с БД SQL Server, Oracle, Informix, DB2 и Microsoft Access, с электронными таблицами Microsoft Excel и многомерными кубами данных SQL Server. Используя DTS, вы существенно упростите и автоматизируете процесс построения и поддержки хранилищ данных. DTS можно также использовать для первоначального заполнения БД OLTP.
