- •Н.И. Коваленко
- •Коваленко н.И., Банчук г.Г.
- •Коваленко Надежда Ивановна
- •Тема I. Общие сведения о ms sql Server 2000
- •1. Базы данных типа клиент/сервер
- •Система типа клиент/сервер
- •2. История sql Server
- •Основные количественные показатели системы sql – сервер
- •3. Обзор sql Server 2000
- •4. Стандартные объекты sqlServer
- •ТемаIi. Работа с ms sqlServer2000 и его компонентами
- •1. Запуск, приостановка и завершение работы sqlServer
- •2. SqlServerEnterpriseManager
- •3. Программа sqlServerQueryAnalyzer
- •Панель инструментов утилиты Query Analyzer
- •4. Обслуживание баз данных
- •Файлы операционной системы, используемые sql Server 2000:
- •Структура базы данных
- •5. УстановкаMicrosoftSqlServer2000
- •Ограничения инсталляции sql-сервера
- •ТемаIii. Работа с базой данных создание и использование индексов и ключей
- •1. Базы данных и их свойства
- •Описание ролей, используемых для доступа к базе данных и серверу баз данных
- •Дополнительные опции настройки базы данных
- •Настройка параметров доступа к базе данных
- •2. Таблицы базы данных.
- •3. Типы данных, используемые в sql-сервере
- •Текстовые типы данных
- •Типы данных даты и времени
- •Типы данных для хранения больших объемов информации
- •Типы данных специального назначения:
- •4. Основные операции с базами данных
- •5. Восстановление бд (администрированиеSqlServer2000)
- •6. Создание и использование индексов и ключей в системе sql Server.
- •7. Использование ограничений
- •8. Использование диаграмм для разработки структуры базы данных
- •9. Создание представлений (видов)
- •ТемаIv. Правила и создание значения
- •1. Инструменты контроля целостности данных
- •2. Создание правил и стандартных значений
- •ТемаV. Триггеры в системеSql–сервер
- •1. Понятие триггера. Типы триггеров
- •2. Создание триггеров
- •3. Использование триггеров. Виды триггеров
- •ТемаVi. Оптимизация запросов и основы sql
- •1. Оптимизация запросов
- •2. Основные операторы sql в sql Server 2000
- •3. Объединение таблиц в операторе select
- •From titles
- •4. Использование директив group by иHaving
- •5. Оператор insert
- •6. ОператорUpdate
- •7. ОператорDelete
- •8. ОператорCreatetable
- •ТемаVii. Создание и работа с представлениями
- •1. Основные сведения о представлениях
- •2. Создание представлений. Отображение представлений
- •3. Редактирование представлений. Отображение зависимостей представлений. Создание представлений и представлений
- •4. Переименование столбцов представлений. Переименование представлений. Удаление представлений
- •5. Изменение данных посредством представлений. Обновление данных с помощьюSqlServerEnterpriseManager
- •ТемаViii. Создание и использование курсоров
- •1. Понятие курсора
- •2. Выборка данных из курсора
- •3. Операторы и глобальные переменные для работы с курсорами
- •4. Примеры использования курсоров
- •ТемаIx. Использование хранимых процедур
- •1. Достоинства и недостатки хранимых процедур
- •2.Создание хранимой процедуры
- •3. Операторы языка управления программой. Оператор declare
- •4. Операторы goto, begin…end и if…else
- •5. Операторы waitfor, return, while, break и continue
- •6. Операторы print и raiserror
- •7. Использование параметров в хранимых процедурах
- •8. Глобальные переменные. Отладка хранимых процедур
- •Тема X. Транзакции и блокировки
- •1. Определение транзакции. Ограничения для транзакций. Уровни изоляции транзакций
- •2. Базовая информация о блокировках. Типы блокировок
- •3. Создание транзакций и работа с ними. Точки сохранения
- •4.Отображение информации о блокировках. Явное задание блокировки
- •Описание параметров для явного задания блокировок
- •ТемаXi. Система безопасностиSqlServer2000
- •1. Типы безопасности. Создание и управление бюджетами пользователей
- •Стандартные роли сервера
- •Стандартные роли базы данных
- •2. Добавление новых пользователей. Удаление идентификаторов и пользователей
- •3. Создание ролей. Удаление ролей
- •4. Права доступа. Управление правами доступа
- •ТемаXii. Использование распределенных объектов управления.
- •1.Sql-dmo. Назначение, возможности
- •2. Экспорт данных с помощью команды вср
- •3. Использование объектовSql-dmOв хранимых процедурах
- •ТемаXiii. Основные сведения о хранилищах данных
- •1. Хранилища данных. Системы поддержки принятия решений (dss). Интерактивная аналитическая обработка (olap)
- •Сравнение субд и хранилища данных
- •2. Компоненты хранилища данных. Хранилища данных и магазины данных
- •3. Преобразование данных. Метаданные
- •4. Разработка плана хранилища данных
- •Microsoft Repository
- •С помощью мастера dts можно выполнять также простые преобразования данных, сложные преобразования выполняются с помощью dts Designer.
- •ТемаXiv. Использование служб преобразования данных
- •1. Службы преобразования данных (dts).DtSи хранилища данных
- •2. СредствоDtsDataPump
- •3. МастераDts
- •4. ИспользованиеDtsDesigner
- •Тема XV. Службы olap Microsoft sql Server
- •1.OlaPи многомерные данные
- •2. Хранение данных в бдolap
- •3. Оптимизация базы данныхOlap
- •4. Доступ к многомерным данным
ТемаXiv. Использование служб преобразования данных
1. Службы преобразования данных (dts).DtSи хранилища данных
DTS – это набор инструментов, которые позволяют упростить импорт, экспорт и преобразование информации из одного источника в другой при условии, что оба источника поддерживают OLEDB.DTS – это прекрасное средство передачи данных.
Для переноса информации в хранилище или магазины данных обычно нужно выполнить следующие действия:
непосредственно подключиться к внешнему источнику данных;
выбрать нужную информацию;
выполнить любые преобразования, вставить недостающие значения, объединить данные и т.д.;
переместить данные из исходного компьютера в тот, где находится хранилище или магазин;
загрузить данные в таблицы хранилища или магазина данных.
Структура DTS основана на библиотеке MSOLEDB. В DTS предусмотрены следующие службы:
мастера импорта и экспорта, которые позволяют быстро и эффективно создавать простые таблицы импорта, экспорта или преобразования данных;
DTS Designer, который позволяет конструировать более сложные механизмы преобразования, в которые включено множество таблиц и сложных операций;
COM–объекты DTS, которые являются открытыми компонентами, предназначенными для интеграции функций DTS во внешние программы или сценарии.
Перечисленные службы предоставляют доступ к набору объектов, которые и составляют основу DTS. Объект верхнего уровня, который включает в себя все остальные объекты, называется пакетом (package). DTS–пакет состоит из объектов подключения, этапов, задач и глобальных переменных. Средство DTS DataPump – с его помощью выполняется перемещение информации больших объемов. Пакет можно сохранить в виде файла в действующей СУБД в MS Repository (для совместного использования) или в системной базе данных msdb на сервере.
Чтобы получить доступ к пакетам в Enterprise Manager пользуются папкой DataTransformationServices (Службы преобразования данных). Выполнить пакет можно непосредственно из Enterprise Manager, из командной строки или из сценария. Каждому пакету можно назначить права доступа, чтобы соответствующие операции могли выполнять только допущенные к этому пользователи. Из Enterprise Manager можно выполнить следующие пакетные операции DTS:
генерация новых пакетов с помощью мастера DTS;
создание нового пакета “с нуля” с помощью DTS Designer;
просмотр, редактирование и выполнение пакетов, которые хранятся на локальном сервере в MS Repository;
загрузка пакетов, сохраненных в виде файлов, в DTS Designer.
Основные понятия DTS:
Объекты подключения – хранят информацию об исходном источнике данных и получателе независимо от того, используются для этого реальные СУБД или обычные файлы. Объект подключения содержит такую информацию как права доступа, место расположения файлов, форматы данных. Подключения используются совместно или помещаются в пул с целью обеспечения эффективной работы во время выполнения операции преобразования.
Задачи – это операции, которые нужно выполнять внутри пакета. Задачей могут быть сценарии ActiveX,SQL-сценарий, перенос SQL-объектов, операция массовой вставки, почтовые сообщения или преобразования базы данных.
Этапы позволяют упростить ход выполнения пакета. Они определяют порядок выполнения задач благодаря набору логических условий, которые проверяются между этапами. Этапы предоставляют следующие возможности:
их можно выполнять периодически и в зависимости от условий выполнения предыдущих этапов;
их можно выполнять параллельно, чтобы обеспечить оптимальную производительность при загрузке нескольких таблиц;
им можно назначить индивидуальные приоритеты, определяющие, каким этапам требуется больше вычислительных ресурсов.