ТОП-10 курсов SQL: обучение анализу данных, бесплатные и платные онлайн-курсы

1 место. Курс «SQL-разработчик» — Skillbox

https://skillbox.ru/course/sql-developer/

ТОП-10 курсов SQL: обучение анализу данных, бесплатные и платные онлайн-курсы

Стоимость: Рассрочка на 12 месяцев — 5 010 ₽ / мес

  • Длительность — 4 месяца
  • Собственный проект в портфолио
  • Обучение на практике
  • Доступ к курсу навсегда.

Кому подойдёт этот курс:

  • Новичкам в программировании
    Познакомитесь с языком SQL и поймёте, как работают базы данных. Научитесь управлять данными и работать с аналитическими функциями SQL. Разработаете свой первый корпоративный сервис и подготовитесь к старту успешной карьеры программиста.
  • Специалистам техподдержки
    Научитесь оптимизировать SQL-запросы и автоматизировать рутинные задачи с помощью PL/SQL. С помощью новых навыков сможете претендовать на более высокую зарплату или перейти на позицию разработчика баз данных.
  • Junior-разработчикам
    Навык работы с SQL — один из ключевых для любого программиста. Вы познакомитесь с диалектом PL/SQL, научитесь писать сложные запросы и проектировать надёжные базы данных. Расширите спектр навыков и сможете брать в работу более дорогостоящие проекты.

Чему вы научитесь:

  • Писать запросы к базам данных
    Познакомитесь с основными возможностями SQL, узнаете, как строить сложные аналитические отчёты и какие есть рецепты приготовления данных.
  • Создавать интерфейсы в Oracle Apex
    Научитесь визуализировать данные и узнаете, как создать веб-приложение и настроить рабочее место в среде Oracle Apex.
  • Работать с данными
    Научитесь делать многотабличные выборки, создавать и связывать таблицы, группировать, фильтровать, анализировать и агрегировать данные с помощью функций sum, avg, count, having и других.
  • Создавать свои базы данных
    Разберётесь в объектах баз данных, научитесь писать программы для их обработки и узнаете, как спроектировать собственные базы данных под разные цели.

Содержание курса:

Вас ждут онлайн-лекции и практические задания на основе реальных кейсов, а также разработка собственного проекта в конце обучения.
16 тематических модулей, 74 онлайн-урока

  1. Введение
    Узнаете, что такое базы данных и зачем они нужны. Научитесь создавать свои структуры данных, установите сервер Oracle. Познакомитесь с инструментом Oracle Apex и сможете с его помощью создавать приложения и визуализировать данные.
  2. Первые шаги в SQL
    Изучите расширенные возможности Apex, познакомитесь с основными операторами SQL и напишете свои первые запросы к базе данных.
  3. Агрегатные функции
    Научитесь суммировать данные, высчитывать среднее и определять количество строк с помощью функций sum, avg, count и других.
  4. Агрегатные функции по аналитическим разрезам
    Продолжите знакомиться с функциями: научитесь высчитывать минимальное и максимальное значения, группировать и фильтровать данные с помощью функций max, min, distinct, having и других.
  5. Аналитические функции
    Познакомитесь с аналитическими функциями на примере row_number () и lead/lag. Сможете применять аналитические функции по группам и выбирать данные из «окна».
  6. Объединение данных
    Научитесь объединять и вычитать наборы данных, соединять таблицы, обогащать данные.
  7. Присоединение таблиц
    Узнаете, как соединить несколько таблиц и работать с нормализованными представлениями данных.
  8. Типы данных
    Узнаете, какие типы данных существуют, в каких случаях их применять и как преобразовывать.
  9. Объекты базы данных
    Познакомитесь с объектами базы данных, научитесь распределять данные по ролям, создавать схемы и представлять данные в удобном для пользователя виде.
  10. Изменение данных
    Узнаете, как создать, изменить, удалить данные или отменить действие, если случайно удалили лишнее.
  11. Секционирование и план запроса
    Узнаете, как разбить большую таблицу на удобные секции, и научитесь работать с данными внутри них. Познакомитесь с оптимизатором Oracle и сможете проверять и изменять план запроса.
  12. Простейшие блоки
    Разберётесь в процедурном расширении PL/SQL, научитесь писать анонимные блоки и выводить информацию на экран. Познакомитесь с операторами ветвлений if/else и напишете свой первый анонимный блок с ветвлениями.
  13. Циклы
    Узнаете, как записывать и хранить информацию в переменных, как автоматизировать рутинную работу, и научитесь работать с циклами for и while.
  14. Типы PL/SQL-объектов
    Научитесь создавать и вызывать процедуры и функции, передавать и получать параметры, создавать пакеты.
  15. Использование PL/SQL
    Разберётесь в системных и пользовательских исключениях и научитесь их обрабатывать. Узнаете, как работать с курсорами и обходить ошибку запуска DDL.
  16. PL/SQL-таблицы
    Научитесь складывать и преобразовывать данные в коллекции и работать с конвейерными функциями. Узнаете, как обрабатывать большие объекты данных (CLOB).

Дипломный проект

Сервис управленческой отчётности
Вы разработаете корпоративный сервис, в котором создадите базу данных по клиентам, и веб-приложение, где можно вручную изменять данные, загружать банковские выписки, работать с графиками и дашбордом для анализа данных.

2 место. Курс «MS SQL Server Developer» — OTUS

https://otus.ru/lessons/ms-sql-server-razrabotchik/

ТОП-10 курсов SQL: обучение анализу данных, бесплатные и платные онлайн-курсы

Стоимость: 75 000 ₽

Во время курса будем подробно разбирать язык запросов и внутренние процессы СУБД, происходящие на всех этапах работы с запросом. Курс позволит понять детали процессов и получить чёткое представление, что делает тот или иной код, где могут возникнуть потенциальные проблемы, как их можно разрешить. Подробно рассмотрим оптимизацию кода, как нужно писать, если у вас миллиарды данных, расскажем о популярных граблях, чтобы вы смогли их обойти.

Этот курс предназначен для:

  • разработчиков с опытом работы с базами на уровне «делал и использовал, но как внутри работает не знаю» (например, через ORM);
  • разработчиков с небольшим опытом работы с базами данных и желанием продвинуться дальше.

После обучения вы сможете:

  • разрабатывать на SQL;
  • проектировать БД и понимать все нюансы;
  • анализировать и оптимизировать производительности запросов;
  • писать сложные хранимые процедуры, функции и триггеры;
  • читать план запроса.

Выпускной проект — создание и оптимизация собственной базы данных (для своей компании/стартапа). Преподаватель поможет с выбором темы и подскажет, как уменьшить scope работ, а у вас появится возможность получить обратную связь и отработать полученные знания на реальном материале.

Программа обучения:

Модуль 1. Использование БД

  1. Основные компоненты и архитектура SQL Server. ДЗ
  2. Оператор SELECT и простые фильтры, GROUP BY, HAVING. ДЗ
  3. Введение в индексы и планы запросов
  4. Подзапросы, CTE, временные таблицы. ДЗ
  5. Операторы CROSS APPLY, PIVOT, UNPIVOT. ДЗ
  6. Оконные функции. ДЗ
  7. Динамический SQL. ДЗ
  8. Выборки из XML и JSON полей. ДЗ
  9. Итоговое занятие по SELECT
  10. Операторы изменения данных. ДЗ
  11. Уровни изоляции транзакций
  12. Хранимые процедуры, функции, триггеры, курсоры. ДЗ
  13. Создание и использование CLR. ДЗ

Модуль 2. Проектирование БД

  1. Проектирование БД. ДЗ
  2. Операторы DDL. ДЗ
  3. Типы данных
  4. Подходы к проектированию БД, паттерны
  5. Индексы. ДЗ
  6. Проектируем БД для OLTP нагрузки. Почему важно разделить OLTP и OLAP
  7. Проектирование хранилищ данных и OLAP систем. ДЗ
  8. Применение SSIS в ETL
  9. SQL Server Reporting Services и PowerBI
  10. Очереди в MS SQL Server. ДЗ
  11. Семинар по созданным проектам БД

Модуль 3. Оптимизация и администрирование БД

  1. Обслуживание индексов
  2. Планы запросов, а теперь подробнее
  3. DMV в SQL Server
  4. Оптимизация работы базы данных
  5. Популярные Hint’ы и подсказки оптимизатору. ДЗ
  6. Семинар: оптимизация сложных запросов
  7. Секционирование таблиц. ДЗ
  8. Безопасность в SQL Server
  9. Резервное копирование и восстановление
  10. Обеспечение отказоустойчивости, репликация
  11. Обсуждение проектов. Подводим итоги курса.

После обучения вы

Сможете наконец сделать так, чтобы в базе всё считалось и не падало:

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

3 место.Курс «SQL» — Хекслет

https://ru.hexlet.io/categories/sql/courses

ТОП-10 курсов SQL: обучение анализу данных, бесплатные и платные онлайн-курсы

Стоимость: 3 900 ₽ / мес

SQL — язык управления базами данных. Вы научитесь писать SQL-запросы и работать с реляционными базами данных.

Курсы:

  1. Основы реляционных баз данных
  • postgresql
  • транзакции
  • нормальные формы
  • СУБД
  1. Базы данных: SQL (DQL)
  • like
  • distinct
  • группировка
  • соединения
  1. Базы данных: SQL (DDL/DML)
  • ограничения
  • схема
  • представления
  • дефолты
  1. Индивидуальное обучение программированию
    Освойте JavaScript, PHP или Python под руководством опытного наставника.

Курс «SQL для анализа данных» — SkillFactory

https://skillfactory.ru/sql-dlya-analiza-dannyh

ТОП-10 курсов SQL: обучение анализу данных, бесплатные и платные онлайн-курсы

Стоимость: 18 000 ₽ — 33 000 ₽, возможна рассрочка

  • Формат онлайн
  • Длительность – от 7 недель
  • Уровень — с нуля.

Программа курса:

  1. Базовый уровень (длительность — 7 недель)
    Программа подойдет новичкам, кто впервые изучает SQL или тем, кто хочет привести свои знания в систему
  • Стартовый модуль: Виды баз данных
    Вы познакомитесь с SQL и Metabase и Базами данных.
  • 1 модуль. Основы SQL
    Научитесь получать все данные из таблицы, фильтровать строки, сортировать данные, ограничивать выбор
  • 2 модуль: Агрегатные функции
    Будете работать с повторяющимися значениями, запросами агрегатных функций, группировкой и фильтрами агрегированных данных.
  • 3 модуль. Соединение таблиц
    Сможете объединить таблицы: по ключу, с помощью оператора JOIN (5 видов). Агрегатные функции в соединениях таблиц.
  • 4 модуль. Сложные объединения
    Продолжите объединять таблицы уже с помощью нескольких операторов UNION, использования Except, Intersect
  • Практический кейс по юнит-экономике
  • 5 модуль. Подзапросы
    Научитесь делать подзапросы в WHERE, FROM, SELECT и использовать CTE.
  • 6 модуль. Условные операторы
    Разберетесь в условиях получения данных из базы данных, и в работе операторов CASE, COALESCE, NULLIF.
  • Финальный проект
    Получите рабочую задачу, выберете подходящие функции языка SQL и сформулируете необходимые запросы на языке SQL.
  1. Продвинутый уровень (длительность — 8 недель)
    Программа подойдет тем, кому необходимо изучить продвинутые инструменты SQL для работы с базами данных.
  • Стартовый модуль:
    Разберетесь, какие задачи стоят перед аналитиками и как программа курса решает эти задачи
  • 1 модуль. Реляционные СУБД
    Разберетесь в роли СУБД, узнаете, что такое денормализация и приведете базу данных в рабочий вид
  • 2 модуль: Работа с данными различных типов
    Изучите особенности работы с датами, числами, строками, JSON, XML и регулярные выражения
  • 3 модуль. Оконные функции
    Научитесь использовать общий синтаксис оконной функции, ранжировать данные с её помощью, применять агрегатные функции внутри окон
  • 4 модуль. Виды объектов в СУБД
    Узнаете, какие существуют объекты БД. Научитесь писать запросы с основными командами DDL и изменять структуру таблицы
  • 5 модуль. Создание процедур и функций для работы с данными
    Создадите свою функцию, создадите и вызовите хранимую процедуру.
  • 6 модуль. БОНУС. Системные таблицы и оптимизация запросов
    Установите PG Admin локально на свой компьютер. Создадите, измените и развернете из дампа свою БД. Научитесь анализировать и оптимизировать запросы.
  • Финальный проект.
    Доработаете существующую БД под несколько бизнес-задач.

Итоговый проект
Вы сделаете анализ продаж, составите портрет клиента, проанализируете логистику торговой компании на базовом уровне, а также доработаете существующую БД под несколько бизнес-задач на продвинутом уровне.

Курс «SQL. Уровень 1: создание запросов и анализ данных» — Московский Государственный Технический Университет им. Н.Э. Баумана

http://edu.bmstu.ru/napravleniya-obucheniya/biznes-analitika/adsql

ТОП-10 курсов SQL: обучение анализу данных, бесплатные и платные онлайн-курсы

Стоимость: 25 950 ₽

Курс предназначен для аналитиков и разработчиков отчётов, работающих с базами данных.
На курсе Вы познакомитесь с базами данных и языком запросов SQL. Цель курса – научиться свободно и уверенно пользоваться современными базами данных, в том числе анализировать данные и строить отчёты.

По окончании курса Вы будете уметь:

  • Использовать современные базы данных.
  • Составлять запросы к базам данных на языке SQL.
  • Использовать сложные конструкции SQL.
  • Выполнять простой анализ данных.
  • Строить отчёты.

Программа курса:

  1. Реляционные базы данных
  • СУБД SQL Server;
  • Язык запросов SQL и Transact–SQL;
  • Эффективная работа с программой Management Studio (SSMS);
  • Базы данных и таблицы;
  • Написание и исполнение запросов;
  • Доступ к базам данных из Excel;
  • Извлечение данных из различных источников.
  1. Базовые действия с одной таблицей
  • Инструкция SELECT;
  • Фильтрация данных по столбцам;
  • Срез нужных данных по строкам (предложение WHERE);
  • Использование встроенных функций и выражений;
  • Работа с типы данных: числовыми, строковыми, дата и время;
  • Обработка значений NULL;
  • Сортировка (ORDER BY);
  • TOP-N анализ с предложением TOP и опцией WITH TIES;
  • Устранение дубликатов (DISTINCT);
  • Порядок предложений и операций в запросе.
  1. Трансформация таблицы
  • Агрегация данных при помощи групповых функций;
  • Группировка данных по одному, нескольким столбцам и выражениям (GROUP BY);
  • Фильтрация групп (HAVING).
  1. Изменение данных
  • Использование временных таблиц;
  • Добавление строк (INSERT);
  • Изменение строк (UPDATE);
  • Удаление строк (DELETE).
  1. Операции с несколькими таблицами
  • Использование нескольких таблиц в запросе;
  • Объединение множеств (UNION и UNION ALL);
  • Пересечение множеств (INTERSECT);
  • Разность множеств (EXCEPT);
  • Подзапросы;
  • Использование подзапросов в инструкции SELECT;
  • Соединение таблиц (JOIN);
  • Использование кросс-соединений (CROSS JOIN);
  • Использование внешних соединений (LEFT, RIGHT и FULL OUTER JOIN);
  • Реляционное деление.
  1. Построение отчётов
  • Сводные таблицы (PIVOT);
  • Вычисление промежуточных итогов (ROLLUP, CUBE, GROUPING SETS);
  • Ранжирование (ROW_NUMBER, RANK, DENSE_RANK);
  • Постраничный вывод (OFFSET, FETCH);
  • Агрегация со скользящим окном (OVER);
  • Функции смещения (LAG, LEAD);
  1. Работа с хранилищами и витринами данных
  • Операционные базы данных (OLTP);
  • Хранилища и витрины данных (DWH, Data Marts);
  • Структура хранилища;
  • Работа с хранилищем;
  • Аналитическая обработка больших объёмов данных (OLAP);
  • Статистический анализ данных;
  • Инструменты анализа данных.

Курс «Основы SQL» — Shultais Education

https://shultais.education/courses/sql

ТОП-10 курсов SQL: обучение анализу данных, бесплатные и платные онлайн-курсы

Стоимость: 699 ₽ — 4 700 ₽

Курс состоит из коротких, но подробных онлайн видео уроков по SQL с закрепляющими заданиями.
Задания выполняются на специальном SQL тренажере, который не только проверяет запрос, но и дает подсказки.

Программа курса:

  1. Простые SQL запросы
    7 уроков, 26 заданий
  • Познакомитесь с основами баз данных и напишите свои первые SQL запросы.
  • Научитесь фильтровать и сортировать данные.
  • Узнаете, как устанавливать сервер СУБД и подключаться к нему.
  • Узнаете, как клиент взаимодействует с сервером.
  1. Добавление, изменение, удаление
    3 урока, 20 заданий
  • Научитесь добавлять в таблицы новые записи, а также менять и удалять существующие данные.
  1. Создание таблиц
    10 уроков, 37 заданий
  • Научитесь создавать таблицы под бизнес-требования.
  • Узнаете, как выбирать оптимальные типы данных для столбцов.
  • Познакомитесь с NULL и TRUE, а также со вставкой значений по умолчанию.
  1. Индексы
    4 урока, 20 заданий
  • Узнаете, что такое первичный ключ и AUTO_INCREMENT.
  • Научитесь создавать обычные индексы для ускорения SELECT-запросов. Познакомитесь с уникальными индексами для контроля данных.
  1. Изменение таблиц
    3 урока, 13 заданий
  • Научитесь изменять структуру таблиц: добавлять новые и удалять неактуальные столбцы.
  • Узнаете, как менять типы данных в существующих полях.
  1. Поиск текста
    2 урока, 12 заданий
  • Научитесь искать текстовые данные по шаблону.
  • Познакомитесь с полнотекстовым поиском для нахождения релевантных данных.
  1. Вспомогательные функции
    4 урока, 23 задания
  • Научитесь изменять текстовые данные.
  • Познакомитесь с математическими функциями.
  • Узнаете, как преобразовывать дату и время в удобный вид.
  • Потренируетесь фильтровать информацию с помощью функций.
  1. Группировка данных
    3 урока, 17 заданий
  • Научитесь группировать и агрегировать данные по разным критериям.
  • Построите первые сводные отчеты.
  • Узнаете, как считать количество и сумму, а также среднее, минимальное и минимальные значения.
  • Освоите новый способ фильтрации информации — HAVING.
  1. Многотабличные запросы
    13 уроков, 75 заданий
  • Научитесь объединять данные из нескольких таблиц.
  • Познакомитесь с концепцией связей и отношений между таблицами.
  • Узнаете, что такое внешний ключ и как обеспечивать целостность данных.
  • Освоите конструкции JOIN и UNION.
  1. Вложенные запросы
    6 уроков, 17 заданий
  • Научитесь использовать вложенные запросы для выборки данных.
  • Познакомитесь с операторами EXISTS, IN, ANY, ALL.
  • Узнаете, как использовать вложенные запросы для вставки данных.

Курс «SQL и PostgreSQL для начинающих» — beONmax

https://beonmax.com/courses/sql/

ТОП-10 курсов SQL: обучение анализу данных, бесплатные и платные онлайн-курсы

Стоимость: от 580 ₽

Вы научитесь читать и писать сложные запросы к базам данных, используя один из самых востребованных языков программирования — SQL и супервостребованную СУБД (систему управления базами данных) — PostgreSQL. Все те знания, которые вы получите на курсе, легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.

  • Введение в SQL: концепции, реляционная модель, инсталляция postgres, создание БД, таблиц, виды отношений, типы данных
  • Простые выборки: SELECT, DISTINCT, COUNT, WHERE, AND / OR, BETWEEN, IN, ORDER BY, MIN/MAX/AVG, LIKE, LIMIT, GROUP BY, HAVING, UNION/INTERSECT/EXCEPT, проверки на NULL
  • Соединения: INNER, LEFT, RIGHT, SELF, USING и NATURAL JOIN
  • Подзапросы: WHERE EXISTS, подзапросы с квантификаторами
  • DDL: управление ключами (PK, FK), ограничения, последовательности, INSERT, UPDATE/DELETE/RETURNING
  • Проектирование БД: основы, рекомендации, нормальные формы (НФ)
  • Представления (Views): основы, создание, обновления через views, опция check
  • Логика с CASE WHEN, COALESCE и NULLIF
  • Функции SQL: основы, скалярные функции, IN/OUT/DEFAULT, возврат наборов данных
  • Функции PL/pgSQL: основы, возврат и присвоение, декларация переменных, логика с if-else, циклы, RETURN NEXT
  • Ошибки и их обработка
  • Индексы: основы, методы сканирования, виды, EXPLAIN, ANALYZE
  • Массивы: основы, создание, нарезка (slicing), операторы, VARIADIC и FOREACH
  • Продвинутая группировка с CUBE/ROLLUP
  • Пользовательские типы: домены, композитные типы, перечисления
  • psql и импорт данных
  • Транзакции
  • Безопасность
  • Оконные функции
  • Триггеры
  • И многое другое из области изучения и применения языка запросов SQL на практике.

План курса:

Введение – О курсе SQL И POSTGRESQL для начинающих

  1. Введение в SQL
  2. Простые запросы с SELECT
  3. Соединения — JOINS
  4. Подзапросы
  5. DDL — управляем БД и таблицами
  6. Проектирование БД
  7. Представления (VIEWS)
  8. Логика с CASE, COALESCE И NULLIF
  9. Функции SQL и PLPGSQL
  10. Ошибки и их обработка
  11. Приведение типов данных
  12. Индексы
  13. Массивы
  14. Пользовательские типы
  15. Продвинутая группировка с CUBE и ROLLUP
  16. Знакомство с PSQL
  17. Импорт данных
  18. CTE — COMMON TABLE EXPRESSIONS
  19. Оконныефункции
  20. Транзакции
  21. Триггеры
  22. Безопасность в POSTGRESQL

Завершение курса – получение сертификата.

Курс «SQL» — sqlonline

https://sqlonline.ru/

ТОП-10 курсов SQL: обучение анализу данных, бесплатные и платные онлайн-курсы

Стоимость: разная стоимость

Что Вы получите:

  • Курсы по обучению SQL и умению работать с БД.
  • Полная свобода действий в настоящем SQL тренажере нашей разработки.
  • Постоянное развитие комьюнити.
  • Постоянное развитие и обновление курсов.
  • Помощь преподавателей — нашей команды.
  • Топ пользователей.
  • Аттестат по завершению курсов.

Курсы:

  1. Основы SQL
    Изучаем курс основы SQL онлайн на примере MySQL и MS SQL — одних из самых популярных баз данных.
  2. Продвинутый SQL
    Изучаем курс продвинутого обучения SQL на MySQL и MS SQL.
  3. Основы Excel + профессиональный Excel
    Полноценно изучаем Excel, формулы, аналитические функции, сводные таблицы, графики, условное форматирование, выгружаем через SQL.
  4. Основы HTML, CSS, JS, Landing Page
    Изучаем курс основ HTML5 + CSS3 + JS, создаем собственный Landing Page.

Курс «Developing SQL Databases» — Microsoft

https://docs.microsoft.com/ru-ru/learn/certifications/courses/20762

ТОП-10 курсов SQL: обучение анализу данных, бесплатные и платные онлайн-курсы

Стоимость: нет информации

Этот пятидневный курс под руководством инструктора дает студентам знания и навыки для разработки базы данных Microsoft SQL Server.
Курс направлен на обучение использованию функций и инструментов продукта SQL Server, связанных с разработкой базы данных.

Основная аудитория этого курса — ИТ-специалисты, которые хотят освоить функции и технологии SQL Server для реализации базы данных. Дополнительной аудиторией этого курса являются разработчики на других платформах, которые хотят освоить реализацию базы данных SQL Server.

Структура курса:

  • Модуль 1: Введение в разработку баз данных
  • Модуль 2: Разработка и внедрение таблиц
  • Модуль 3: Разработка расширенных таблиц
  • Модуль 4: Обеспечение целостности данных через ограничения
  • Модуль 5: Введение в индексы
  • Модуль 6: Разработка оптимизированных индексных стратегий
  • Модуль 7: Индексы Columnstore
  • Модуль 8: Проектирование и внедрение представлений
  • Модуль 9: Разработка и внедрение хранимых процедур
  • Модуль 10: Разработка и внедрение пользовательских функций
  • Модуль 11: Ответ на манипулирование данными с помощью триггеров
  • Модуль 12: Использование таблиц в памяти
  • Модуль 13: Реализация управляемого кода в SQL Server
  • Модуль 14: Хранение и запрос данных XML в SQL Server
  • Модуль 15: Хранение и запрос пространственных данных в SQL Server
  • Модуль 16: Хранение и запрос BLOB-объектов и текстовых документов в SQL Server
  • Модуль 17: Согласованность SQL Server
  • Модуль 18: Производительность и мониторинг.

Курс «Основы SQL» — LearnDB

https://learndb.ru/courses

ТОП-10 курсов SQL: обучение анализу данных, бесплатные и платные онлайн-курсы

Стоимость: бесплатно

Содержание:

  1. Введение
    В процессе прохождения темы познакомимся с интерфейсом курсов и научимся выполнять простейшие SQL запросы.
  2. Отсечение строк и сортировка
    Рассмотрим средства SQL для исключения из результатов запроса строк данных, а также научимся сортировать строки.
  3. Соединения
    Научимся извлекать данные из нескольких таблиц. Рассмотрим разные типы соединения: внутреннее, внешнее, декартово произведение.
  4. Агрегатные функции
    Рассмотрим возможности SQL для выполнения аналитики данных. Научимся использовать GROUP BY, HAVING, CUBE, ROLLUP.
  5. Операции над множествами
    Разберем операции объединения, пересечения и исключения над множествами строк.
  6. Подзапросы
    Научимся исключать строки на основе данных других запросов.
  7. Строковые функции
    Будем обрабатывать строки: конкатенировать, менять регистр букв, определять длину строки и многое другое
  8. Математические функции
    Разберем возможности СУБД по выполнению математических операций: от элементарных арифметических операций до факториала.
  9. Рекурсивные подзапросы
    Изучим подзапросы во фразе FROM. Посмотрим на возможности WITH. С помощью WITH RECURSIVE научимся строить иерархии объектов.
  10. Оконные функции ранжирования
    Начнем осваивать мощнейший инструмент для проведения аналитики данных. Научимся нумеровать строки, составлять рейтинги, делить строки на группы.
  11. Агрегатные оконные функции
    Вспомним старые добрые SUM, COUNT, MIN, MAX, AVG. Только на этот раз без GROUP BY и для каждой строки.
Оцените статью