Курсы по SQL в Томске с нуля

8
По рейтингуПо цене

Онлайн курсы

Основы SQL для анализа данных
SkyPro
Рейтинг
5.00
Длительность
2 месяца
Цена
24 000 ₽
Рассрочка
2 000 ₽
Выбор пользоваталей
SQL и получение данных
Нетология
Рейтинг
4.90
Длительность
1.5 месяца
Цена
24 850 ₽
Рассрочка
2 070 ₽
Промокод на 5%
?
COURSES5
Дополнительная скидка 5% на все онлайн-курсы Кроме направлений «MBA», «Саморазвитие и хобби», «Высшее образование» и курс «Директор по интернет маркетингу». Скидка действует от текущей цены и суммируется с действующими скидками на сайте Нетологии. Действует до 30.09.2022
Видеолекции, вебинары, практические задания
SQL с 0 для анализа данных
ProductStar
Рейтинг
4.80
Длительность
2 месяца
Цена
34 900 ₽
Рассрочка
1 454 ₽
Обучение на практике
Онлайн в удобное время
Курс по SQL для анализа данных
SkillFactory
Рейтинг
4.80
Длительность
2 месяца
Цена
18 000 ₽
Рассрочка
1 500 ₽
SQL для анализа данных
Skillbox
Рейтинг
4.70
Длительность
3 месяца
Цена
42 942 ₽
Рассрочка
7 157 ₽
Обучение на практике
Доступ к курсу навсегда
SQL-разработчик
Skillbox
Рейтинг
4.60
Длительность
4 месяца
Цена
59 952 ₽
Рассрочка
4 996 ₽
Собственный проект в портфолио
Обучение на практике
Выгодный
Основы баз данных Проектирование БД и запросы SQL
GeekBrains
Рейтинг
4.40
Длительность
2 недели
Цена
5 000 ₽
Рассрочка
-
20 уроков

SQL онлайн обучение для начинающих

Основы SQL для анализа данных

Основы SQL для анализа данных

SkyPro
24 000 ₽  
-5 000 ₽
2 000 ₽
цена курса
в рассрочку
0 отзывов о курсе

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

Школа
SkyPro
Документ об окончании
Диплом
Сложность
С нуля
Длительность
2 месяца

Кому подойдет курс

  • Новичкам в IT
    Разовьете навыки работы с данными и сделаете первый шаг в востребованной профессии.
  • Руководителям
    Узнаете, как самостоятельно анализировать данные, и сможете принимать более точные эффективные решения.
  • Маркетологам
    Научитесь извлекать информацию из баз данных и глубже анализировать поведение пользователей.
  • Начинающим аналитикам
    Изучите нюансы работы с базами данных и сможете помогать бизнесу принимать эффективные решения на основе данных.
  • Начинающим разработчикам и тестировщикам
    Узнаете, как улучшить сайт или приложение через грамотную работу с базами данных.

 

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

  • Проводить аналитические исследования и находить инсайты
  • Фильтровать, сортировать, группировать и объединять данные из разных таблиц
  • Писать запросы к базам данных
  • Вычислять показатели из большого объема информации

 

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

Модуль 1

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

  • Базовые запросыНаучитесь выбирать и фильтровать данные с помощью операторов SELECT, FROM, WHERE. Узнаете, как сортировать данные и использовать условия.
    Домашнее задание
  • Генерация новых признаков и очистка данных
    Разберетесь, как работать с оператором CASE. Узнаете, как создавать новые признаки и фильтровать по ним.
    Домашнее задание: подготовить выборку данных для обучения рекомендательной модели интернет-магазина.
    Проверочная работа по модулю: выгрузить данные для отдела маркетинга по определенным условиям.

Модуль 2

Преобразование данных
Узнаете, как преобразовывать данные и выводить агрегированные показатели, объединять таблицы и создавать сложные подзапросы. Завершите модуль исследовательским проектом в SQL.

  • Агрегатные функции
    Научитесь агрегировать данные, группировать их по полям, находить сумму, искать минимум, максимум, количество уникальных элементов и среднее.
    Домашнее задание
  • Объединение таблиц
    Узнаете, как объединять таблицы, изучите способы и сможете выбрать нужный для своей задачи.
    Домашнее задание
  • Подзапросы и WITH
    Поймете, как делать вложенные запросы и создавать временные таблицы для хранения промежуточных данных. Освоите конструкции WITH, научитесь использовать её для написания сложных запросов.
    Домашнее задание
  • Оконные функции
    Изучите функции OVER, LAG, LEAD, RANK, ROW_NUMBER. Научитесь вычислять показатели для разных групп объектов: отклонение от среднего по группе и в целом, порядковый номер транзакций клиентов, скользящее среднее.
    Домашнее задание
  • Мастер-класс: проводим аналитическое исследование и решаем бизнес-проблему с помощью SQL
    Вы погрузитесь в реальную задачу аналитика данных и поможете бизнесу решить проблему. Под руководством наставника проанализируете данные из разных таблиц, предварительно очистив их и создав новые признаки.
    Домашнее задание

Модуль 3

Основы администрирования БД
Научитесь не просто работать с выборками, но и преобразовывать таблицы внутри базы данных, а также создавать новые временные таблицы.

  • Создание, изменение, удаление данных в таблице. Создание индексов. Временные таблицы
    Научитесь создавать, изменять, удалять данные в таблицах и сами таблицы с помощью команд CREATE, UPDATE, INSERT, DELETE, DROP.
    Разберетесь, как создавать временные таблицы и использовать их в запросах.
    Домашнее задание
  • Основы оптимизации
    Систематизируете знания по написанию запросов.
    Изучите способы написания запросов и научитесь выбирать способ под задачу.
    Домашнее задание

Курсовая работа

Аналитический проект в SQL

  • Учебный проект
    Проект по анализу метрик качества контента и результатов обучения студентов на на основе данных онлайн-школы за 2021 год.
  • Свой проект
    Выберите самостоятельно.

Оценка курса:
* Перед публикацией отзыва о курсе, он пройдет предварительную модерацию и проверку. При необходимости мы запросим дополнительную информацию по указанному email.
SQL и получение данных

SQL и получение данных

Нетология
24 850 ₽  
-10 650 ₽
2 070 ₽
цена курса
в рассрочку
0 отзывов о курсе

Освойте один из основных инструментов работы с данными. Научитесь получать данные без помощи разработчиков. Сделайте шаг к профессии аналитика

Школа
Нетология
Документ об окончании
Диплом
Сложность
С нуля
Длительность
1.5 месяца
Видеолекции, вебинары, практические задания

Кому будет полезен курс

  • Новичкам в аналитике
  • Узнаете, как самостоятельно извлекать данные для обработки и анализа. Улучшите свои навыки и сможете получить повышение
  • Маркетологам
  • Научитесь оперативно получать данные, чтобы оценивать результаты, строить гипотезы и разрабатывать маркетинговые стратегии
  • Менеджерам проектов и продуктов
  • Сможете лучше понимать разработчиков и аналитиков и самостоятельно выгружать данные
  • Финансистам, бухгалтерам и научным сотрудникам
  • Научитесь выгружать данные и изучать их характеристики с помощью аналитических функций SQL

 

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

Введение в SQL. Установка ПО

Узнаете, зачем нужны базы данных (БД). Поймёте, как устроена система управления базами данных (СУБД) и познакомитесь с системой PostgreSQL. Узнаете, что такое схемы, отношения, атрибуты и домены. Установите и настроите необходимое ПО.

  • Какие бывают источники данных
  • Что такое IDE и DBeaver
  • Создание подключений в DBeaver
  • Установка локального сервера PostgreSQL Database Server
  • Работа с *.backup и *.sql
  • Интерфейс DBeaver
  • Как создавать запросы
  • ER-диаграмма
  • Ограничения первичного и внешнего ключей
  • Метаданные: использование и доступ

Работа с базами данных

Узнаете, что такое алиасы и как их использовать в работе с различными схемами и таблицами в одном запросе. Разберётесь в основных типах данных PostgreSQL. Узнаете, как фильтровать, сортировать и преобразовывать данные. Поймёте, как работать со строками и датами.

  • Простые запросы
  • Команда 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. Узнаете, что такое подзапросы.

  • Типы соединения: LEFT, RIGHT, INNER, FULL OUTER, CROSS JOIN
  • JOIN при работе с уникальными и неуникальными значениями
  • Команды UNION и EXCEPT
  • Команда CASE
  • Агрегация
  • Группировка
  • Подзапросы. Влияние положения на затрачиваемые ресурсы

Углубление в SQL

Узнаете, как работать с таблицами с помощью команд CREATE TABLE, ALTER TABLE, DROP TABLE. Освоите команды INSERT INTO, UPDATE TABLE, DELETE FROM. Поймёте, что такое внешние ключи.

  • Создание схемы
  • Создание отношений
  • Формирование атрибутов, указание типов данных и ограничений
  • Модификация структуры отношений
  • Внешние ключи
  • Внесение данных в отношение
  • Изменение данных
  • Удаление данных и отношений

Работа с PostgresSQL. Часть 1

Научитесь использовать агрегатные функции sum(), count(),avg(), min() и max() в рамках оконной функции. Примените аналитические функции lead(), lag(), dense_rank(). Узнаете, что такое обобщённые табличные выражения и рекурсивные запросы. Научитесь работать с каталогами.

  • Оконные функции: простые запросы, накопление, LEAD и LAG
  • Команда CTE
  • Рекурсия. Применение с каталогами
  • Команда GENERATE_SERIES

Работа с PostgresSQL. Часть 2

Узнаете, что такое представления. Поймёте, как ускорять запросы и использовать индексы. Начнёте ориентироваться в схемах запросов. Познакомитесь со сложными типами данных.

  • Команда VIEW
  • Команда MATERIALIZED VIEW
  • Применение представлений в денормализации
  • План запросов (EXPLAIN ANALYZE)
  • Команда JSON
  • Команда ARRAY

Продвинутый SQL

Научитесь поднимать, настраивать кластеры, шардировать (масштабировать) данные, писать хранимые процедуры и триггеры, понимать структуры данных, как они нормализуются и денормализуются. Погрузитесь в специфику проектирования БД и интеграцию с другими приложениями.

  • Командная строка, интерактивный режим, резервное копирование, DCL, транзакции, блокировки, TCL
  • Хранимые процедуры: циклы и условия, возврат скаляра и таблиц, raise exception, call. Триггеры событий, видимость, общий триггер
  • Зависимости. Нормализация. Денормализация
  • Основы проектирования: архитектурные модели, модели данных
  • Масштабирование: горизонтальное и вертикальное шардирование, наследование, партиционирование. Репликация Master-Slave
  • PostgreSQL Extensions: cube, tablefunc, PostGIS, file_fdw, postgres_fdw, pg_stat_statements
  • Интеграция: API, Redis

Итоговая работа

 

Ключевые навыки

Базового уровня

  • Понимание архитектуры и структуры баз данных
  • Написание простых SQL-запросов для получения данных
  • Написание джойнов для соединения таблиц
  • Группировка и фильтрация данных
  • Использование аналитических функций SQL для изучения характеристики данных

SQL PRO

  • Подготовка данных для использования
  • Шардирование
  • Написание функций и триггеров
  • Понимание физической и логической структуры данных

Оценка курса:
* Перед публикацией отзыва о курсе, он пройдет предварительную модерацию и проверку. При необходимости мы запросим дополнительную информацию по указанному email.
SQL с 0 для анализа данных

SQL с 0 для анализа данных

ProductStar
34 900 ₽  
-22 100 ₽
1 454 ₽
цена курса
в рассрочку
0 отзывов о курсе

Аналитикам: выучите SQL, необходимый в 70% вакансий аналитиков и получите средний прирост з/п +20-40%. Продактам и руководителям: научим получать и визуализировать данные без помощи разработчиков

Школа
ProductStar
Документ об окончании
Диплом
Сложность
С нуля
Длительность
2 месяца
Обучение на практике
Онлайн в удобное время


Оценка курса:
* Перед публикацией отзыва о курсе, он пройдет предварительную модерацию и проверку. При необходимости мы запросим дополнительную информацию по указанному email.
Курс по SQL для анализа данных

Курс по SQL для анализа данных

SkillFactory
18 000 ₽  
-12 000 ₽
1 500 ₽
цена курса
в рассрочку
0 отзывов о курсе

Онлайн-курс для тех, кто хочет освоить SQL с нуля в доступном формате и получить навыки работы со сложными запросами и функциями

Школа
SkillFactory
Документ об окончании
Диплом
Сложность
С нуля
Длительность
2 месяца

Для кого этот курс

  • Аналитик
  • Сможете брать серьезные проекты и решать сложные задачи. Научим писать продвинутые SQL-запросы и объясним принципы и нюансы работы с разными базами данных
  • Маркетолог
  • Сможете анализировать поведение пользователей с помощью данных из базы. Научим получать данные самостоятельно, без помощи разработчиков
  • Продакт-менеджер
  • Сможете на основе данных принимать решения по продукту. Научим получать данные из базы и анализировать их

 

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

Базовый уровень

Программа подойдет новичкам, кто впервые изучает SQL или тем, кто хочет привести свои знания в систему

Стартовый модуль: Виды баз данных

Вы познакомитесь с SQL, Metabase и базами данных.

1 модуль. Основы SQL

Научитесь получать все данные из таблицы, фильтровать строки, сортировать данные, ограничивать выбор

2 модуль: Агрегатные функции

Будете работать с повторяющимися значениями, запросами агрегатных функций, группировкой и фильтрами агрегированных данных.

3 модуль. Соединение таблиц

Сможете объединить таблицы: по ключу, с помощью оператора JOIN (5 видов). Агрегатные функции в соединениях таблиц.

Практический кейс по юнит-экономике

4 модуль. Сложные объединения

Продолжите объединять таблицы уже с помощью нескольких операторов UNION, использования Except, Intersect

5 модуль. Подзапросы

Научитесь делать подзапросы в WHERE, FROM, SELECT и использовать CTE.

6 модуль. Условные операторы

Разберетесь в условиях получения данных из базы данных, и в работе операторов CASE, COALESCE, NULLIF.

Финальный проект.

Получите рабочую задачу, выберете подходящие функции и сформулируете необходимые запросы на языке SQL.

Продвинутый уровень

Программа подойдет тем, кому необходимо изучить продвинутые инструменты SQL для работы с базами данных

Стартовый модуль:

Разберетесь, какие задачи стоят перед SQL-аналитиками и как программа курса решает эти задачи

1 модуль. Реляционные СУБД

Разберетесь в роли СУБД, узнаете, что такое денормализация и приведете базу данных в рабочий вид

2 модуль: Работа с данными различных типов

Изучите особенности работы с датами, числами, строками, JSON, XML и регулярные выражения

3 модуль. Оконные функции

Научитесь использовать общий синтаксис оконной функции, ранжировать данные с её помощью, применять агрегатные функции внутри окон

4 модуль. Виды объектов в СУБД

Узнаете, какие существуют объекты БД

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

5 модуль. Создание процедур и функций для работы с данными

Создадите свою функцию, создадите и вызовите хранимую процедуру.

6 модуль. БОНУС. Системные таблицы и оптимизация запросов

Установите PG Admin локально на свой компьютер. Создадите, измените и развернете из дампа свою БД. Научитесь анализировать и оптимизировать запросы.

Финальный проект.

Доработаете существующую БД под несколько бизнес-задач


Оценка курса:
* Перед публикацией отзыва о курсе, он пройдет предварительную модерацию и проверку. При необходимости мы запросим дополнительную информацию по указанному email.
SQL для анализа данных

SQL для анализа данных

Skillbox
42 942 ₽  
-15 558 ₽
7 157 ₽
цена курса
в рассрочку
0 отзывов о курсе

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

Школа
Skillbox
Документ об окончании
Диплом
Сложность
С нуля
Длительность
3 месяца
Обучение на практике
Доступ к курсу навсегда

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

  • Маркетологам
  • Вы научитесь анализировать данные о клиентах без помощи разработчиков и аналитиков и сможете принимать правильные маркетинговые решения.
  • Аналитикам
  • Вы изучите особенности различных баз данных, научитесь делать запросы, сможете работать над сложными задачами и станете более ценным сотрудником.
  • Менеджерам и владельцам бизнеса
  • Вы научитесь получать данные из баз, анализировать их и использовать для принятия решений о будущем продукта.

 

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

  1. Пользоваться популярными СУБД
  2. Узнаете особенности работы в MySQL, PostgreSQL, MS SQL.
  3. Писать запросы к базам данных
  4. Освоите основные операторы SQL: SELECT, INSERT, UPDATE, DELETE — и сможете запрашивать, загружать, обновлять и удалять данные.
  5. Выполнять операции над данными
  6. Научитесь фильтровать, сортировать, группировать и объединять данные из разных таблиц, а также применять функции SQL.
  7. Готовить данные для Excel
  8. Научитесь подготавливать данные для сводных таблиц и графиков в Excel.

 

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

  1. Анализ данных и SQL
  2. Узнаете, как SQL используется для решения аналитических задач. Сделаете первые запросы в тестовой среде с оператором SELECT.
  3. Оператор SELECT — выбор колонок
  4. Научитесь выбирать колонки из таблицы и проводить вычислениях в них.
  5. Оператор SELECT — фильтрация строк
  6. Узнаете о фильтрах SQL, научитесь комбинировать фильтры для числовых и строковых полей.
  7. Сортировка и функции для работы со строками
  8. Научитесь сортировать данные и использовать математические функции, функции работы со строками и датами.
  9. Функции для работы с датой и временем. Часть 1
  10. Узнаете, как работать с системными датой и временем. Изучите составные части и форматы даты и времени. Научитесь проводить операции над датой и временем в запросах.
  11. Функции для работы с датой и временем. Часть 2
  12. Научитесь работать с условиями равенства для полей даты и времени. Сможете преобразовывать строки в дату и время. Научитесь создавать значения типа даты и времени.
  13. Агрегатные функции и группировка
  14. Научитесь использовать агрегатные функции и группировать данные.
  15. Объединение данных из разных таблиц
  16. Освоите вложенные запросы, оператор JOIN, узнаете об особенностях объединения таблиц, изучите значение NULL и объединение с помощью UNION.
  17. Модификация таблиц
  18. Узнаете, как создавать таблицы, загружать в них данные и модифицировать их.
  19. Оконные функции
  20. Освоите оконные функции: OVER, LAG, LEAD, RANK, row_number, научитесь добавлять партиции.
  21. Подготовка данных для Excel
  22. Научитесь готовить данные для сводных таблиц и графиков Excel, объединять данные по шкале времени, использовать оператор CASE.
  23. Дипломная работа. Подготовка данных для анализа
  24. Необходимо будет по заданию заказчика составить необходимые запросы, используя фильтрацию, группировку, объединение данные и различные функции, выгрузить данные из базы и подготовить их для анализа в Excel.

Оценка курса:
* Перед публикацией отзыва о курсе, он пройдет предварительную модерацию и проверку. При необходимости мы запросим дополнительную информацию по указанному email.
SQL-разработчик

SQL-разработчик

Skillbox
59 952 ₽  
-21 616 ₽
4 996 ₽
цена курса
в рассрочку
0 отзывов о курсе

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

Школа
Skillbox
Документ об окончании
Диплом
Сложность
С нуля
Длительность
4 месяца
Собственный проект в портфолио
Обучение на практике

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

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

 

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

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

 

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

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

Оценка курса:
* Перед публикацией отзыва о курсе, он пройдет предварительную модерацию и проверку. При необходимости мы запросим дополнительную информацию по указанному email.
Основы баз данных Проектирование БД и запросы SQL

Основы баз данных Проектирование БД и запросы SQL

GeekBrains
5 000 ₽  
-4 000 ₽
-
цена курса
в рассрочку
0 отзывов о курсе

“Основы баз данных” - это 20 интенсивных видео-уроков (по 10 минут), где мы вместе пройдём все этапы проектирования БД на примере интернет-магазина с использованием языка запросов SQL. После этого курса вы сможете использовать различные базы данных, такие как MS SQL и Postgre Sql, так как синтаксис языка SQL для них практически не отличается.

Школа
GeekBrains
Документ об окончании
Сертификат
Сложность
С нуля
Длительность
2 недели
20 уроков

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

  • Проектировать базы данных;
  • Писать SQL-запросы;
  • Устанавливать и работать с СУБД MySql;
  • Использовать MySql Workbench.

 

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

Урок 1. Реляционные базы данных

Чем отличается БД от СУБД; какие базы данных называются реляционными; обзор современных СУБД.

Урок 2. Установка СУБД

Установка СУБД MySql и графического приложения Mysql Workbench.

Урок 3. Проектирование базы данных, нормальные формы

Проектирование данных в Excel; нормальные формы; первичный ключ.

Урок 4. SQL-команда CREATE

Создание таблиц в графическом интерфейсе MySql Workbench; команда CREATE; типы данных; работа в консоли.

Урок 5. SQL-команда INSERT

Заполнение таблиц данными с помощью графического интерфейса; команда INSERT; AUTO INCREMENT.

Урок 6. SQL-команды SELECT и WHERE

Получение и фильтрация данных с помощью SQL-команд SELECT и WHERE; проверка на NULL; фильтрация данных по нескольким условиям.

Урок 7. SQL-команды DISTINCT, ORDER BY, LIMIT

Получение и фильтрация данных с помощью SQL-команд DISTINCT и LIMIT; сортировка с помощью команды ORDER BY.

Урок 8. SQL-команды DELETE и UPDATE

Обновление и удаление данных с помощью SQL-команд DELETE и UPDATE; фильтрация данных с помощью WHERE IN.

Урок 9. Согласованность данных

Понятие согласованности или консистентности данных.

Урок 10. Внешний ключ

Понятие внешнего ключа и ограничений на значения столбцов; FOREIGN KEY CONSTRAINTS.

Урок 11. Создание таблиц с отношением “многие ко многим”

Добавление корзины в базу данных интернет-магазина.

Урок 12. Составной первичный ключ

Использование составного первичного ключа при проектировании таблицы с отношением “многие ко многим”.

Урок 13. Объединение данных из нескольких таблиц

Получение данных из нескольких взаимосвязанных таблиц; несостоятельность подхода с использованием нескольких SELECT-ов.

Урок 14. Оператор INNER JOIN

Объединение данных из нескольких таблиц с помощью оператора INNER JOIN.

Урок 15. Операторы LEFT JOIN, RIGHT JOIN

Объединение данных из нескольких таблиц с помощью операторов LEFT JOIN и RIGHT JOIN.

Урок 16. Оператор UNION

Объединение результатов нескольких SQL-запросов с помощью оператора UNION.

Урок 17. Агрегирующие функции

Агрегирующие функции COUNT, SUM, MIN, MAX.

Урок 18. Оператор GROUP BY

Группировка выбранного набора строк с использованием оператора GROUP BY.

Урок 19. Индексы

Фильтрация в GROUP BY с использованием HAVING; увеличение скорости выполнения запросов с использованием индексов.

Урок 20. Транзакции

Понятие транзакции; оператор TRANSACTION; требования ACID к транзакционной системе.


Оценка курса:
* Перед публикацией отзыва о курсе, он пройдет предварительную модерацию и проверку. При необходимости мы запросим дополнительную информацию по указанному email.

Описание

Теги

SQL