Данный курс рассчитан на изучение языка SQL как стандарта, т.е. на изучение тех возможностей SQL, которые доступны и точно будут работать во всех популярных системах управления базами данных (СУБД), чтобы после прохождения курса можно было использовать язык SQL в любой СУБД.
Иными словами, на курсе рассматриваются конструкции SQL, которые не привязаны к какой-то конкретной СУБД, а все конструкции, в которых есть отклонения в той или иной СУБД, на курсе подробно комментируются, и показывается их реализация для нескольких популярных систем.
Поэтому не важно, в какой системе Вы будете работать после прохождения курса, так как на курсе Вы научитесь писать универсальные SQL запросы, которые будут выполняться и в MySQL, и в PosrgreSQL, и в Microsoft SQL Server, тем самым Вам не нужно будет задумываться о том, в какой системе Вам предстоит работать.
Курс предназначен для начинающих, в нем используется авторская последовательная методика обучения, поэтому Вы плавно будете переходить от простого к более сложному.
Содержимое курса
Вводная часть
- Введение Образец урока
- Что такое СУБД
- Установка MySQL на Windows 10
- Установка PostgreSQL на Windows 10
- Установка Microsoft SQL Server на Windows 10
- Домашнее задание (1 задача)
- Тестирование
- Основная часть
Урок 1 – Введение в базы данных
- Введение в реляционные базы данных
- Нормализация базы данных
- Денормализация
- Типы связей
- Тестирование
Урок 2 – Основа SQL
- Что такое SQL
- Первые SQL запросы, структура SELECT
- Создание и удаление базы данных
- Комментарии
- Тестирование
Урок 3 – Таблицы
- Типы данных
- Создание таблиц
- Изменение таблиц
- Удаление таблиц
- Домашнее задание (8 задач)
- Разбор домашнего задания
- Тестирование
Урок 4 – Модификация данных
- Добавление данных
- Изменение данных
- Удаление данных
- Домашнее задание (10 задач)
- Разбор домашнего задания
- Тестирование
Урок 5 – Выборка данных
- Псевдонимы
- Условия
- Сортировка
- Фильтры
- Группировка
- Выражение CASE
- SELECT INTO
- Домашнее задание (15 задач)
- Разбор домашнего задания
- Тестирование
Урок 6 – Объединение данных
- JOIN
- UNION
- Контрольная работа (9 задач)
- Тестирование
Урок 7 – Представления
- Создание, изменение и удаление представлений
- Домашнее задание (5 задач)
- Разбор домашнего задания
- Тестирование
Урок 8 – Функции
- Строковые функции
- Математические функции
- Другие полезные функции и выражения
- Домашнее задание (5 задач)
- Разбор домашнего задания
- Тестирование
Урок 9 – Индексы
- Описание и примеры создания индексов
- Домашнее задание (4 задачи)
- Разбор домашнего задания
- Тестирование
Урок 10 – Ограничения
- Описание и примеры создания ограничений
- Домашнее задание (6 задач)
- Разбор домашнего задания
- Тестирование
Урок 11 – Продвинутые возможности
- Вложенные запросы (подзапросы)
- Конструктор табличных значений (VALUES)
- Обобщенные табличные выражения (CTE)
- Транзакции
- Домашнее задание (2 задачи)
- Разбор домашнего задания
- Тестирование
- Заключительная часть
- Экзамен. Теория 1 Тест
- Итоговое тестирование
- Экзамен. Практика 1 Тема
- Реализация проекта
- Заключение









