Пакет SQL курсов от Stepik

Пакет SQL курсов от Stepik
Формат обучения: Онлайн
Дополнительно: Учиться можно сразу
Уровень: Новичок
Длительность курса:

3 курса
104 урока
8 часов видео
67 тестов
308 интерактивных задач

Источник:

Перейти к курсу

Содержание

Основы SQL
Простые SQL запросы
  1. Первые запросы
  2. Составные условия
  3. Порядок AND и OR
  4. Сортировка результатов
  5. Ограничение выборки
  6. Принципы работы баз данных
  7. Установка MySQL
Добавление, изменение, удаление
  1. Добавление данных
  2. Обновление данных
  3. Удаление данных
Создание таблиц
  1. Создание простейших таблиц
  2. Числовые поля
  3. Параметр ZEROFILL
  4. Строковые поля
  5. Дата и время
  6. NULL
  7. NULL в SELECT запросах
  8. BOOL, ENUM, SET
  9. «TRUE» и «FALSE» в SELECT запросах
  10. Значения по умолчанию
Индексы
  1. Первичный ключ
  2. Уникальный индекс
  3. Обычные индексы
  4. Добавление и удаление индексов
Изменение таблиц
  1. Добавление и удаление столбцов
  2. Изменение столбцов
  3. Изменение таблицы
Поиск текста
  1. Поиск с помощью LIKE
  2. Полнотекстовый поиск
Вспомогательные функции
  1. Математические функции
  2. Строковые функции
  3. Функции даты
  4. Сортировка по дате
Группировка данных
  1. COUNT, MIN, MAX, AVG
  2. GROUP BY
  3. HAVING и WHERE
Многотабличные запросы
  1. Объединение с помощью UNION
  2. Объединение с помощью UNION: сортировка
  3. Объединение с помощью UNION: группировка
  4. Отношение один к одному
  5. Внешний ключ
  6. Отношения один-ко-многим
  7. Создание связей один-ко-многим
  8. JOIN
  9. Понимание JOIN
  10. Понимание JOIN, часть 2
  11. Выборка из трех и более таблиц
  12. Ссылочная целостность
  13. Отношения многие ко многим
Вложенные запросы
  1. Простые вложенные запросы
  2. IN, ANY, ALL
  3. Ключевое слово EXISTS
  4. Запросы, возвращающие несколько столбцов
  5. Подзапросы в конструкции FROM
  6. Подзапросы в конструкции INSERT
Проектирование баз данных
Введение в проектирование
  1. Введение в курс
  2. Концептуальная модель базы данных
  3. Логическая модель базы данных
Практические приемы проектирования
Продвинутый SQL
Транзакции
  1. Введение в транзакции
  2. ACID
  3. Потерянное обновление
  4. Грязное чтение
  5. Неповторяющееся чтение
  6. Фантомное чтение
  7. Транзакции: заключение
Другие возможности SQL
  1. Хранимые процедуры
  2. Транзакции в хранимых процедурах
  3. Хранимые функции
  4. Переменные
  5. Переменные в хранимых процедурах
  6. Триггеры
  7. Представления
  8. Ограничения и проверки
  9. Блокировка таблиц
  10. Анализ и оптимизация запросов
Оконные функции
  1. Введение в оконные функции
  2. Знакомство с неагрегирующими функциями
  3. Сортировка в оконных функциях
  4. Фильтрация в оконных функциях
  5. Понимание окон
  6. Сортировка для агрегирующих функций
  7. Группировка и оконные функции
  8. Ранжирование с помощью RANK и DENSE_RANK
  9. Именованные окна
  10. Ранжирование с помощью NTILE
  11. Статистическое ранжирование
  12. Опережение и отставание
  13. Сравнение с первым и последним
  14. Функция NTH_VALUE
  15. Фреймы
  16. Фреймы и функции агрегации
  17. Фреймы и интервалы дат
  18. ROWS и RANGE во фреймах
  19. Удаление дубликатов с помощью ROW_NUMBER

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.