- •Н.И. Коваленко
- •Коваленко н.И., Банчук г.Г.
- •Коваленко Надежда Ивановна
- •Тема 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. SqlServerEnterpriseManager
SQL Server Enterprise Manager представляет для управления сервером графический интерфейс.
Данная утилита позволяет выполнять все основные операции администрирования SQL-сервера. С её помощью можно осуществлять запуск всех утилит и приложений, входящих в состав SQL-сервера. Наличие утилиты на компьютере позволяет осуществлять конфигурирование и удалённых серверов, т.е. утилита может запускаться не только на самом сервере, но и на компьютере рабочей станции.
Основное окно системы очень похоже на проводник Windows. В левой части находятся основные объекты SQL-сервера. Использование символов “+” и “–“ слева от названия объекта позволяет раскрывать его составляющие, что, в свою очередь, дает возможность их редактирования. При выборе необходимого объекта, опции настройки его параметров отражаются в правой части окна утилиты.
Отличительной чертой работы с утилитой является изменяющиеся панель инструментов и команд меню. Эти изменения осуществляются в зависимости от выбранного в данный момент объекта. Это в первую очередь относится к меню Действие и его графическому отображению на панели инструментов.
Например, можно выбрать в списке таблиц базы данных master системную таблицу sysdatabases. Для просмотра её содержимого используется команда Open Table/Return all rows меню Действие. Альтернативным способом выполнить то же самое является выбор соответствующей команды из контекстного меню данного объекта, вызываемого нажатием правой кнопки мыши.
Меню View данной утилиты управляет внешним видом отображаемой информации. При этом пользователю доступны следующие команды:
Console Tree - выводит/убирает дерево объектов, расположенное в левой части окна утилиты(при этом способ просмотра объектов будет отдаленно напоминать работу со средством Мой компьютер Windows);
Description Bar - выводит/убирает с экрана информационную панель;
Status Bar – выводит/убирает строку состояния;
Toolbars - управление панелями инструментов;
Large – отображение объектов в виде больших иконок;
Small – отображение объектов в виде маленьких иконок;
Detail – отображение объектов в виде таблицы (наиболее полная информация об объектах представляется именно в этом режиме);
List – отображение объектов в виде списков.
С помощью команды меню Tools можно произвести запуск всех утилит и приложений, входящих в состав SQL-сервера, осуществить некоторые настройки самой утилиты, например, изменить размер и тип шрифта.
Для регистрации сервера в программе SQL Server Enterprise Manager необходимо указать имя сервера, учетную запись и пароль, которые используются для подключения к ядру базы данных.
После открытия окна SQL Server Enterprise Manager и запуска SQL Server можно подключиться к зарегистрированному ранее серверу:
- щелкнуть на знаке “+” рядом с кнопкой Microsoft SQL Servers;
- щелкнуть на знаке “+” рядом с названием группы, в которую входит сервер (чаще всего SQL Server Group);
- щелкнуть на знаке “+” рядом с названием нужного сервера. Если подключение прошло успешно, рядом с именем сервера появится значок в виде молнии.
Для отключения от сервера в окне программы SQL Server Enterprise Manager щелкнуть правой кнопкой на имени нужного сервера и выбрать Disconnect. По завершении работы SQL Server Enterprise Manager отключение от сервера производится автоматически.
Для управления службой SQL Server Agent:
- в окне программ SQL Server Enterprise Manager щелкнуть “+” рядом с названием сервера, на котором нужно выполнить настройку службы SQL Server Agent;
- открыть папку Management;
- щелкнуть правой кнопкой на SQL Server Agent, выбрать команду Start (или Stop и Properties - настройка параметров этой службы).
Для управления службой SQL Mail:
- в окне SQL Server Enterprise Manager щелкнуть на знаке “+” рядом с названием нужного сервера;
- открыть папку Support Services;
- щелкнуть правой кнопкой на пиктограмме SQL Mail и из контекстного меню выбрать соответствующие команды (Start, Stop или Properties).
Программа SQL Server Enterprise Manager позволяет выполнять типовые задачи:
Изменение конфигурации сервера;
Управление учетными записями пользователей;
Назначение ролей (роль - это определённый набор прав доступа, предназначенный для выполнения некоторой операции на сервере);
Управление базами данных (создание, удаление баз данных и управление ими). Для работы с базами даных:
- в окне SQL Server Enterprise Manager щелкнуть на знаке “+” рядом с названием сервера, на котором будут выполняться операции с БД;
- открыть папку Databases (щелчок на знаке “+”);
- вызвать контекстное меню для соответствующего объекта этой папки и выполнить нужные действия.
Управление объектами и пользователями базы данных: в папке Databases выбрать тип нужного объекта (Diagrams, Tables, Views (виды), Stored Procedures (хранимые процедуры), Users (пользователи БД), Roles (роли), Rules (правила), Defaults (стандартные значения), User Defined Data Types (типы данных, определяемые пользователем), Full-Text Catalog (текстовый каталог)). Например, для выполнения операций с таблицами необходимо щелкнуть на пиктограмме Tables, в правой части окна появится список всех таблиц в текущей БД; щелкнуть на имени нужной таблицы правой кнопкой и выбрать Design Table (конструктор таблиц) – появится окно конструктора таблиц, в котором можно создать новую таблицу или изменить параметры существующей.
Создание сценариев SQL: в папке Databases выполнить правый щелчок на нужном объекте и выбрать команду Все задачи/General SQL Scripts, далее в окне General SQL Scripts сгенерировать сценарий SQL, Preview - просмотр отчета сценария.
Управление работами (работа - это специальный набор команд, объединенных в пакет, которые сервер выполняет автоматически по заданному расписанию или через определенные промежутки времени). Обработкой работ занимается служба SQL Server Agent.
Управление оповещениями (сообщения об ошибках, возникающих на сервере, или информация о наступлении некоторого запланированного события - выполняет SQL Server Agent).
Управление операторами (операторы – это получатели сообщений об ошибках и оповещений) – осуществляется с помощью SQL Server Agent.
Отслеживание текущей активности пользователей (папка Management).
Управление процессом обмена записями ( папка Data Transformation Services).
Работа с журналом регистрации ошибок (папка Management, затем папка SQL Server Logs).
Управление процессами публикации в Web (папка Management, пиктограмма Web Publishing).