|
№ |
Наименование дисциплин
разделов и тем |
Всего часов |
в том числе |
Форма контроля |
|
аудиторные занятия |
стажировка |
|
1 |
Обзор SQL Server |
2 |
2 |
|
|
|
Интегрирование сервера SQL Server. Базы данных сервера SQL Server. Система безопасности сервера SQL Server. Работа с сервером SQL Server. |
|
| | |
|
2 |
Обзор программирования в SQL Server |
4 |
4 |
|
|
|
Проектирование архитектуры приложения предприятия. Инструментальные средства программирования сервера SQL Server. Язык программирования Transact-SQL. Элементы языка Transact-SQL. Способы выполнения инструкций языка Transact-SQL. |
|
| | |
|
3 |
Создание и управление базами данных |
6 |
4 |
2 |
|
|
Создание баз данных. Создание групп файлов. Управление базами данных. Введение в структуры данных. | |
| | |
|
4 |
Создание типов данных и таблиц |
4 |
4 |
|
|
|
Создание типов данных. Создание таблиц. Генерация значений столбцов. Генерация сценариев. |
| | | |
|
5 |
Обеспечение целостности данных |
6 |
4 |
2 |
|
|
Типы целостности данных. Обеспечение целостности данных. Определение ограничений. Типы ограничений. Отключение ограничений. Использование значений по умолчанию и правил. Выбор метода обеспечения целостности данных. |
| | | |
|
6 |
Планирование индексов |
6 |
4 |
2 |
|
|
Введение в индексы. Архитектура индексов. Как сервер SQL Server обеспечивает доступ к хранимым данным. Как сервер SQL Server поддерживает индексы и кучи. Какие столбцы индексировать. |
|
|
| |
|
7 |
Создание и поддержка индексов |
4 |
4 |
|
|
|
Создание индексов. Параметры оператора создания индекса. Сопровождение индексов. Введение в средства статистического анализа. Запросы к таблице sysindexes. Установка индексов с использованием Index Tuning Wizard. Вопросы быстродействия. |
|
| | |
|
8 |
Реализация представлений |
6 |
4 |
2 |
|
|
Введение в представления (виды). Преимущества использования представлений. Определение представлений. Изменение данных с помощью представлений. Вопросы быстродействия. | | |
| |
|
9 |
Реализация хранимых процедур |
4 |
4 |
|
|
|
Введение в хранимые процедуры. Создание, выполнение, изменение и удаление хранимых процедур. Использование параметров в хранимых процедурах. Выполнение расширенных хранимых процедур. Обработка сообщений об ошибках. Вопросы быстродействия. |
| | | |
|
10 |
Реализация определенных пользователем функций |
4 |
4 |
|
|
|
Определение определяемых пользователем функций. Примеры определенных пользователем функций. | | | | |
|
11 |
Реализация триггеров |
6 |
4 |
2 |
|
|
Введение в триггеры. Определение триггеров. Как работают триггеры. Примеры триггеров. Вопросы быстродействия. | |
|
| |
|
12 |
Работа с распределенными данными |
6 |
4 |
2 |
|
|
Введение в распределенные запросы. Выполнение специального запроса на удаленном источнике данных. Установка среды связанных серверов. Выполнение запроса на связанном сервере. Управление распределенными транзакциями. Изменение данных на связанном сервере. Использование разделенных представлений. | |
| | |
|
13 |
Оптимизация выполнения запросов |
4 |
4 |
|
|
|
Введение в Оптимизатор запросов. Получение информации о плане выполнения запроса. Использование покрывающих индексов. Стратегии индексации. Отмена использования оптимизатора запроса. | | | | |
|
14 |
Анализ запросов |
4 |
4 |
|
|
|
Запросы, использующие логический оператор "И". Запросы, использующие логический оператор "ИЛИ". Запросы, использующие операции объединения. | | | | |
|
15 |
Управление транзакциями и блокировками |
4 |
4 |
|
|
|
Введение в транзакции и блокировки. Управление транзакциями. Блокировки сервера SQL Server. Управление блокировками. | | | | |
|
Итоговый контроль |
2 |
2 | |
зачет |
|
Трудоемкость |
72 |
60 |
12 | |