Программа обучения

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

Записаться на курс
50 часов

Московский Государственный Университет имени М.В. Ломоносова (МГУ) приглашает Вас пройти курс: «Проектирование и разработка баз данных. Microsoft SQL Server».

Цель курса

Целью курса является получение теоретических знаний и практических навыков на углубленном уровне и достижение уровня подготовки, позволяющего сдать сертификационный экзамен корпорации Microsoft для разработчиков и администраторов баз данных по проектированию и разработке БД корпоративного уровня. Курс включает лекционную и практическую части.

Для кого актуально

Курс предназначен для разработчиков и администраторов баз данных по проектированию и разработке БД корпоративного уровня.

В курсе отрабатывается полный цикл проектирования и разработки корпоративных баз данных с глубоким изучением программного продукта 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, написание скриптов по инсталляции, загрузке, модификации данных.
Модули программы
  1. Знакомство с SQL Server
    - Редакции SQL Server. Установка и конфигурирование.
    - Работа с Microsoft SQL Server Management Studio.
    - Компоненты. Инструментарий. Мастера. Справочная система SQL Server Books Online. Исполнение скриптов.

  2. Выборка данных, простые запросы. Группировка и обобщение данных, генерация отчетов с итогами.
    - Оператор SELECT. Простые запросы. Фильтрация. Форматирование. Системные функции.
    - TOP n, GROUP BY, HAVING.
    - Агрегатные функции COUNT,AVG, SUM, MIN, MAX, статистические функции.
    - ROLLUP, CUBE.

  3. Усложненные запросы. Соединение таблиц. Подзапросы
    - JOIN (INNER, OUTER, FULL, CROSS, SELF), UNION.
    - Подзапросы в виде таблиц, выражений, сопоставлений.

  4. Модификация данных.
    - INSERT, DELETE, UPDATE. SELECT INTO. TRUNCATE TABLE.
    - Неявные транзакции.

  5. Анализ требований к БД. Разработка логической модели данных.
    - Сущности, атрибуты, связи, ограничения, типы данных.
    - Нормализация данных.

  6. Разработка физической модели данных.
    - Файлы баз данных. Таблицы системные и пользовательские. Группы файлов. Журнал транзакций.
    - Хранение – страницы, индексы.

  7. Создание и управление БД. Системные и пользовательские типы данных. Генерация значений столбцов. Создание, удаление, модификация таблиц
    - Создание БД. Создание типов данных и таблиц.
    - Процедуры и функции просмотра свойств БД.
    - Настройка свойств БД. Мониторинг БД.
    - Журнал транзакций.

  8. Обеспечение целостности данных.
    - Декларативная и процедурная целостность.
    - Целостность на уровне домена, сущности, ссылочная.
    - Ограничения DEFAULT, CHECK , PRIMARY KEY , UNIQUE, FOREIGN KEY.
    - Внутреннее представление данных и индексов, способы индексации, поиск по индексам и без индексов, планирование индексов.
    - Вопросы быстродействия.

  9. Разработка индексов.
    - Проверка и поддержка индексов. Создание и удаление индексов.
    - Сопровождение индексов. Статистика использования. Перестройка индексов.

  10. Представления
    - Создание и тестирование представлений различного вида.
    - Модификация данных в представлении.
    - Использование метаданных для получения информации.

  11. Хранимые процедуры. Расширенные хранимые процедуры
    - Разработка и исполнение. Способы вызова. Получение свойств.
    - Настройка и обработка сообщений об ошибках. Коды возврата.
    - Создание списка сообщений об ошибках.

  12. Функции, определенные пользователем. Триггеры.
    - Скалярные, табличные, встроенные функции.
    - Разработка триггеров типа AFTER и INSTEAD OF.
    - Разработка триггеров на INSERT, DELETE, UPDATE.
    - Разработка триггера для поддержки сложной бизнес-логики.
    - Тестирование порядка срабатывания ограничителей и триггеров.

  13. Разработка и исполнение транзакции.
    - Откат транзакции.
    - Установка опций блокировки и уровня изоляции транзакций.

Очно - заочное обучение
Обучение доступно с любого устройства при выборе заочного формата подготовки

Зарегистрируйтесь на участие в курсе обучения от МГУ:

16 000 рублей — для физических лиц

20 000 рублей — для юридических лиц

Поделиться:
Ваше сообщение было успешно отправлено нам. Спасибо!
На ваш email адрес отправлено письмо. Пожалуйста, подтвердите подписку.
Спасибо!