научиться свободно и уверенно пользоваться современными базами данных в SQL Server и языком запросов Transact-SQL.
Модуль 1. Введение в SQL Server 2014 (2) |
|
Архитектура SQL-сервера
Редакции и версии SQL-сервера
Management Studio
|
|
Модуль 2. Введение в Transact-SQL (2) |
|
Язык запросов
Наборы строк
Логика предикатов
Логический порядок операций в запросе
|
|
Модуль 3. Выборка данных (2) |
|
Простая выборка данных
Устранение дубликатов
Переименование столбцов
Выражения CASE
|
|
Модуль 4. Соединение нескольких таблиц (2) |
|
Соединение таблиц
Внутренние соединения
Внешние соединения
Перекрёстные соединения
|
|
Модуль 5. Сортировка и фильтрация (2) |
|
Сортировка данных
Фильтрация строк
Выборка TOP и OFFSET-FETCH
Обработка неизвестных значений
|
|
Модуль 6. Типы данных (2) |
|
Типы данных
Строковые данные
Дата и время
|
|
Модуль 7. Модификация данных (2) |
|
Добавление данных
Изменение и удаление данных
|
|
Модуль 8. Использование встроенных функций (2) |
|
Использование функций в запросах
Функции преобразования
Логические функции
Работа с неизвестными значениями
|
|
Модуль 9. Группировка и агрегация данных (2) |
|
Использование агрегатных функций
Группировка
Фильтрация групп
|
|
Модуль 10. Использование подзапросов (2) |
|
Вложенные подзапросы
Связанные подзапросы
Предикат EXISTS
|
|
Модуль 11. Использование табличных выражений (2) |
|
Производные таблицы
Обобщённые табличные выражения
Представления
Встраиваемые табличные функции
|
|
Модуль 12. Операции над множествами (2) |
|
Объединение запросов
Разность и пересечение множеств
Коррелированное соединение
|
|
Модуль 13. Оконные, ранжирующие и агрегирующие функции (2) |
|
Использование OVER
Оконные функции
|
|
Модуль 14. Транспонирование и вычисление подытогов (2) |
|
PIVOT и UNPIVOT
Группирующие наборы
|
|
Модуль 15. Процедуры (2) |
|
Запросы в процедурах
Передача параметров в процедуры
Создание простой процедуры
Работа с динамическими запросами
|
|
Модуль 16. Программирование (2) |
|
Программные конструкции
Управление ходом выполнения программы
|
|
Модуль 17. Обработка ошибок (2) |
|
Перехват ошибок в блоках TRY-CATCH
Работа и информацией об ошибке
|
|
Модуль 18. Транзакции (2) |
|
Использование транзакций
Управление транзакциями
Уровни изоляции
|
|
Модуль 19. Оптимизация запросов |
|
Факторы, влияющие на производительность запросов
Отображение сведений о производительности
|
|
Модуль 20. Чтение метаданных (2) |
|
Системные каталоги и системные функции
Системные процедуры
Динамические представления
|
|