Программа курса
Программа курса "Система управления базами данных MS SQL Server 2000"
Тема 1. Теория баз данных. Введение в курс SQL Server. История SQL. Встроенный язык SQL. Подразделы SQL. Transact-SQL. Информационные системы. Базы данных. Модели баз данных. Реляционная модель данных. Проектирование баз данных. Нормализация и ее необходимость. Семантическое моделирование баз данных.
Тема 2. Установка SQL Server
Требования к использованию SQL Server 2000. Установка основных и дополнительных компонент SQL Server 2000. Обновление SQL Server 2000. Проблемы, возникающие при установке. Удаление SQL Server 2000.
Тема 3. Инструменты управления и утилиты в курсе SQL Server
Группа программ SQL Server 2000. Группа программ Switch.Инструмент Query Analyzer, возможности Query Analyzer.
Тема 4. Изучение в курсе архитектуры баз данных
Логическая архитектура баз данных. Таблицы. Представления. Хранимые процедуры. Триггеры. Индексы. Правила. Ограничения целостности. Умолчания. Пользовательские типы данных. Функции. Физическая архитектура баз данных. Страницы и группы страниц. Файлы и группы файлов. Просмотр плана исполнения запроса. Трассировка хранимых процедур. Поиск объектов. Управление свойствами соединения. Просмотр статистики.
Тема 5. Transact-SQL в курсе SQL Server
Выражения. Операторы. Идентификаторы. Стандартные идентификаторы. Ограничители. Ограниченные идентификаторы. Переменные. Введение в работу с объектами баз данных. Запрос. Таблицы. Представления. Определяемые пользователем типы данных. Правила. Умолчания. Индексы. Ограничения целостности.
Тема 6. Типы данных в курсе SQL Server
Бинарные типы данных. Символьные типы данных. Текстовые типы данных. Целочисленные типы данных. Нецелочисленные типы данных. Типы данных для хранения информации о дате и времени. Денежные типы данных. Специальные типы данных. Тип данных bit. Тип данных timestamp. Тип данных uniqueidentifier. Тип данных sysname. Тип данных sql_variant. Тип данных cursor. Тип данных table. Преобразование типов данных
Тема 7. Управляющие конструкции и логические операторы в курсе SQL Server
Управляющие конструкции. BEGIN...END. IF...ELSE. CASE...END. COALESCE. WHILE...BREAK & CONTINUE. Логические операторы. Оператор ALL. Операторы SOME и ANY. Оператор BETWEEN. Оператор EXISTS. Оператор IN. Оператор LIKE.
Тема 8. Встроенные функции SQL в курсе администрирования баз данных
Математические функции. Строковые функции. Функции для работы с датой и временем. Функции конфигурирования. Системные функции. Функции системы безопасности. Функции управления метаданными. Статистические функции. Общий список функций.
Тема 9. Система безопасности в курсе SQL Server
Общие правила разграничения доступа.Архитектура системы безопасности SQL Server 2000. Режимы аутентификации. Режим аутентификации Windows NT. Режим аутентификации SQL Server. Компоненты структуры безопасности. Пользователи. Роли сервера. Роли баз данных. Роли приложения. Защита данных. Шифрование данных. Ограничение доступа к файлам SQL Server. Права доступа. Права на доступ к объектам баз данных. Права на исполнение команд Transact-SQL. Неявные права. Запрещение доступа. Неявное отклонение доступа. Конфликты доступа. Обзор средств Transact-SQL.
Тема 10. Транзакции и блокировки в курсе администрирования баз данных
Понятия транзакции и блокировки. Управление транзакциями. Явные транзакции. Автоматические транзакции. Неявные транзакции. Распределенные транзакции. Вложенные транзакции. Команды Transact-SQL, запрещенные в транзакциях. Управление блокировками. Уровни блокировок. Уровни изоляции. Основные типы блокировок. Специальные типы блокировок. "Мертвые" блокировки. Управление блокировками в запросе
Тема 11. Создание в курсе баз данных и управление базами данных
Использование неформатированных разделов. Увеличение базы данных. Создание баз данных. Управление базами данных. Уменьшение базы данных. Управление свойствами базы данных. Присоединение и отсоединение базы данных. Передача прав владения. Изменение имени базы данных. Просмотр свойств базы данных. Удаление базы данных. Управление пользовательскими типами данных. Управление умолчаниями. Управление правилами
Тема 12. Работа с таблицами. Выборка данных в курсе администрирования баз данных
Проектирование таблиц. Первичный ключ таблицы. Внешний ключ таблицы. Определение уникального столбца. Определение проверочных ограничений. Определение значения по умолчанию. Определение столбца-счетчика. Управление таблицами. Команда создания таблицы. Примеры создания таблиц. Получение информации о свойствах таблицы. Получение информации об объектах, зависимых от таблицы. Получение информации о связанных таблицах. Изменение структуры таблицы. Удаление таблиц
Тема 13. Извлечение данных в курсе администрирования баз данных
Раздел SELECT. Раздел INTO. Раздел FROM. Раздел WHERE. Раздел GROUP BY. Раздел HAVING. Раздел UNION. Раздел ORDER BY. Раздел COMPUTE. Раздел FOR. Раздел OPTION. Функции агрегирования
Тема 14. Вставка, изменение и удаление данных в курсе администрирования баз данных
Добавление данных. Использование команды INSERT. Использование команды SELECT...INTO. Изменение данных. Удаление данных. Массовое копирование данных. Область применения утилиты BCP. Импорт и экспорт данных утилитой BCP. Формат файлов утилиты BCP. Пример использования утилиты bcp.exe. Использование команды BULK INSERT
Тема 15. Использование представлений в обучении SQL Server
Область применения представлений. Архитектура представлений. Представления и безопасность. Создание представлений. Использование функций. Разделенные представления. Модификация данных. Управление представлениями. Изменение представления. Изменение имени представления. Удаление представления. Получение информации. о представлении. Просмотр зависимостей представлений
Тема 16. Функции пользователя в обучении SQL Server
Классы функций пользователя. Функции класса Scalar. Функции класса Inline. Функции класса Multi-statement. Изменение функций пользователя. Удаление функций пользователя
Тема 17. Курсоры в обучении SQL Server
Реализация курсоров. Типы и поведение курсоров. Статические курсоры. Динамические курсоры. Последовательные курсоры. Ключевые курсоры. Управление курсорами. Создание курсора. Открытие курсора. Считывание данных. Изменение исходных данных. Удаление данных. Закрытие курсора. Освобождение курсора. Тип данных cursor. Дополнительные средства.
Тема 18. Хранимые процедуры в обучении SQL Server
Типы хранимых процедур. Разработка хранимых процедур. Создание хранимой процедуры. Вызов хранимой процедуры. Примеры создания хранимых процедур. Использование параметров хранимой процедуры. Возвращение данных из хранимой процедуры. Использование параметров. Использование кода завершения. Использование курсоров. Управление хранимыми процедурами. Изменение хранимой процедуры. Изменение имени хранимой процедуры Удаление хранимой процедуры. Управление автоматическим выполнением хранимых процедур. Расширенные хранимые процедуры.
Тема 19. Триггеры в обучении SQL Server
Применение триггеров. Создание триггера. Модификация триггера. Удаление триггера. Программирование триггера. Переименование триггера. Ограничения при создании триггеров. Получение информации о триггере. Пример использования триггера
Тема 20. Индексы. Планирование индексов в обучении SQL Server
Некластерный индекс. Кластерный индекс. Уникальный индекс. Фактор заполнения. Создание индексов. Управление индексами. Переименование индексов. Удаление индексов. Перестроение индексов. Получение информации об индексах. Индексирование представлений. Использование статистики.
Тема 21. Резервное копирование и восстановление баз данных в курсе SQL Server
Резервное копирование пользовательских и системных баз данных. Подготовка к резервному копированию. Создание резервных копий. Восстановление баз данных. Сценарии восстановления.
Тема 22. Понятие репликации. Проведение репликации в курсе SQL Server
Факторы, влияющие на распространение данных. Сценарии репликации. Публикация баз данных SQL Server 2000 в Интернет. Установка системы репликации. Поддержка репликации.
Тема 23. Создание расписаний. Мониторинг производительности в курсе SQL Server
Автоматизация задач в SQL Server. Интеграция с SQL Mail. Отправка почтовых сообщений. составление расписания заданий. создание оповещений и операторов. Использование преимуществ интеграции с Perfomance Monitor. Управление производительностью SQL Server. Окно активности сервера в Enterprise Manager.
Тема 24. Использование XML в курсе SQL Server
Что такое XML? Доступ к SQL Server посредством Internet Information Server. Создание и использование XML в SQL Server.
Предварительная подготовка
Уверенный пользователь ПК и знание теории баз данных
Автор и преподаватель курса:
Грицай Ихтиандр Алексеевич - ведущий преподаватель и специалист по базам данных учебного центра Успех. Опыт преподавательской работы более 19 лет. Преподавание на курсах ведется исходя из требований современного рынка и основывается на реально работающих практических приемах и примерах. В курсе применяются новейшие технологии преподавания.