MS SQL Server разработчик. [OTUS] [Кристина Кучерова]
Программа
Модуль 1:
Во время курса будем подробно разбирать язык запросов и внутренние процессы СУБД, происходящие на всех этапах работы с запросом.
Курс позволит понять детали процессов и получить чёткое представление, что делает тот или иной код, где могут возникнуть потенциальные проблемы, как их можно разрешить.
Подробно рассмотрим оптимизацию кода, как нужно писать, если у вас миллиарды данных, расскажем о популярных граблях, чтобы вы смогли их обойти.
Этот курс предназначен для:
p.s. Разобраны все виды простейших зпросов, включая навигацию по XML (CROSS APPLY)
Скрытое содержимое.
Программа
Модуль 1:
- Базы данных и какие они бывают
- Оператор SELECT и простые фильтры
- SQL операторы изменения данных
- Подзапросы и WITH в SQL
- Временные таблицы и табличные переменные
- GROUP BY и HAVING
- Оконные функции в SQL
- Операторы CROSS APPLY, PIVOT, CUBE
- Итоговое занятие по SELECT
- Операторы DDL
- Хранимые процедуры и фукнции
- Уровни изоляции транзакций
- Динамический SQL
- Выборки из xml полей
- Создание и использование CLR
- Проектирование БД
- Индексы
- Подходы к проектированию БД
- Разница в проектировании OLTP и OLAP систем
- Семинар по созданным проектам БД
- Планы запросов, а теперь подробнее.
- DMV в SQL Server
- Оптимизация работы базы данных
- Популярные Hint'ы и подсказки оптимизатору
- Семинар: Оптимизация сложных запросов
- Еще раз об индексах
- Репликация данных, Job'ы и SQL Agent
- Очереди в MS SQL Server
- Резервное копирование и восстановление
- Секционирование таблиц
- Безопасность в SQL Server
- Обсуждение проектов. Подводим итоги курса.
Во время курса будем подробно разбирать язык запросов и внутренние процессы СУБД, происходящие на всех этапах работы с запросом.
Курс позволит понять детали процессов и получить чёткое представление, что делает тот или иной код, где могут возникнуть потенциальные проблемы, как их можно разрешить.
Подробно рассмотрим оптимизацию кода, как нужно писать, если у вас миллиарды данных, расскажем о популярных граблях, чтобы вы смогли их обойти.
Этот курс предназначен для:
- Разработчиков с опытом работы с базами на уровне "делал и использовал, но как внутри работает не знаю" (например, через ORM)
- Разработчиков с небольшим опытом работы с базами и желанием продвинуться дальше
- Разрабатывать на SQL
- Проектировать БД и понимать все нюансы
- Анализировать и оптимизировать производительности запросов
- Писать сложные хранимые процедуры, функции и триггеры
- Читать план запроса
p.s. Разобраны все виды простейших зпросов, включая навигацию по XML (CROSS APPLY)
Скрытое содержимое.
https://otus.ru/lessons/ms-sql-server-razrabotchik/