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