Учебный центр факультета ВМК МГУ имени М.В.Ломоносова

Вы здесь

Проектирование и разработка баз данных. Microsoft SQL Server

Курс предназначен для разработчиков и администраторов баз данных по проектированию и разработке БД корпоративного уровня.
По окончании курса слушатели будут
1. знать
- язык работы с базами данных SQL и его диалект T-SQL
- логические модели организации данных
- физические представления баз данных
2. иметь практические навыки
- по проектированию и разработке корпоративных баз данных
- по созданию и программированию приложений для работы БД: базы данных, таблицы, процедуры и функции, представления
- по осуществлению поддержки транзакций и блокировок для многопользовательского режима
- по администрированию баз данных, необходимых разработчику БД: установка и конфигурирование программного продукта, поддержка и управление SQL Server, написание скриптов по инсталляции, загрузке, модификации данных.


Программа курса

Знакомство с SQL Server
- Редакции SQL Server. Установка и конфигурирование.
- Работа с Microsoft SQL Server Management Studio.
- Компоненты. Инструментарий. Мастера. Справочная система SQL Server Books Online. Исполнение скриптов.
Выборка данных, простые запросы. Группировка и обобщение данных, генерация отчетов с итогами.
- Оператор SELECT. Простые запросы. Фильтрация. Форматирование. Системные функции.
- TOP n, GROUP BY, HAVING.
- Агрегатные функции COUNT,AVG, SUM, MIN, MAX, статистические функции.
- ROLLUP, CUBE.
Усложненные запросы. Соединение таблиц. Подзапросы
- JOIN (INNER, OUTER, FULL, CROSS, SELF), UNION.
- Подзапросы в виде таблиц, выражений, сопоставлений.
Модификация данных.
- INSERT, DELETE, UPDATE. SELECT INTO. TRUNCATE TABLE.
- Неявные транзакции.
Анализ требований к БД. Разработка логической модели данных.
- Сущности, атрибуты, связи, ограничения, типы данных.
- Нормализация данных.
Разработка физической модели данных.
- Файлы баз данных. Таблицы системные и пользовательские. Группы файлов. Журнал транзакций.
- Хранение – страницы, индексы.
Создание и управление БД. Системные и пользовательские типы данных. Генерация значений столбцов. Создание, удаление, модификация таблиц
- Создание БД. Создание типов данных и таблиц.
- Процедуры и функции просмотра свойств БД.
- Настройка свойств БД. Мониторинг БД.
- Журнал транзакций.
Обеспечение целостности данных.
- Декларативная и процедурная целостность.
- Целостность на уровне домена, сущности, ссылочная.
- Ограничения DEFAULT, CHECK , PRIMARY KEY , UNIQUE, FOREIGN KEY.
- Внутреннее представление данных и индексов, способы индексации, поиск по индексам и без индексов, планирование индексов.
- Вопросы быстродействия.
Разработка индексов.
- Проверка и поддержка индексов. Создание и удаление индексов.
- Сопровождение индексов. Статистика использования. Перестройка индексов.
Представления
- Создание и тестирование представлений различного вида.
- Модификация данных в представлении.
- Использование метаданных для получения информации.
Хранимые процедуры. Расширенные хранимые процедуры
- Разработка и исполнение. Способы вызова. Получение свойств.
- Настройка и обработка сообщений об ошибках. Коды возврата.
- Создание списка сообщений об ошибках.
Функции, определенные пользователем. Триггеры.
- Скалярные, табличные, встроенные функции.
- Разработка триггеров типа AFTER и INSTEAD OF.
- Разработка триггеров на INSERT, DELETE, UPDATE.
- Разработка триггера для поддержки сложной бизнес-логики.
- Тестирование порядка срабатывания ограничителей и триггеров.
Разработка и исполнение транзакции.
- Откат транзакции.
- Установка опций блокировки и уровня изоляции транзакций.

Цель курса: 
Целью курса является получение теоретических знаний и практических навыков на углубленном уровне и достижение уровня подготовки, позволяющего сдать сертификационный экзамен корпорации Microsoft для разработчиков и администраторов баз данных по проектированию и разработке БД корпоративного уровня. Курс включает лекционную и практическую части.
Номер курса: 
ВМК-С-705
Тип курса: 
авторский
Длительность: 
50
Цена, руб. (физ.л./юр.л.): 
16000/20000
Предварительная подготовка: 
Не требуется
Краткое описание: 
В курсе отрабатывается полный цикл проектирования и разработки корпоративных баз данных с глубоким изучением программного продукта Microsoft SQL Server. Текущая версия курса разработана для Microsoft SQL Server в рамках образовательной программы Microsoft IT Academy согласно договору о сотрудничестве факультета ВМК МГУ с корпорацией Microsoft – подробности на сайте http://www.microsoft.com/rus/education/ita/