
- •Санкт-Петербург
- •Часть I. Общие сведения о субд Microsoft sql Server 2000 5
- •Часть II. Администрирование sql Server 2000 116
- •Введение
- •Часть I. Общие сведения о субд Microsoft sql server 2000
- •1.1. Возможности sql server 2000
- •1.2. Компоненты sql server 2000
- •Утилита Server Network
- •Встроенные мастера sql Server 2000
- •1.3. Архитектур бдв среде sql Server 2000
- •Логические компоненты базы данных
- •Режимы сопоставления
- •Идентификаторы пользователей, учетные имена, роли и группы
- •Физическая структура базы данных Страницы и экстенты
- •Файлы и группы файлов баз данных
- •Протокол tds
- •Архитектура обработчика запросов
- •Архитектура памяти
- •Архитектура ввода-вывода
- •Архитектура полнотекстовых запросов
- •Организация транзакций
- •Хранилища данных и оперативная аналитическая обработка (olap)
- •Oltp-системы
- •Olap-системы
- •Архитектура разработки приложений
- •Язык баз данных
- •1.4. Инструменты программирования sql server
- •Окно Query
- •Панель Results
- •Вкладка Grids
- •Окно Object Browser
- •Окно отладчика Transact-sql
- •Окно Object Search
- •Утилита командной строки isql
- •Утилита командной строки osql
- •1.5.Язык transact - sql
- •Операторы Transact-sql
- •Язык определения данных
- •Язык управления данными
- •Язык манипулирования данными
- •Идентификаторы
- •Переменные
- •Функции
- •Встроенные функции
- •Функции получения набора строк
- •Агрегатные функции
- •Скалярные функции
- •Скалярные функции
- •Табличные функции
- •Детерминированность функций
- •Типы данных
- •Выражения
- •Использование операторов в выражениях
- •Элементы языка управления ходом выполнения
- •Обработка оператора select
- •Обработка других операторов
- •Команда go
- •Обработка пакета
- •Хранимые процедуры и триггеры
- •Исполнение хранимых процедур и триггеров
- •Сценарии Transact-sql
- •Часть II. Администрирование sql server 2000
- •2.1. Создание и управление бд sql server 2000
- •Методы создания баз данных sql Server
- •Оператор create database
- •Управление базой данных sql Server
- •Просмотр сведений о базе данных
- •Модификация базы данных
- •Настройка параметров базы данных
- •Удаление базы данных sql Server
- •2.2. Импорт и экспорт данных
- •Использование утилиты Ьср и оператора bulk insert
- •Использование различных форматов данных
- •Использование dts
- •Инструменты dts
- •Задачи dts
- •Соединения dts
- •2.3. Копирование в среде sql server 2000
- •Терминология резервного копирования
- •Резервное копирование с использованием Transact-sql
- •Полное резервное копирование базы данных
- •Резервное копирование файла или группы файлов
- •Репликация
- •2.4. Восстановление в среде sql server 2000 Определение последовательности восстановления данных
- •2.5. Репликация Процесс репликации
- •Репликация моментальных снимков
- •2.6. Проверка подлинности в sql server 2000
- •Проверка подлинности средствами Windows
- •Проверка подлинности средствами sql Server 2000
- •Сравнение типов проверки подлинности
- •Клиентские сетевые библиотеки и проверка подлинности.
- •Выбор режима проверки подлинности для sql Server 2000
- •Проверка подлинности Windows
- •Смешанный режим проверки подлинности
- •Делегирование учетной записи пользователя
- •2.7.Разрешение уровня сервера
- •Фиксированные роли базы данных
- •2.8.1. Оптимизация работы sql server 2000
- •2.8.1. Конфигурация сети
- •2.8.2. Индексы
- •Назначение и структура индексов
- •Кластерные индексы
- •Не кластерные индексы
- •Свойства индекса
- •Уникальный индекс.
- •Составной индекс
- •Коэффициент заполнения и разреженность индекса
- •Порядок сортировки
- •2.8.3. Триггеры
- •Исполнение триггеров
- •2.8.4. Хранимые процедуры
- •Производительность
- •Временные хранимые процедуры
- •Расширенные хранимые процедуры
- •Удаленные хранимые процедуры
- •2.8.5. Представления
- •2.8.6. Мониторинг
- •Утилита System Monitor
- •Утилита Task Manager
- •Утилита sql Profiler
- •Утилита sql Query Analyzer
- •Использование Transact-sql
- •Системные хранимые процедуры
- •Команды dbcc
- •Встроенные функции
- •Флаги трассировки
- •Использование snmp
- •2.9. Системы безопасности
- •Шифрование объектов
- •Список литературы
Использование dts
Служба SQL Server DTS (Data Transformation Services) — это набор графических инструментов и программируемых объектов, позволяющих извлекать, трансформировать и объединять данные из совершенно различных объектов в один или несколько целевых наборов данных. Средствами DTS генерируют DTS-пакеты, которые позволяют создавать пользовательские решения для переноса данных, соответствующие бизнес требованиям конкретной организации. В частности, DTS позволяет импортировать и экспортировать данные.
Инструменты dts
В службу DTS входит набор инструментов, позволяющих создавать и исполнять DTS-пакеты. Инструменты DTS описаны в таблице 2.4.
Табл 2.4.
Инструменты DTS
Инструмент |
Описание |
Мастер импорта/ экспорта DTS |
Предназначен для копирования данных в экземпляр SQL Server и из него, а также для определения способов преобразования данных. Считается самым простым из предоставляемых DTS методом копирования данных между источниками OLE DB |
DTS Designer |
Этот графический инструмент используется для построения сложных пакетов с потоками заданий и логикой, управляемой событиями. DTS Designer также позволяет редактировать и настраивать пакеты, созданные мастером импорта/экспорта DTS |
DTS и Enterprise Manager |
Реализует возможности манипулирования пакетами и доступа к данным пакета из Enterprise Manager |
Утилиты исполнения пакетов DTS |
К ним относятся:
утилита командной строки dtsrun, которая позволяет исполнить существующий пакет в командной строке. Команду dtsrun также можно задать с набором параметров командной строки; утилита DTS Run, которая предоставляет набор диалоговых окон, используемых для исполнения существующего пакета. Можно запустить утилиту DTS Run, исполнив в командной строке программу dtsrunui без параметров |
DTS Query Designer |
Графический инструмент, который применяется для создания запросов DTS |
DTS-пакет — это организованный набор соединений, задач DTS, преобразований DTS и ограничений потока работ, собранный с помощью утилиты DTS или программных методов и сохраненный в структурированном файле SQL Server, SQL Server 2000 Meta Data Services или в файле Microsoft Visual Basic.
В каждом пакете содержится описание одного или нескольких этапов, исполняемых последовательно или параллельно во время исполнения пакета. В это время пакет соединяется с необходимыми источниками данных, копирует данные и объекты базы данных, трансформирует данные и уведомляет о событиях других пользователей или процессы. Пакеты можно редактировать, защищать паролем и планировать для исполнения. Кроме того, предусмотрен поиск пакетов по их версии.