- •Н.И. Коваленко
- •Коваленко н.И., Банчук г.Г.
- •Коваленко Надежда Ивановна
- •Тема 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. Доступ к многомерным данным
4. Стандартные объекты sqlServer
В SQL Server термин “объект” используется для описания компонента базы данных. К стандартным объектам базы данных относятся таблицы, правила, стандартные значения, определяемые пользователем типа данных, виды, триггеры и хранимые процедуры. Однако SQL Server не является объектно–ориентированной БД.
1. Tables (таблицы) – место хранения данных, они состоят из строк и столбцов. С помощью операторов SQL можно выбирать, модифицировать и удалять данные из таблицы .
2. Rules (правила) – это некоторые ограничения на диапазон значений данных. Правило можно применять только к столбцам таблицы. Обычно правила определяются конкретной логикой приложения. Например, логика работы приложения требует, чтобы все идентификаторы находились в промежутке от 1 до 99.
3. Defaults (стандартные значения) вводятся в столбец, если при вставке строк соответствующие значения не указаны (значения по умолчанию).
Например, если при добавлении новой записи в поле Address адрес поставщика неизвестен, то его значение будет Unknown.
4. С помощью User Defined Data Type (определяемого пользователем типа данных), можно на основе имеющихся в SQL Server типа данных создать новый тип данных для дальнейшего использования. Это позволяет обеспечить согласованность типов данных при вводе строк.
Например, идентификатор поставщика (столбец Supplier ID) - это ненулевое целое число – integer not null.
5. Views (вид) – это виртуальная таблица, которая выглядит как реальная. Виды ограничивают объем данных, которые пользователь может просматривать и модифицировать; с их помощью можно осуществлять контроль за доступом пользователей к данным и упрощать способы представления данных.
6. Triggers (триггер) - это определяемый пользователем набор команд Transact-SQL, который автоматически запускается в случае применения к таблице оператора INSERT, DELETE или UPDATE. Триггеры–это универсальный и мощный инструмент, они используются для применения правил, вытекающих из логики приложения, а также для обеспечения целостности связей и данных. Триггер можно определить для столбца строки или таблицы.
В старых версиях SQL Server триггеры использовались для обеспечения целостности данных, содержащихся в разных таблицах. В версии 2000 для этой цели рекомендуется использовать операторы FOREIGN KEY, PRIMARY KEY и REFERENCES. Триггеры следует применять для выполнения каскадных операций удаления или обновления записей.
7. Stored Procedures (хранимая процедура) – это скомпилированная программа на SQL, внутри нее можно использовать условные операторы, обновлять переменные, передавать параметры и т.д.
ТемаIi. Работа с ms sqlServer2000 и его компонентами
1. Запуск, приостановка и завершение работы sqlServer
Для запуска, приостановки и завершения работы SQL Server дважды щелкнуть на пиктограмме Service Manager, которая расположена в группе программ MS SQL Server 2000.
Появится диалоговое окно SQL Server Service Manager. В диалоговом окне утилиты представлены следующие возможности управления системой:
Server - при наличии на компьютере нескольких серверов баз данных в данном поле выбирается имя сервера, требующего запуска;
Services - в этом поле осуществляется выбор служб, с помощью которых клиенты будут иметь доступ к базам данных SQL-сервера;
Start/Continue - запуск SQL-сервера;
Pause - временная приостановка работы SQL-сервера, причем для продолжения работы следует воспользоваться опцией Start/Continue;
Stop - полная остановка SQL-сервера;
Auto-start service when OS starts - выбор данной опции приведет к автоматическому запуску SQL-сервера при загрузке операционной системы.
В строке состояния, находящейся в нижней части диалогового окна утилиты, в зависимости от производимой операции отображается текстовая подсказка о процессах, происходящих в данный момент в системе SQL-сервера. Так, например, при запуске сервера будет написано Starting, после чего запись изменится на Running.
Запустить, приостановить и завершить работу SQL Server можно также с помощью специального индикатора, расположенного на панели задач Windows NT. Двойной щелчок на пиктограмме SQL Server Service Manager на панели индикатора открывает диалоговое окно SQL Server Service Manager. Правой кнопкой на этой пиктограмме вызывается контекстное меню, в котором есть все необходимые команды.
В группе программ MS SQL Server 2000 имеются также пиктограммы программ: SQL Server Enterprise Manager; SQL Server Query Analyzer и др.