Московский Государственный Университет имени М.В. Ломоносова (МГУ) приглашает Вас пройти курс: «Проектирование и разработка баз данных. Microsoft SQL Server».
Цель курса
Для кого актуально
Курс предназначен для разработчиков и администраторов баз данных по проектированию и разработке БД корпоративного уровня.
В курсе отрабатывается полный цикл проектирования и разработки корпоративных баз данных с глубоким изучением программного продукта Microsoft SQL Server. Текущая версия курса разработана для Microsoft SQL Server в рамках образовательной программы Microsoft IT Academy согласно договору о сотрудничестве факультета ВМК МГУ с корпорацией Microsoft – подробности на сайте http://www.microsoft.com/rus/education/ita/
Формат и форма обучения | Продолжительность | Итоговая аттестация | Получаемый документ |
---|---|---|---|
Очное | 50 ак. часа | Тест | Удостоверение о повышении квалификации МГУ |
Предварительная подготовка не требуется.
По окончании курса вы будете:
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.
- Разработка триггера для поддержки сложной бизнес-логики.
- Тестирование порядка срабатывания ограничителей и триггеров.Разработка и исполнение транзакции.
- Откат транзакции.
- Установка опций блокировки и уровня изоляции транзакций.
Зарегистрируйтесь на участие в курсе обучения от МГУ:
16 000 рублей — для физических лиц
20 000 рублей — для юридических лиц