- •Н.И. Коваленко
- •Коваленко н.И., Банчук г.Г.
- •Коваленко Надежда Ивановна
- •Тема 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. Доступ к многомерным данным
2. Экспорт данных с помощью команды вср
В поставку SQL Server 2000 включена очень мощная служба DTS, способная выполнять операции экспорта/импорта с различными источниками данных, но графическая утилита ВСР почему-то отсутствует. Приложение DBА Assistant обеспечивает вас собственным графическим инструментом ВСР путем добавления возможности экспорта данных с помощью объекта BulkCopy в следующих форматах:
- текстовый, разделенный символами табуляции;
- текстовый, разделенный запятыми;
- формат SQL Server.
Объект Bulk Copy отличается от объектов, использовавшихся до сих пор в примерах тем, что он не зависит от других объектов. Чтобы использовать объект BulkCopy нужно сначала его создать, установить различные параметры, а затем передать его в качестве параметра методу Import Data или Export Data объекта таблицы или вида.
В приложении DBА Assistant объект BulkCopy создается при объявлении объектной переменной ODBC с помощью ключевого слова New. После создания объекта BulkCopy необходимо установить нужные свойства, например размер импортируемого пакета данных или количество ошибок, после возникновения которых операция копирования данных прекращается.
3. Использование объектовSql-dmOв хранимых процедурах
Компания Microsoft создала набор хранимых процедур, позволяющих непосредственно обращаться из хранимых процедур к объектам SQL-DMO.
Объекты SQL-DMO можно использовать в операторах Transact-SQL, либо с помощью VB создавать собственные компоненты, которые можно вызывать средствами языка Transact-SQL. Следующие хранимые процедуры позволяют писать пакеты Transact-SQL и хранимые процедуры, которые действуют как клиенты автоматизации OLE, а также создавать серверы автоматизации OLE и управлять ими:
1) хранимая процедура Sp_OACreate - при ее выполнении создается экземпляр объекта автоматизации OLE;
2) хранимая процедура Sp_OAGetErrorInfo используется для считывания кода ошибки, которая возникла при предыдущем вызове Sp_OA-процедуры;
3) хранимая процедура Sp_OAMethod используется для вызова метода объекта автоматизации OLE;
4) хранимая процедура Sp_OAGetProperty - для считывания значения свойства объекта автоматизации OLE;
5) хранимая процедура Sp_OASetProperty используется для установки свойства объекта автоматизации OLE;
6) хранимая процедура Sp_OAStop - для прекращения совместного использования среды автоматизации OLE;
7) хранимая процедура Sp_OADestroy - аннулирует созданный объект OLE(удаляет ссылку на объект и освобождает память).
ТемаXiii. Основные сведения о хранилищах данных
1. Хранилища данных. Системы поддержки принятия решений (dss). Интерактивная аналитическая обработка (olap)
Хранилище данных– это централизованный «склад» различных типов данных, собираемых со всего предприятия. Данные классифицируются по темам и по времени и организованы таким образом, чтобы их можно было легко проанализировать.
Создание хранилища данных – это процесс сбора, объединения, хранения и обслуживания информации, на основе анализа, которой руководитель может принимать важные решения. Хранилище данных имеет следующие характерные особенности:
содержит объединенную информацию, собранную со всего предприятия;
поддерживает процесс принятия решении, на основе имеющейся информации;
заранее рассчитывает промежуточные и окончательные итоговые значения, что позволяет сократить время анализа информации;
позволяет получить временные «срезы», помогающие в проведении бизнес-анализа;
регулярно создает дампы информации и загружает их из оперативных источников.
Хранилище данных должно быть отделено от СУБД, и иметь собственные физические характеристики. Обычно хранилище данных находится на отдельном компьютере и рассчитано на меньшее количество пользователей, делающих запросы с разными параметрами. Хранилище данных, как правило, работает в режиме «только чтение» и лишь изредка загружает текущую информацию.
Системы поддержки решений (DSS – Decision Support Systems) - это приложения, обеспечивающие проведение анализа данных, которые находятся в хранилище. Системы поддержки решений наряду с хранилищами данных дают следующие преимущества:
помогают руководителям преобразовать данные в осмысленную информацию;
обнаружить главные тенденции развития бизнеса;
предвидеть события и действовать в их ожидании;
помогают руководителю увидеть целостную картину в случае необходимости отреагировать и изменить стратегию бизнеса.
Интерактивная аналитическая обработка (OLAP – Online Analytical Processing) – это своеобразный тип приложения для поддержки принятия решений. Они позволяют пользователям запрашивать данные и просматривать их из различных перспектив. OLAP-приложения предоставляют следующие возможности:
обычные отчеты;
сложные методы анализа данных с помощью сводных таблиц;
универсальные отчеты, получаемые с помощью специальных запросов;
прогнозирование, анализ типа «что - если», предсказание результатов;