- 1 место. Курс «SQL для анализа данных» — Skillbox
- 2 место. Курс «SQL и получение данных» — Нетология
- 3 место. Курс «SQL для анализа данных» — SkillFactory
- Курс «Основы баз данных: Проектирование БД и запросы SQL» — GeekBrains
- Курс «SQL в СУБД PostgreSQL» —
- Курс «Обучающие ресурсы по SQL» — Microsoft
- Курс «SQL Server» — «Специалист» при МГТУ им.Н.Э.Баумана
- Курс «Sql» — Coursera
- Курс «тренажер с упражнениями по SQL» — SQL Academy
- Курс «Практический курс для новичков по SQL и PostgreSQL» — Stepik
- Курс «SQL» — Hexlet
- Курс «SQL и PostgreSQL для начинающих» — beONmax
- Курс «SQL для начинающих» — Гоша Дударь
- Курс «Основы SQL» — Shultais Education
- Курс «SQL» — Udemy
- Курс «SQL Для Начинающих» — Академия IT
- Курс «Базы данных. Основы» — IT-Academy
- Курс «SQL для работы с базами данных с нуля» — sqlonline
- Курс «SQL FOR BEGINNERS» — DATALEARN
- Курс «SQL. Уровень 1: создание запросов и анализ данных» — МГТУ им. Н.Э. Баумана
Подборка бесплатных и платных онлайн-курсов по SQL для начинающих SQL-разработчиков с нуля и продвинутых.
Курс для тех, кому нужно работать с базами данных. Вы освоите язык запросов SQL — и с его помощью сможете самостоятельно получать нужные данные, сопоставлять и анализировать их.
- Длительность3 месяца
- Онлайн в удобное время
- Обучение на практике
- Доступ к курсу навсегда
Кому подойдёт этот курс
- Маркетологам
Вы научитесь анализировать данные о клиентах без помощи разработчиков и аналитиков и сможете принимать правильные маркетинговые решения.
- Аналитикам
Вы изучите особенности различных баз данных, научитесь делать запросы, сможете работать над сложными задачами и станете более ценным сотрудником.
- Менеджерам и владельцам бизнеса
Вы научитесь получать данные из баз, анализировать их и использовать для принятия решений о будущем продукта.
Чему вы научитесь
1. Пользоваться популярными СУБД
Узнаете особенности работы в MySQL, PostgreSQL, MS SQL.
2. Писать запросы к базам данных
Освоите основные операторы SQL: SELECT, INSERT, UPDATE, DELETE — и сможете запрашивать, загружать, обновлять и удалять данные.
3. Выполнять операции над данными
Научитесь фильтровать, сортировать, группировать и объединять данные из разных таблиц, а также применять функции SQL.
4. Готовить данные для Excel
Научитесь подготавливать данные для сводных таблиц и графиков в Excel.
Как проходит обучение
1. Изучаете тему
В курсе — практические видеоуроки.
2. Выполняете задания
В том темпе, в котором вам удобно.
3. Работаете с преподавателем
Закрепляете знания и исправляете ошибки.
4. Защищаете дипломную работу
И дополняете ею своё портфолио.
Программа
Вас ждут онлайн-лекции и практические задания на основе реальных данных.
- 13 тематических модулей
- 69 онлайн-уроков
1. Анализ данных и SQL
Узнаете, как SQL используется для решения аналитических задач. Сделаете первые запросы в тестовой среде с оператором SELECT.
2. Оператор SELECT — выбор колонок
Научитесь выбирать колонки из таблицы и проводить вычислениях в них.
3. Оператор SELECT — фильтрация строк
Узнаете о фильтрах SQL, научитесь комбинировать фильтры для числовых и строковых полей.
4. Сортировка и функции для работы со строками
Научитесь сортировать данные и использовать математические функции, функции работы со строками и датами.
5. Функции для работы с датой и временем. Часть 1
Узнаете, как работать с системными датой и временем. Изучите составные части и форматы даты и времени. Научитесь проводить операции над датой и временем в запросах.
6. Функции для работы с датой и временем. Часть 2
Научитесь работать с условиями равенства для полей даты и времени. Сможете преобразовывать строки в дату и время. Научитесь создавать значения типа даты и времени.
7. Агрегатные функции и группировка
Научитесь использовать агрегатные функции и группировать данные.
8. Объединение данных из разных таблиц
Освоите вложенные запросы, оператор JOIN, узнаете об особенностях объединения таблиц, изучите значение NULL и объединение с помощью UNION.
9. Модификация таблиц
Узнаете, как создавать таблицы, загружать в них данные и модифицировать их.
10. Оконные функции
Освоите оконные функции: OVER, LAG, LEAD, RANK, row_number, научитесь добавлять партиции.
11. Подготовка данных для Excel
Научитесь готовить данные для сводных таблиц и графиков Excel, объединять данные по шкале времени, использовать оператор CASE.
12. Дипломная работа. Подготовка данных для анализа
Необходимо будет по заданию заказчика составить необходимые запросы, используя фильтрацию, группировку, объединение данные и различные функции, выгрузить данные из базы и подготовить их для анализа в Excel.
- Освойте один из основных инструментов работы с данными
- Научитесь получать данные без помощи разработчиков
- Сделайте шаг к профессии аналитика
- Формат обучения — Видеолекции, вебинары, практические задания
- Уровень — С нуля
- Документ — Удостоверение о повышении квалификации
SQL — один из основных языков в арсенале дата-сайентистов и аналитиков. Со знанием SQL можно работать во многих сферах: телекоме, финтехе, ритейле и создании мобильных сервисов
За полтора месяца вы освоите язык запросов SQL и узнаете
- Где и как получать данные
Познакомитесь с разными источниками данных. Научитесь самостоятельно выгружать данные в нужном виде и формате - Как создавать базы данных
Научитесь создавать собственные базы данных и разберётесь, как работать с хранимыми процедурами и функциями - Что делают разработчики
Поймёте, как выглядит процесс работы с данными — сможете конкретизировать задачи и оценивать работу разработчиков
Системы управления базами данных — это комплекс программ, с помощью которых можно создавать базы данных и проводить над ними различные операции: обновлять, удалять, выбирать, редактировать.
Такие системы обеспечивают безопасность данных и позволяют автоматизировать работу, и чтобы работать с ними, нужно знать SQL. На курсе вы познакомитесь с двумя системами: PostgreSQL и MongoDB.
Программа
25 часов теориии, 39 часов практики
Практические занятия проходят два раза в неделю с 19:00 до 21:00
Введение в SQL
Узнаете, зачем нужны базы данных (БД). Поймёте, как устроена система управления базами данных (СУБД) и познакомитесь с системой PostgreSQL. Узнаете, что такое схемы, отношения, атрибуты и домены. Установите и настроите необходимое ПО.
- 3,5 часа теории
- 4,5 часа практики
- Какие бывают источники данных
- Что такое IDE и DBeaver
- Создание подключений в DBeaver
- Установка локального сервера PostgreSQL Database Server
- Работа с *.backup и *.sql
- Интерфейс DBeaver
- Как создавать запросы
- ER-диаграмма
- Ограничения первичного и внешнего ключей
- Метаданные: использование и доступ
Реляционные базы данных
Узнаете, что такое алиасы и как их использовать в работе с различными схемами и таблицами в одном запросе. Разберётесь в основных типах данных PostgreSQL. Узнаете, как фильтровать, сортировать и преобразовывать данные. Поймёте, как работать со строками и датами.
- 3,5 часа теории
- 4,5 часа практики
- Простые запросы
- Команда ROUND
- Команды ORDER BY, LIMIT, OFFSET
- Команда DISTINCT
- Логический порядок SELECT
- Условия WHERE
- Команды NULL и NOT NULL
- Kонкатенация
- Команды LIKE и ILIKE
- Методы работы со строками
- Методы работы с датами
Ключевые функции для анализа данных с SQL
Напишите простые запросы и изучите сложные. Примените соединения (JOIN) и агрегатные функции (SUM, COUNT, AVG). Разберётесь в хронологии связывания таблиц. Освоите базовые команды: SELECT, WHERE, JOIN, ORDER BY, CASE, UNION, GROUP BY, HAVING. Узнаете, что такое подзапросы.
- 3,5 часа теории
- 4,5 часа практики
- Типы соединения: LEFT, RIGHT, INNER, FULL OUTER, CROSS JOIN
- JOIN при работе с уникальными и неуникальными значениями
- Команды UNION и EXCEPT
- Команда CASE
- Агрегация
- Группировка
- Подзапросы. Влияние положения на затрачиваемые ресурсы
Углубление в SQL. Продвинутые операции с данными
Узнаете, как работать с таблицами с помощью команд CREATE TABLE, ALTER TABLE, DROP TABLE. Освоите команды INSERT INTO, UPDATE TABLE, DELETE FROM. Поймёте, что такое внешние ключи.
- 3,5 часа теории
- 4,5 часа практики
- Создание схемы
- Создание отношений
- Формирование атрибутов, указание типов данных и ограничений
- Модификация структуры отношений
- Внешние ключи
- Внесение данных в отношение
- Изменение данных
- Удаление данных и отношений
Работа с PostgresSQL. Часть 1
Научитесь использовать агрегатные функции sum(), count(),avg(), min() и max() в рамках оконной функции. Примените аналитические функции lead(), lag(), dense_rank(). Узнаете, что такое обобщённые табличные выражения и рекурсивные запросы. Научитесь работать с каталогами.
- 3,5 часов теории
- 4,5 часа практики
- Оконные функции: простые запросы, накопление, LEAD и LAG
- Команда CTE
- Рекурсия. Применение с каталогами
- Команда GENERATE_SERIES
Работа с PostgresSQL. Часть 2
Узнаете, что такое представления. Поймёте, как ускорять запросы и использовать индексы. Начнёте ориентироваться в схемах запросов. Познакомитесь со сложными типами данных.
- 4 часа теории
- 2,5 часа практики
- Команда VIEW
- Команда MATERIALIZED VIEW
- Применение представлений в денормализации
- План запросов (EXPLAIN ANALYZE)
- Команда JSON
- Команда ARRAY
SQL PRO
Платный модуль
Научитесь создавать хранимые процедуры и триггеры. Узнаете, что такое нормализация и денормализация. Изучите основы проектирования и поймёте, какие бывают архитектурные модели данных. Освоите шардирование и партиционирование.
Стоимость модуля: 15 000 ₽
- 7 часов теории
- 12 часов практики
- Работа с консолью и интерактивным режимом
- Создание хранимых процедур
- Создание триггерных функций и триггеров
- 1-5 Нормальные формы
- Денормализация
- Горизонтальное и вертикальное шардирование
- Наследование в PostgreSQL
- Подключение к кластерам используя расширение POSTGRES_FDW
- Архитектурные модели
- Модели данных
- Этапы проектирования базы данных
- Отличие OLTP от OLAP систем
Итоговая работа
10 часов практики
В конце курса вы самостоятельно развернёте и проанализируете базу данных: опишете структуру, решите бизнес-задачи и сформируете отчёты.
Эксперты помогут вам закрепить полученные знания и навыки — вы получите готовый кейс в портфолио, такая работа выделит вас среди соискателей.
Отзывы на сайте.
Ключевые навыки базового уровня
- Понимание архитектуры и структуры баз данных
- Написание простых SQL-запросов для получения данных
- Написание джойнов для соединения таблиц
- Группировка и фильтрация данных
- Использование аналитических функций SQL для изучения характеристики данных
Ключевые навыки SQL PRO
- Подготовка данных для использования
- Шардирование
- Написание функций и триггеров
- Понимание физической и логической структуры данных
Освоенные инструменты
- SQL
Главный инструмент аналитика. Язык запросов к базам данных и набор аналитических функций для их преобразования - PostgreSQL
Одна из самых популярных реляционных баз данных с открытым исходным кодом. На её основе работает множество приложений для анализа геопространственных данных и мобильных приложений - MongoDB
База данных с открытым исходным кодом, которая хранит данные в JSON-подобных документах с гибкими схемами, что позволяет хранить любые виды данных и упрощает масштабируемость - DBeaver
Бесплатный универсальный инструмент для управления базами данных
Мы трудоустраиваем наших выпускников
Вас ждёт бесплатная программа трудоустройства Центра развития карьеры
Онлайн-курс для тех, кто хочет освоить SQL с нуля и получить навыки работы со сложными запросами и функциями
Уже более 45% вакансий аналитиков требуют знания SQL. И доля таких вакансий увеличивается с каждым годом.
на основе анализа 286 вакансий аналитиков
HH.ru (HeadHunter Russia)
Для кого этот курс
Аналитик
Сможете брать серьезные проекты и решать сложные задачи. Научим писать продвинутые SQL-запросы и объясним нюансы работы с базами данных
Маркетолог
Сможете анализировать поведение пользователей с помощью данных из базы. Научим получать данные самостоятельно, без помощи разработчиков
Продакт-менеджер
Сможете принимать продуктовые решения на основе данных. Научим получать данные из базы и анализировать их
Программа курса
Базовый уровень
длительность — 7 недель
Программа подойдет тем, кто впервые изучает SQL или хочет систематизировать свои знания
Стартовый модуль: Виды баз данных
Вы познакомитесь с SQL и Metabase и Базами данных.
1 модуль. Основы SQL
Научитесь получать все данные из таблицы, фильтровать строки, сортировать данные, ограничивать выбор
2 модуль: Агрегатные функции
Будете работать с повторяющимися значениями, запросами агрегатных функций, группировкой и фильтрами агрегированных данных.
3 модуль. Соединение таблиц
Сможете объединить таблицы: по ключу, с помощью оператора JOIN (5 видов). Агрегатные функции в соединениях таблиц.
Практический кейс по юнит-экономике
5 модуль. Подзапросы
Научитесь делать подзапросы в WHERE, FROM, SELECT и использовать CTE.
6 модуль. Условные операторы
Разберетесь в условиях получения данных из базы данных, и в работе операторов CASE, COALESCE, NULLIF.
Финальный проект.
Получите рабочую задачу, выберете подходящие функции языка SQL и сформулируете необходимые запросы на языке SQL.
4 модуль.
Сложные объединения
Продолжите объединять таблицы уже с помощью нескольких операторов UNION, использования Except, Intersect
Продвинутый уровень
длительность — 8 недель
Программа подойдет тем, кому необходимо изучить продвинутые инструменты SQL для работы с базами данных
Стартовый модуль:
Разберетесь, какие задачи стоят перед аналитиками и как программа курса решает эти задачи
1 модуль. Реляционные СУБД
Разберетесь в роли СУБД, узнаете что такое денормализация и приведете базу данных в рабочий вид
2 модуль: Работа с данными различных типов
Изучите особенности работы с датами, числами, строками, JSON,XML и регулярные выражения
3 модуль. Оконные функции
Научитесь использовать общий синтаксис оконной функции, ранжировать данные с её помощью, применять агрегатные функции внутри окон
5 модуль. Создание процедур и функций для работы с данными
Создадите свою функцию, создадите и вызовите хранимую процедуру.
6 модуль. БОНУС. Системные таблицы и оптимизация запросов
Установите PG Admin локально на свой компьютер. Создадите, измените и развернете из дампа свою БД. Научитесь анализировать и оптимизировать запросы.
Финальный проект.
Доработаете существующую БД под несколько бизнес-задач
4 модуль.
Виды объектов в СУБД
Узнаете, какие существуют объекты БД
Научитесь писать запросы с основными командами DDL и изменять структуру таблицы
Вы последовательно изучите синтаксис языка на различных датасетах, освоите функции и примените свои знания:
— в решении кейса по юнит-экономике (посчитаете показатели с помощью SQL и определите, сходится ли экономика интернет-магазина);
— в выполнении финальных проектов на базовом и продвинутом уровнях.
Наш SQL-курс сконструирован таким образом, чтобы вы смогли решить реальные задачи:
- Упор на практику
- Итоговый проект
- Востребованные инструменты
- Более 240 практических задач на отработку навыка. Вы научитесь писать SQL запросы любой сложности
- Вы сделаете анализ продаж, составите портрет клиента, проанализируете
логистику торговой компании на базовом уровне, а также доработаете существующую БД под несколько бизнес-задач на продвинутом уровне - Научитесь использовать SQL, PostgreSQL, Metabase
Как проходит обучение SQL на курсе
- Изучаете теоретический материал
- Тренируетесь на SQL-тренажере
- Помощь тренера и коллектива
- Финальный проект
Вы сможете проходить обучение из любой точки планеты. Новые модули будут открываться раз в неделю
Более 240 упражнений на отработку запросов данных
Вы будете получать поддержку наставников и иметь возможность общаться со своими сокурсниками в Slack
В конце курса вас ждет финальный проект, в котором вы сможете применить все полученные навыки SQL для обработки данных
После обучения на курсе вы получите
- Персональный сертификат о прохождении онлайн курса. По запросу предоставляется на английском языке.
Базы данных (БД) — это системы хранения и обработки данных, для доступа к которым используется язык SQL (Structured Query Language). Любой современный сайт, игра или настольное приложение нуждаются в хранении данных. На данный момент существует множество различных систем управления базами данных (СУБД), самой популярной является MySQL.
“Основы баз данных” — это 20 интенсивных видео-уроков (по 10 минут), где мы вместе пройдём все этапы проектирования БД на примере интернет-магазина с использованием языка запросов SQL. После этого курса вы сможете использовать различные базы данных, такие как MS SQL и Postgre Sql, так как синтаксис языка SQL для них практически не отличается.
Чему Вы научитесь
- Проектировать базы данных;
- Писать SQL-запросы;
- Устанавливать и работать с СУБД MySql;
- Использовать MySql Workbench.
Программа курса
- 1
Урок 1. Реляционные базы данных
Чем отличается БД от СУБД; какие базы данных называются реляционными; обзор современных СУБД.
- 2
Урок 2. Установка СУБД
Установка СУБД MySql и графического приложения Mysql Workbench.
- 3
Урок 3. Проектирование базы данных, нормальные формы
Проектирование данных в Excel; нормальные формы; первичный ключ.
- 4
Урок 4. SQL-команда CREATE
Создание таблиц в графическом интерфейсе MySql Workbench; команда CREATE; типы данных; работа в консоли.
- 5
Урок 5. SQL-команда INSERT
Заполнение таблиц данными с помощью графического интерфейса; команда INSERT; AUTO INCREMENT.
- 6
Урок 6. SQL-команды SELECT и WHERE
Получение и фильтрация данных с помощью SQL-команд SELECT и WHERE; проверка на NULL; фильтрация данных по нескольким условиям.
- 7
Урок 7. SQL-команды DISTINCT, ORDER BY, LIMIT
Получение и фильтрация данных с помощью SQL-команд DISTINCT и LIMIT; сортировка с помощью команды ORDER BY.
- 8
Урок 8. SQL-команды DELETE и UPDATE
Обновление и удаление данных с помощью SQL-команд DELETE и UPDATE; фильтрация данных с помощью WHERE IN.
- 9
Урок 9. Согласованность данных
Понятие согласованности или консистентности данных.
- 10
Урок 10. Внешний ключ
Понятие внешнего ключа и ограничений на значения столбцов; FOREIGN KEY CONSTRAINTS.
- 11
Урок 11. Создание таблиц с отношением “многие ко многим”
Добавление корзины в базу данных интернет-магазина.
- 12
Урок 12. Составной первичный ключ
Использование составного первичного ключа при проектировании таблицы с отношением “многие ко многим”.
- 13
Урок 13. Объединение данных из нескольких таблиц
Получение данных из нескольких взаимосвязанных таблиц; несостоятельность подхода с использованием нескольких SELECT-ов.
- 14
Урок 14. Оператор INNER JOIN
Объединение данных из нескольких таблиц с помощью оператора INNER JOIN.
- 15
Урок 15. Операторы LEFT JOIN, RIGHT JOIN
Объединение данных из нескольких таблиц с помощью операторов LEFT JOIN и RIGHT JOIN.
- 16
Урок 16. Оператор UNION
Объединение результатов нескольких SQL-запросов с помощью оператора UNION.
- 17
Урок 17. Агрегирующие функции
Агрегирующие функции COUNT, SUM, MIN, MAX.
- 18
Урок 18. Оператор GROUP BY
Группировка выбранного набора строк с использованием оператора GROUP BY.
- 19
Урок 19. Индексы
Фильтрация в GROUP BY с использованием HAVING; увеличение скорости выполнения запросов с использованием индексов.
- 20
Урок 20. Транзакции
Понятие транзакции; оператор TRANSACTION; требования ACID к транзакционной системе.
- Введение
В процессе прохождения темы познакомимся с интерфейсом курсов и научимся выполнять простейшие SQL запросы.
Основы SQL
Начальный
0%
0/9 Заданий завершено
Список
1 ч
Примерное время прохождения
o 1.Описание интерфейса
o 2.Синтаксис SQL запроса
o 3.Выбор всех полей из таблицы
o 4.Выбор списка полей
o 5.Псевдонимы столбцов
o 6.Вызов функции
o 7.Конкатенация строк
o 8.Арифметические операции
o 9.Исключение дубликатов
- Основы SQL: Отсечение строк и сортировка
Отсечение строк и сортировка
Рассмотрим средства SQL для исключения из результатов запроса строк данных, а так же научимся сортировать строки.
Основы SQL
Начальный
0%
0/14 Заданий завершено
Список
2 ч
Примерное время прохождения
o 1.Hello, where
o 2.Логические операторы
o 3.Логические операторы: OR
o 4.Логические операторы: NOT
o 5.Порядок условий
o 6.Операции сравнения
o 7.BETWEEN
o 8.IN
o 9.Поиск по шаблону
o 10.Обработка NULL значений
o 11.Сортировка по одному полю
o 12.Сортировка по нескольким полям
o 13.Ограничение количества строк
o 14.Пропуск первых строк результата
- Основы SQL: Соединения
Соединения
Научимся извлекать данные из нескольких таблиц. Рассмотрим разные типы соединения: внутреннее, внешнее, декартово произведение.
Основы SQL
Начальный
0%
0/10 Заданий завершено
Список
3 ч
Примерное время прохождения
o 1.Соединение двух таблиц
o 2.Псевдонимы таблиц
o 3.Добавляем WHERE
o 4.Несколько условий соединения
o 5.Использование таблицы несколько раз
o 6.Типы соединения
o 7.RIGHT JOIN
o 8.FULL JOIN
o 9.Декартово произведение
o 10.Синтаксис через WHERE
- Основы SQL: Агрегатные функции
Агрегатные функции
Рассмотрим возможности SQL для выполнения аналитики данных. Научимся использовать GROUP BY, HAVING, CUBE, ROLLUP.
Основы SQL
Средний
0%
0/13 Заданий завершено
Список
3 ч
Примерное время прохождения
o 1.Агрегатные функции
o 2.NULL значения в агрегатных функциях
o 3.Количество уникальных значений
o 4.Отсутствие строк
o 5.GROUP BY
o 6.GROUP BY с соединением таблиц
o 7.GROUP BY и WHERE
o 8.GROUP BY по нескольким выражениям
o 9.NULL значения в GROUP BY
o 10.HAVING
o 11.ROLLUP
o 12.CUBE
o 13.GROUPING SETS
- Основы SQL: Операции над множествами
Операции над множествамиPRO
Разберем операции объединения, пересечения и исключения над множествами строк.
Основы SQL
Начальный
0%
0/8 Заданий завершено
Список
2 ч
Примерное время прохождения
o 1.Объединение результатов
o 2.Из какого запроса строка?
o 3.Пересечение строк
o 4.Исключение строк
o 5.Дубликаты строк
o 6.Совпадение типов данных столбцов
o 7.Сортировка
o 8.Несколько операций
- Основы SQL: Подзапросы
ПодзапросыPRO
Научимся исключать строки на основе данных других запросов.
Основы SQL
Средний
0%
0/9 Заданий завершено
Список
3 ч
Примерное время прохождения
o 1.Подзапрос одиночной строки
o 2.Коррелированный подзапрос
o 3.Подзапрос вернул более одной строки
o 4.Подзапрос не вернул строк
o 5.Попадание в список значений
o 6.Отсутствие в списке значений
o 7.NULL значения в NOT IN
o 8.Проверка существования строки
o 9.Проверка отсутствия строки
- Основы SQL: Строковые функции
Строковые функцииPRO
Будем обрабатывать строки: конкатенировать, менять регистр букв, определять длину строки и многое другое.
Основы SQL
Начальный
0%
0/9 Заданий завершено
Список
2 ч
Примерное время прохождения
o 1.CONCAT — конкатенация строк
o 2.Преобразование регистра букв
o 3.LENGTH — определение длины строки
o 4.Извлечение подстроки
o 5.POSITION — поиск подстроки
o 6.Дополнение до определенной длины
o 7.TRIM — удаление символов с начала и конца строки
o 8.REPLACE — замена подстроки
o 9.TRANSLATE — замена набора символов
- Основы SQL: Математические функции
Математические функцииPRO
Разберем возможности СУБД по выполнению математических операций: от элементарных арифметических операций до факториала.
Основы SQL
Начальный
0%
0/13 Заданий завершено
Список
2 ч
Примерное время прохождения
o 1.Простейшие арифметические операции (+ — * /)
o 2.Порядок выполнения операций
o 3.Деление целых чисел
o 4.Простейшие арифметические операции (% ^ !)
o 5.Получение числа из строки
o 6.ROUND — округление числа
o 7.TRUNC — усечение числа
o 8.CEIL — следующее целое число
o 9.FLOOR — предыдущее целое число
o 10.GREATEST — определение большего числа
o 11.LEAST — определение меньшего числа
o 12.ABS — модуль числа
o 13.TO_CHAR — форматирование числа
- Основы SQL: Рекурсивные подзапросы
Рекурсивные подзапросы
Изучим подзапросы во фразе FROM. Посмотрим на возможности WITH. С помощью WITH RECURSIVE научимся строить иерархии объектов.
Основы SQL
Продвинутый
0%
0/12 Заданий завершено
Список
4 ч
Примерное время прохождения
o 1.Подзапрос во фразе FROM
o 2.Введение в WITH
o 3.Несколько подзапросов в WITH
o 4.Простейший рекурсивный запрос
o 5.Рекурсивный запрос посложнее
o 6.Строим иерархию объектов
o 7.Путь до элемента
o 8.Сортировка (плохая)
o 9.Сортировка (надежная)
o 10.Форматирование иерархии
o 11.Нумерация вложенных списков
o 12.Листовые строки CONNECT_BY_ISLEAF
- Основы SQL: Оконные функции ранжирования
Оконные функции ранжирования
Начнем осваивать мощнейший инструмент для проведения аналитики данных. Научимся нумеровать строки, составлять рейтинги, делить строки на группы.
Основы SQL
Продвинутый
0%
0/5 Заданий завершено
Список
2 ч
Примерное время прохождения
o 1.Получение номера строки
o 2.Номер строки в рамках группы
o 3.Составляем рейтинг — RANK
o 4.Несколько человек на место — DENSE_RANK
o 5.Разделение на группы — NTILE
- Основы SQL: Агрегатные оконные функции
Агрегатные оконные функции
Вспомним старые добрые SUM, COUNT, MIN, MAX, AVG. Только на этот раз без GROUP BY и для каждой строки.
Основы SQL
Продвинутый
0%
0/7 Заданий завершено
Список
3 ч
Примерное время прохождения
o 1.Общая информация
o 2.Многообразие агрегатных функций
o 3.Обработка NULL значений
o 4.Нарастающий итог SUM + ORDER BY
o 5.Неуникальные значения в нарастающем итоге SUM + ORDER BY
o 6.Собираем строки через разделитель — STRING_AGG
o 7.WITHIN GROUP
Руководства, краткие руководства и другие учебные материалы предназначены для обучения работе с SQL Server и Базой данных SQL Azure.
Изучение sql
LEARN
- SQL Azure для начинающих
- Основы SQL Azure
- Практикум по SQL Azure
- Вводный тренинг по SQL Azure
- LinkedIn Learning
- Pluralsight
- Channel 9
SQL Server
LEARN
- Обновление SQL Server
- Использование помощника по настройке запросов
- Семинары по SQL Server
КРАТКОЕ РУКОВОДСТВО
- Подключение и отправка запроса с помощью Azure Data Studio
- Подключение и создание запросов с помощью SSMS
- Создание инструкций на языке Transact-SQL (T-SQL)
- Расширенные события
- Резервное копирование и восстановление в локальной среде
- Резервное копирование и восстановление в хранилище BLOB-объектов Azure
УЧЕБНИК
- группа доступности
- Репликация транзакций
- Репликация слиянием
- Создание таблицы, размещенной в памяти
- Подписывание хранимой процедуры с помощью сертификата
- Служба хранилища BLOB-объектов Azure
- Помощник по настройке базы данных
АРХИТЕКТУРА
- Архитектура и проектирование индексов
- Архитектура страниц и экстентов
- Оптимизация и проверка после миграции
- Архитектура обработчика запросов
- Архитектура задач и потоков
- Структура журнала транзакций
- Блокировка и управление версиями строк транзакций
- Архитектура управления памятью
SQL Server на виртуальной машине Azure (IaaS)
КРАТКОЕ РУКОВОДСТВО
- Создание виртуальной машины с помощью портала
- Создание виртуальной машины с помощью PowerShell
ПРАКТИЧЕСКОЕ РУКОВОДСТВО
- Регистрация с помощью поставщика ресурсов
- Настройка группы доступности с помощью Az CLI
- Создание FCI с помощью общей папки категории «Премиум»
- Использование службы хранилища Azure для резервного копирования и восстановления
База данных SQL Azure (PaaS)
LEARN
- Выбор подхода к хранению данных
- Защита Базы данных SQL
- Географически распределенное приложение
- Использование приложения ASP.NET для выполнения запросов к Базе данных SQL
КРАТКОЕ РУКОВОДСТВО
- Создание базы данных с помощью портала или кода
- Создание баз данных с помощью шаблона
- Настройка правил брандмауэра для IP-адресов на уровне сервера
УЧЕБНИК
- Миграция с помощью службы Azure Database Migration Service
- Добавление одной базы данных в группу отработки отказа
- Добавление эластичного пула в группу отработки отказа
- Настройка активной георепликации
- Настройка безопасности
SQL Server в Linux
LEARN
- Введение
- Развертывание
- Автоматическая настройка
- Контейнеры
КРАТКОЕ РУКОВОДСТВО
- Red Hat
- SUSE
- Ubuntu
- Docker
- В Azure
УЧЕБНИК
- Миграция с Windows
- Миграция в Docker
- Создание задания
- Настройка проверки подлинности AD DS
- Настройка FCI
- Развертывание кластера Pacemaker
- Создание и настройка группы доступности
- Развертывание в Kubernetes
- Настройка репликации
Правильное управление данными становится всё более важным условием успеха каждой компании. Потребности бизнеса меняются: растет необходимость в специалистах, обладающих глубокими знаниями по работе с базами данных.
Microsoft SQL Server — это современная универсальная платформа для реализации полного цикла управления данными, разработки бизнес-приложений и проектов бизнес-аналитики различного уровня.
SQL Server позволяет анализировать большие объемы информации, моделируя и отслеживая результаты принятия тех или иных решений.
Специалисты, владеющие технологиями SQL Server, будут всегда востребованы на рынке труда, особенно если их профессионализм подтвержден соответствующими сертификатами.
Курсы обучения по SQL Server в Учебном центре «Специалист» помогут Вам освоить SQL Server на профессиональном уровне.
Курсы по Microsoft SQL Server идеально подойдут для:
- администраторов баз данных;
- администраторов облачной инфраструктуры;
- разработчиков баз данных;
- аналитиков и разработчиков решений бизнес-аналитики (BI);
- программных архитекторов;
- системных аналитиков;
- аналитиков данных.
В процессе обучения на курсах SQL Server Вы изучите:
- язык SQL на базовом и продвинутом уровне
- создание SQL-запросов в SQL Server
- разработку баз данных на платформе Microsoft SQL Server
- администрирование баз данных SQL Server
- развертывание баз данных и подготовку SQL-серверов к работе
- разработку и эксплуатацию хранилищ данных в SQL Server
- оптимизацию баз данных, консолидацию рабочих нагрузок и настройку производительности в Microsoft SQL Server
- планирование и внедрение решений высокой доступности и аварийного восстановления для SQL Server
- анализ данных с использованием SQL Server Reporting Services
- анализ данных в PowerBI
- проектирование BI — решений на платформе Microsoft SQL Server
- построение отчётов и моделей данных в SQL Server
- data mining на платформе Microsoft (Excel + SQL Server)
- язык запросов MDX для аналитических служб SQL Server (OLAP)
Также Вы можете изучить технологии использования SQL Server в периметре Microsoft Azure, углубив свою экспертизу пониманием работы БД в облачной инфраструктуре:
- основы баз данных в Microsoft Azure
- перенос рабочих нагрузок SQL в базы данных SQL Azure
- внедрение решений для данных в Azure
- администрирование реляционных баз данных в Microsoft Azure
После обучения Вы получите международный сертификат специалиста по SQL Server от Microsoft и престижное свидетельство Центра «Специалист». К Вашим услугам удобный график обучения – утро, день, вечер, выходные, онлайн и уникальный формат открытого обучения. Вы всегда сможете спланировать свое обучение заранее, благодаря гарантированному расписанию на год.
- Google Data Analytics by Google
- Introduction to Application Development by LearnQuest
- SQL for Data Science by University of California, Davis
- Introduction to Structured Query Language (SQL) by University of Michigan
- Excel to MySQL: Analytic Techniques for Business by Duke University
- Data Science Fundamentals with Python and SQL by IBM
- PostgreSQL for Everybody by University of Michigan
- IBM Data Science by IBM
- Modern Big Data Analysis with SQL by Cloudera
- IBM Data Analyst by IBM
- Introduction to Relational Database and SQL by Coursera Project Network
- Learn SQL basic commands. by Coursera Community Project Network
- Intermediate Relational Database and SQL by Coursera Project Network
- Excel Skills for Data Analytics and Visualization by Macquarie University
- Базы данных и SQL в обработке и анализе данных by IBM
- Databases and SQL for Data Science with Python by IBM
- Data Warehousing for Business Intelligence by University of Colorado System
- Mastering SQL Joins by Coursera Project Network
- Advanced Relational Database and SQL by Coursera Project Network
Научись манипулировать реляционными данными, построй карьеру в IT и в аналитике, отточи навыки работы с SQL запросами.
Удобный редактор для тренировок
Мы вобрали лучшие практики для создания удобного онлайн-тренажера по SQL. Прислушиваемся к потребителям и постоянно совершенствуем его.
Приближено к практике
Мы используем в упражнениях базы данных, приближенные к реальным, затрагиваем большинство операторов и выражений, которые могут пригодиться вам в дальнейшей карьере.
Мотивирующая рейтинговая система
Тренажер содержит множество заданий по SQL, прорешивая их, вы растете в общем рейтинге, подтверждаете свою компетентность.
20 000+
опробовали тренажер
50+
открытых упражнений
Программирование баз данных: с СУБД PostgreSQL и языком SQL: теория и практика с разборами ДЗ. Все знания, которые вы получите на курсе легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.
Вы научитесь читать и писать сложные запросы к базам данных, используя один из самых востребованных языков программирования — SQL и супер востребованную СУБД (систему управления базами данных) — PostgreSQL. Все те знания, которые вы получите на курсе легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.
Изучение SQL это один из самых быстрых способов подняться по карьерной лестнице и начать зарабатывать ещё больше. На курсе вы будете учиться и получать задания для собственной проверки и улучшения понимания материала.
На данный момент курс покрывает:
- Введение в 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
- Инсталируем PostgreSQL
- Типы данных в PostgreSQL
- Создание БД
- Создание таблиц
- Отношение «один ко многим»
- Отношение «один к одному»
- Отношение «многие ко многим»
- Создаём Northwind
Простые запросы с SELECT
- Полная выборка
- Выборка и элементарные арифметические операции
- DISTINCT
- COUNT
- ДЗ «Простые выборки»
- ДЗ «Простые выборки». Решение
- WHERE
- AND, OR
- BETWEEN
- IN & NOT IN
- ORDER BY
- MIN, MAX, AVG
- ДЗ «Простые выборки-2»
- ДЗ «Простые выборки-2». Решение
- LIKE
- LIMIT
- Check on NULL
- GROUP BY
- HAVING
- UNION, INTERSECT, EXCEPT
- ДЗ «Группировка, сопоставление, сортировка»
- ДЗ «Группировка, сопоставление, сортировка». Решение
Соединения — Joins
- Знакомство с соединениями
- INNER JOIN
- LEFT, RIGHT JOIN
- SELF JOIN
- USING & NATURAL JOIN
- AS — псевдонимы
- ДЗ «Joins»
- ДЗ «Joins». Решение
Подзапросы
- Введение в подзапросы
- WHERE EXISTS
- Подзапросы с квантификаторами ANY, ALL
- ДЗ «Подзапросы»
- ДЗ «Подзапросы». Решение
DDL — управляем БД и таблицами
- Управляем таблицами
- ДЗ 1 по DDL
- ДЗ 1 по DDL. Решение
- Primary Key
- Foreign Key
- Check
- Default
- Sequences
- Sequences & Tables
- INSERT
- UPDATE, DELETE, RETURNING
- ДЗ 2 по DDL
- ДЗ 2 по DDL. Решение
Проектирование БД
- Введение в процесс проектирования
- Базовые рекомендации
- Нормальная Форма (НФ)
Представления (Views)
- Введение в представления
- Создание представлений
- Обновляемые представления
- Опция Check
- ДЗ «Views»
- ДЗ «Views». Решение
Логика с CASE, COALESCE, и NULLIF
- CASE WHEN
- Введение в COALESCE и NULLIF
- COALESCE и NULLIF на практике
- ДЗ CASE, COALESCE, NULLIF
- ДЗ CASE, COALESCE, NULLIF. Решение
Функции SQL и PL\pgSQL
- Введение в функции
- Наша первая функция
- Скалярные функции
- IN, OUT, DEFAULT
- Возврат наборов данных
- Введение в PL\pgSQL
- Возврат и присвоение
- Декларация переменных
- IF / ELSE
- Циклы
- RETURN NEXT
- ДЗ «Функции»
- ДЗ «Функции». Решение
Ошибки и их обработка
- Введение
- RAISE на практике
- ДЗ «Ошибки и их обработка»
- ДЗ «Ошибки и их обработка». Решение
Приведение типов данных
- Введение в приведение типов данных
- Приведение типов данных на практике
Индексы
- Введение в индексы. Немного «кишочков»
- Методы сканирования
- Виды индексов
- EXPLAIN, ANALYZE
- Построение простого индекса и индекса по двум колонкам
- Индексы по выражениям
- «Сложный» индекс для поиска по тексту
Массивы
- Введение в массивы
- Инициализация, срезы
- Массивы и операторы
- VARIADIC и FOREACH
- ДЗ «Массивы»
- ДЗ «Массивы». Решение
- ДЗ «Циклы»
- ДЗ «Циклы». Решение
Пользовательские типы
- Домены
- Композитные типы
- Перечисления
- ДЗ «Пользовательские типы»
- ДЗ «Пользовательские типы». Решение
Продвинутая группировка с CUBE и ROLLUP
- Введение в группировку
- GROUPING SET, ROLLUP, CUBE
- ДЗ «Продвинутые группировки»
- ДЗ «Продвинутые группировки». Решение
Знакомство с psql
- Введение в psql
- Знакомство с psql на практике
Импорт данных
- Импорт csv. Введение
- Импортируем csv на практике
CTE — Common Table Expressions
- Введение и CTE на практике
- Рекурсивный CTE
Оконные функции
- Введение в оконные функции
- Оконные функции на практике
- Ранжирование
- Возврат N-записей
- ДЗ «Оконные функции»
- ДЗ «Оконные функции». Решение
Транзакции
- Введение в транзакции
- Уровни изоляции
- Транзакции на практике
- ДЗ «Транзакции»
- ДЗ «Транзакции». Решение
Триггеры
- Введение в триггеры
- Построчные триггеры
- Триггеры на утверждения
- ДЗ «Триггеры»
- ДЗ «Триггеры». Решение
Безопасность в postgresql
- Введение в безопасность
- Создаём роли, изымаем права с public
- Права на уровне БД и схемы
- Права на уровне таблиц
- Права на уровне колонок
- Права на уровне строк
- Изымаем все права и удаляем роли
SQL — язык управления базами данных. Вы научитесь писать SQL-запросы и работать с реляционными базами данных.
Основы реляционных баз данных
postgresql транзакции нормальные формы СУБД
27 часов
Базы данных: SQL (DQL)
like distinct группировка соединения
14 часов
Базы данных: SQL (DDL/DML)
ограничения схема представления дефолты
12 часов
Изучаем работу с базами данных (БД) с СУБД PostgreSQL и языком SQL: теория и практика с разборами практических заданий. Все знания, полученные в курсе, легко применимы и к другим СУБД — MySQL, Microsoft SQL Server, Oracle.
Учите SQL быстро и эффективно!
Вы научитесь читать и писать сложные запросы к базам данных, используя один из самых востребованных языков программирования — SQL и супер востребованную СУБД (систему управления базами данных) — PostgreSQL. Все те знания, которые вы получите на курсе, легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.
Изучение SQL это один из самых быстрых способов подняться по карьерной лестнице и начать зарабатывать ещё больше. На курсе вы будете учиться и получать задания для собственной проверки и улучшения понимания материала.
ЧЕМУ ВЫ НАУЧИТЕСЬ
- Введение в 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
- Разработчики, кто уже изучил какой-либо язык программирования и хочет разобраться в работе с базами данных и изучить язык запросов SQL с нуля на практике или расширить имеющиеся знания по SQL
В ходе курса вы изучите основы языка SQL. SQL — это язык запросов к базам данных. На основе SQL вы можете прописывать различные команды для работы с СУБД, такими как: MySQL, SQLite, PostSQL и многими другими.
- Профессия Back-end разработчик | Презентация онлайн курса
- Уроки SQL для начинающих / #1 — Что такое SQL? Установка локального сервера
- Уроки SQL для начинающих / #2 — Создание БД, таблиц и работа с ними
- Уроки SQL для начинающих / #3 — Добавление и обновление записей в БД
- Уроки SQL для начинающих / #4 — Удаление данных из БД
- Уроки SQL для начинающих / #5 — Выборка данных из БД. Where, Order, Limit
- Уроки SQL для начинающих / #6 — Создание индексов и работы с ними
- Уроки SQL для начинающих / #7 — Объединение данных
- Уроки SQL для начинающих / #8 — Псевдонимы, функции и Group By
Обучение SQL с нуля до сложных аналитических запросов за 2 месяца
ПРОГРАММА КУРСА
Насыщенная программа с короткими видео-уроками и большим количеством практики.
Обучение SQL с нуля на примере MySQL — одной из самых популярных баз данных.
1
Простые SQL запросы
7 уроков, 26 заданий
Познакомитесь с основами баз данных и напишите свои первые SQL запросы.
Научитесь фильтровать и сортировать данные.
Узнаете как устанавливать сервер СУБД и подключаться к нему.
Узнаете как клиент взаимодействует с сервером.
2
Добавление, изменение, удаление
3 урока, 20 заданий
Научитесь добавлять в таблицы новые записи, а также менять и удалять существующие данные.
3
Создание таблиц
10 уроков, 37 заданий
Научитесь создавать таблицы под бизнес-требования.
Узнаете как выбирать оптимальные типы данных для столбцов.
Познакомитесь с NULL и TRUE, а также со вставкой значений по умолчанию.
4
Индексы
4 урока, 20 заданий
Узнаете что такое первичный ключ и AUTO_INCREMENT.
Научитесь создавать обычные индексы для ускорения SELECT-запросов. Познакомитесь с уникальными индексами для контроля данных.
5
Изменение таблиц
3 урока, 13 заданий
Научитесь изменять структуру таблиц: добавлять новые
и удалять неактуальные столбцы.
Узнаете как менять типы данных в существующих полях.
6
Поиск текста
2 урока, 12 заданий
Научитесь искать текстовые данные по шаблону.
Познакомитесь с полнотекстовым поиском для нахождения релевантных данных.
7
Вспомогательные функции
4 урока, 23 задания
Научитесь изменять текстовые данные.
Познакомитесь с математическими функциями.
Узнаете как преобразовывать дату и время в удобный вид.
Потренируетесь фильтровать информацию с помощью функций.
8
Группировка данных
3 урока, 17 заданий
Научитесь группировать и агрегировать данные по разным критериям.
Построите первые сводные отчеты.
Узнаете как считать количество и сумму, а также среднее, минимальное и минимальные значения.
Освоите новый способ фильтрации информации — HAVING.
9
Многотабличные запросы
13 уроков, 75 заданий
Научитесь объединять данные из нескольких таблиц.
Познакомитесь с концепцией связей и отношений между таблицами.
Узнаете, что такое внешний ключ и как обеспечивать целостность данных.
Освоите конструкции JOIN и UNION.
10
Вложенные запросы
6 уроков, 17 заданий
Научитесь использовать вложенные запросы для выборки данных.
Познакомитесь с операторами EXISTS, IN, ANY, ALL.
Узнаете как использовать вложенные запросы для вставки данных.
Студенты, изучающие тему «SQL«, также изучают
- SQL Server
- MySQL
- Управление базами данных
- Oracle SQL
- Анализ данных
- PostgreSQL
- Бизнес-аналитика
- Python
- Microsoft SQL
- Проектирование баз данных
- PHP
- Сертификация Oracle
- Программирование баз данных
- Обработка и анализ данных
- Java
- JavaScript
- Базы данных Oracle
- Excel
SQL для начинающих: с нуля до сертификата Oracle
Изучение SQL на простых примерах для новичков. Теория, практика, домашние задания и их разборы.
Начальный курс SQL
Пишите SQL-запросы к СУБД Oracle, MySQL, PostgreSQL, Microsoft SQL Server, Teradata, Spark SQL, SQLite, Snowflake и т.д.
Практический курс для новичков по SQL и PostgreSQL
Программирование баз данных: с СУБД PostgreSQL и языком SQL: теория и практика с разборами ДЗ
Основы SQL: SELECT, JOIN, DML, DDL, TCL, DCL
Краткая теория, тесты, рекомендации по написанию SQL и практика в конце для всестороннего усвоения материала
SQL для Анализа Данных с Глебом Михайловым
Усиль свой SQL!
SQL инъекции и тестирование баз данных для начинающих
Тестирование баз данных на проникновение. SQL инъекции и SQLmap
Базовый курс SQL для аналитиков и менеджеров
Быстрый старт в SQL. Только самое важное и нужное для работы.
SQL ОТ ДЖЕИМСА
Лучший курс по SQL
Практический курс для новичков по T-SQL и SQL Server
Программирование баз данных: с СУБД SQL Server (MS SQL) и языком SQL: теория и практика с разборами ДЗ
Этичный Веб хакинг (web hacking) для начинающих
Тестирование веб приложений на проникновение через различные уязвимости
SQL: ничего лишнего
Создание базы данных, изучение SQL запросов
Базовый SQL
Научиться проектировать базы данных и освоить язык запросов SQL
SQL Для Всех: от Нуля до Профессионала
Научись работать с Базами Данных и писать продвинутые запросы!
SQL с нуля до профи: курс для начинающих
Изучение операторов языка SQL с подробным объяснением, а так же практическое закрепление материала на реальных примерах.
The Complete SQL Bootcamp 2021: Go from Zero to Hero
Become an expert at SQL!
The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert
Become an In-demand SQL Master by creating complex databases and building reports through real-world projects
- SQL Server Management Studio Обновление SSMS 2016
- SQL Создание бэкапа — копии базы данных — резервное копирование БД
- Вышел Видеокурс Погружение в SQL + vba
- SQL Урок 1 | Установка MS SQL Server 2016 | Для Начинающих
- SQL Урок 2 | Установка MS SQL Server Management Studio 2016 | Для Начинающих
- SQL Урок 3 | SQL Запросы Введение | Для Начинающих
- SQL Урок 4 | Cоздание Базы Данных и Таблицы | Для Начинающих
- SQL Урок 5 | Знакомство с операторами SQL | Для Начинающих
- SQL Урок 6 | Введение в типы данных Transact-SQL | Для Начинающих
- SQL Урок 7 | Создание отношений (связей) между таблицами | Для Начинающих
- SQL Урок 8 | Связанный JOIN запрос и отношения между таблицами | Для Начинающих
- SQL Урок 9 | VIEW Представление SQL | Для Начинающих
- SQL Урок 10 | INSERT Оператор | Для Начинающих
- SQL Урок 11 | Нормализация таблиц для школьной БД | Для Начинающих
- SQL Урок 12 | Проектируем таблицы для Школьной БД | Для Начинающих
- SQL Урок 13 | Создание множества отношений между таблицами и нормализация БД | Для Начинающих
- SQL Урок 14 | UPDATE и DELETE, а также добавляем данные в таблицы ч/з INSERT FROM | Для Начинающих
- SQL Урок 15 | Вложенные запросы и оператор UNION | Для Начинающих
- SQL Урок 16 | Работаем с данными | Для Начинающих
- SQL Урок 17 | Решаем задачу с оператором HAVING COUNT | Для Начинающих
- SQL Урок 18 | LEFT и RIGHT JOIN, а также CASE | Для Начинающих
Цель курса – знакомство с:
- основными понятиями баз данных
- особенностями реляционных баз данных
- основными командами создания базы данных
- понятием Нормализация
- ознакомление с дополнительными возможностями БД
Для того чтобы начать обучение, вам необходимо зарегистрироваться в нашей системе.
Инструкцию по изучению и использованию ресурса можно посмотреть тут: Презентация. Базы данных.
Внимание:
Доступ к электронным материалам открыт в период прохождения курса. По окончании курса доступ закрывается.
Программа курса
- Введение в базы данных и SQL
- Введение в базы данных
- Основы SQL. Создание баз данных и таблиц
- Получение данных из базы. SELECT
- Внесение изменений в базу данных
- Основы нормализации баз данных
- Понятие нормализации. Первая нормальная форма
- Вторая нормальная форма
- Третья нормальная форма
- Углубленный уровень SQL
- Дополнительные условия и ограничения в запросах
- Агрегатные функции и группировки
- Вложенные запросы
Онлайн курс обучения SQL выполнен в формате подробных теоретических и практических уроков на базе нашего SQL тренажера, что позволяет изучить язык с нуля и научиться работать с запросами любой сложности.
ОБУЧАЮЩИЕ ИТ КУРСЫ
Основы SQL
Изучаем курс основы SQL онлайн на примере MySQL и MS SQL — одних из самых популярных баз данных.
10 модулей 43 урока 91+ задач
Продвинутый SQL
Изучаем курс продвинутого обучения SQL на MySQL и MS SQL.
9 модулей 31 урок 47+ задач
Основы Excel + профессиональный Excel
Полноценно изучаем Excel, формулы, аналитические функции, сводные таблицы, графики, условное форматирование, выгружаем через SQL.
6 модулей 34 урока
Основы HTML, CSS, JS, Landing Page
Изучаем курс основ HTML5 + CSS3 + JS, создаем собственный Landing Page.
ПРОГРАММА КУРСОВ
Насыщенная программа с теоретическими уроками и большим количеством практики.
Изучаем SQL на примере MySQL и MS SQL — одних из самых популярных баз данных.
Модули курса базового SQL
- Простые SQL запросы— 9 уроков, 31 задача
- Поиск текста— 2 урока, 4 задачи
- Вспомогательные функции— 4 урока, 27 задач
- Группировка данных— 3 урока, 11 задач
- Добавление, изменение, удаление— 3 урока
- Создание таблиц— 6 уроков, 3 задачи
- Индексы— 3 урока
- Изменение таблиц— 2 урока
- Многотабличные запросы с UNION— 3 урока, 10 задач
- Многотабличные запросы с JOIN—8 уроков, 5 задач
Модули курса продвинутого SQL
- Вложенные запросы— 6 уроков, 9 задач
- Вспомогательные функции— 2 урока, 6 задач
- Оконные и аналитические функции— 5 уроков, 13 задач
- Базовые циклы и кейсы— 4 уроков, 7 задач
- Системные функции— 7 уроков, 6 задач
- Использование тригеров— 2 урока
- Транзакции и блокировки— 3 урока
- Передача данных в другие БД и Excel— 2 урока, 5 задач
ПОДРОБНАЯ ПРОГРАММА КУРСА:
# Уровень 1 — Введение, знакомство с PostgreSQL
- Первое знакомство с базами данных
2. pgAdmin, SELECT и арифметические операции
3. Установка PostgreSQL с pgAdmin себе на компьютер
4. Выборка данных из таблиц, уникальные значения и комментарии
5. Сортировка данных, форматирование кода и ограничение выборки
6. Операторы сравнения. Практика
7. Фильтрация данных с помощью оператора WHERE, оператор BETWEEN, логические операторы NOT, AND, OR
8. NULL значения и агрегатные функции
9. Группировка значений с помощью GROUP BY, оператор IN
10. Фильтрация агрегируемых данных с помощью HAVING и логический порядок обработки инструкций
# Уровень 2 – Соединения
- Схема данных и руководство по стилю SQL
12. Соединения таблиц, виды соединений, синтаксис
13. Внутреннее соединение (INNER) JOIN
14. Внешнее соединение LEFT JOIN
15. Внешние соединения RIGHT JOIN и FULL JOIN. Первичные (PRIMARY) и внешние (FOREIGN) ключи
16. Перекрестное соединение CROSS JOIN
17. Объединение строк с помощью UNION и UNION ALL. Введение в подзапросы
18. Операторы EXCEPT и INTERSECT, использование USING вместо ON
19. Использование операторов LIKE и CASE, функции для работы с датой, временем, строками
20. Подзапросы и общие табличные выражения (CTE)
# Уровень 3
- Оконные функции в PostgreSQL, так ли они страшны как о них говорят
22. Есть ли жизнь после PostgreSQL?
23. Установка Microsoft SQL Server и импорт базы данных AdventureWorks
24. Структура SQL (DDL, DQL, DML, DCL, TCL). Работа с таблицами — создание, наполнение её данными, изменение, удаление
25. Типы данных, оператор TOP. Назад в будущее — вспомним всё!
26. Ограничения SQL, ключи. Практика по созданию таблиц и их изменению. Вспоминаем оконные функции. Функции для работы с датами и строками
27. Синонимы. TOP и OFFSET-FETCH фильтры. Табличные операторы APPLY, PIVOT, UNPIVOT. Подзапросы. Рекурсивные CTE. CASE с переменными
28. Представления. Триггеры. Групповые функции
29. Хранимые процедуры. Вычисляемые столбцы. Пользовательские функции. Транзакции и обработка ошибок
30. Планы выполнения запросов. Физические соединения (nested loops, merge joins, hash joins). Индексы
Язык SQL – мощнейший инструмент для модификации и управления данными, придуманный человеком. Этот простой и выразительный язык запросов поддерживается всеми современными базами данных (в том числе от таких производителей как Microsoft, Oracle, IBM) и инструментами анализа и программирования (в том числе Microsoft Excel).
Несмотря на наличие диалектов и различий в синтаксисе, в большинстве своём тексты SQL-запросов могут быть достаточно легко перенесены из одной СУБД в другую. Существуют системы, разработчики которых изначально ориентировались на применение по меньшей мере нескольких СУБД (например: система электронного документооборота Documentum может работать как с Oracle Database, так и с Microsoft SQL Server и DB2).
На курсе Вы познакомитесь с базами данных и языком запросов SQL. Цель курса – научиться свободно и уверенно пользоваться современными базами данных, в том числе анализировать данные и строить отчёты.
Курс предназначен для аналитиков и разработчиков отчётов, работающих с базами данных.
По окончании курса Вы будете уметь:
- Использовать современные базы данных.
- Составлять запросы к базам данных на языке SQL.
- Использовать сложные конструкции SQL.
- Выполнять простой анализ данных.
- Строить отчёты.
Во время обучения Вы узнаете:
Реляционные базы данных:
- СУБД SQLServer;
- Язык запросов SQLи Transact–SQL;
- Эффективная работа с программой ManagementStudio (SSMS);
- Базы данных и таблицы;
- Написание и исполнение запросов;
- Доступ к базам данных из Excel;
- Извлечение данных из различных источников.
3 ак.ч.
Базовые действия с одной таблицей:
- Инструкция SELECT;
- Фильтрация данных по столбцам;
- Срез нужных данных по строкам (предложение WHERE);
- Использование встроенных функций и выражений;
- Работа с типы данных: числовыми, строковыми, дата и время;
- Обработка значений NULL;
- Сортировка (ORDER BY);
- TOP-N анализ с предложением TOP и опцией WITH TIES;
- Устранение дубликатов (DISTINCT);
- Порядок предложений и операций в запросе.
4 ак.ч.
Трансформация таблицы:
- Агрегация данных при помощи групповых функций;
- Группировка данных по одному, нескольким столбцам и выражениям (GROUP BY);
- Фильтрация групп (HAVING).
3 ак.ч.
Изменение данных:
- Использование временных таблиц;
- Добавление строк (INSERT);
- Изменение строк (UPDATE);
- Удаление строк (DELETE).
2 ак.ч.
Операции с несколькими таблицами:
- Использование нескольких таблиц в запросе;
- Объединение множеств (UNION и UNION ALL);
- Пересечение множеств (INTERSECT);
- Разность множеств (EXCEPT);
- Подзапросы;
- Использование подзапросов в инструкции SELECT;
- Соединение таблиц (JOIN);
- Использование кросс-соединений (CROSS JOIN);
- Использование внешних соединений (LEFT, RIGHT и FULL OUTER JOIN);
- Реляционное деление.
6 ак.ч.
Построение отчётов:
- Сводные таблицы (PIVOT);
- Вычисление промежуточных итогов (ROLLUP, CUBE, GROUPINGSETS);
- Ранжирование(ROW_NUMBER, RANK, DENSE_RANK);
- Постраничный вывод (OFFSET, FETCH);
- Агрегация со скользящим окном (OVER);
- Функции смещения (LAG, LEAD);
4 ак.ч.
Работа с хранилищами и витринами данных:
- Операционные базы данных (OLTP);
- Хранилища и витрины данных (DWH, DataMarts);
- Структура хранилища;
- Работа с хранилищем;
- Аналитическая обработка больших объёмов данных (OLAP);
- Статистический анализ данных;
- Инструменты анализа данных.
2 ак.ч.