На уроке рассмотрим реляционные базы данных, SQL-операторы и Transact SQL. Изучим Microsoft SQL Server: архитектуру, версии и создание первого запроса.
Модуль 2. Базы данных, таблицы и типы данных
На втором уроке изучим SQL Server, его объекты, скрипты, модули и типы данных с ограничениями.
1. СУБД SQL Server 2. Объекты SQL Server (экземпляр сервера, база данных, таблица) 3. Программы для SQL Server (запрос, пакет, скрипт, хранимая процедура, функция, триггер)
4. Создание пользовательской функции и хранимой процедуры в T-SQL 5. Типы данных SQL Server 6. Значение NULL 7. Ограничения
Модуль 3. Инструкция SELECT
На третьем уроке изучим инструкцию SELECT и ее элементы, предикаты, операторы сравнения, функции SQL и троичную логику с NULL.
1. Логический порядок обработки инструкции SELECT. 2. Предикаты 3. Приоритет операторов 4. Выражение CASE
5. Символьные строки 6. Функции работы со строками 7. Работа с датой и временем 8. Функции работы с датой и временем
Модуль 4. Соединения и подзапросы
На уроке разберём соединения (JOIN), подзапросы, операторы EXISTS, IN, APPLY, а также работу с наборами (UNION, EXCEPT, INTERSECT). Научимся писать запросы с несколькими таблицами, используя ALIAS, CTE и VIEW.
1. Соединение 2. Логические виды соединений 3. Синтаксис 4. Другие виды соединений
5. Вложенные запросы 6. Предикаты IN и EXISTS 7. Табличные выражения 8. Операторы работы с наборами
Модуль 5. Группировка
Изучим группировку данных в SQL с помощью GROUP BY и HAVING, а также агрегирующие функции: MAX, MIN, SUM, COUNT.
1. Операция группировки 2. Агрегатные функции 3. Фильтрация сгруппированных данных HAVING
4. Логический порядок обработки инструкции SELECT. Разница между WHERE и HAVING
Модуль 6. Оконные функции
Изучим окно (FRAME) в SQL и работу с OVER, ORDER BY и PARTITION BY. Рассмотрим оконные функции (ROW_NUMBER, RANK, LAG, SUM) с примерами для расчёта итога и нумерации значений.
Что такое оконные функции
Виды оконных функций
Модуль 7. Операции DML
SQL позволяет изменять данные с помощью INSERT, UPDATE и DELETE. Рассмотрим примеры с фильтрами, подзапросами и CTE.
1. Инструкции по изменению данных 2. Инструкция INSERT 3. Свойство IDENTITY 4. Инструкция UPDATE 5. Инструкция DELETE
6. Инструкция MERGE 7. Временные таблицы и табличные переменные 8. Инструкция SELECT INTO 9. Инструкция TRUNCATE 10. Управление ходом выполнения
Модуль 8. Производительность SQL Server
В уроке рассмотрены аспекты производительности SQL Server: виды индексов, планы запросов, использование индексов, кардинальность, статистика и оптимизация запросов.
1. Для чего нужен оптимизатор 2. План запроса 3. Как SQL Server хранит данные 4. Что такое индекс
5. SARG – able предикаты 6. Поиск и просмотр — критерии выбора оптимизатором (Seek vs Scan) 7. Покрывающий индекс 8. Скалярные функции
Курсовая работа
Курсовой проект — вам дан прототип базы данных интернет-магазина. Ваша задача — реализовать логику на Transact SQL в трех блоках: работа с заказами, отображение информации и отчеты. Проект не включает администрирование и управление оплатой
Шаг за шагом от простого к сложному с поддержкой
Формат обучения
Смотрите небольшие видео-уроки по 5−10 минут
Выполняете практические задачи по пройденному материалу
Выпускники получают сертификат об успешном прохождении курса — что, вместе с курсовым проектом, будет хорошим аргументом при трудоустройстве
Сертификат об окончании
Частые вопросы
Сразу после оплаты вы получаете доступ к обучающей платформе с материалами курса, доступ к обучению на 360 дней.
Среднее время прохождения курса — 1,5 месяца. Кому-то требуется больше времени, поэтому доступ к курсу остается открытым дольше, на 360 дней.
Чтобы получить доступ к урокам, нужно зарегистрироваться и оплатить курс. Доступ откроется автоматически после поступления оплаты.
Для прохождения курса нужно установить SQL Server, инструкции по установке ждут вас в отдельном уроке внутри курса. Для SQL Server требуется не менее 6 ГБ доступного места на жестком диске. Windows 10 или более поздней версии.
Для прохождения этого курса не требуется никаких предварительных знаний SQL, работы с запросами или базами данных. Обучение начинается с самых основ, так что подойдет даже для новичков.
Задайте вопрос о курсах
Отвечу на ваши вопросы о курсах Института бизнес-аналитики и помогу выбрать тот, который принесёт нужный результат. Оставьте свои контакты, и я свяжусь с вами.