Курс на Stepik
Обложка курса «Основы SQL» на Stepik
Бесплатно

Основы SQL ★ 3.762

Открыть на
STEPIK.ORG

Курс предназначен для знакомства и погружения в SQL и освоение навыков работы с PostgreSQL - одной из самых популярных систем управления базами данных. Проектирование системы хранения данных, извлечение данных из нее и работа с ними - необходимый навык для всех специалистов, связанных с управлением базами данной, анализом или разработкой и поддержкой веб-приложений. На курсе вы познакомитесь с основами работы с SQL, а также узнаете продвинутые техники работы с базами данных.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы SQL»Учеников на курсе 3 283
Сертификаты, выданные на курсе «Основы SQL»Сертификатов выдано 0
Отзывы о курсе «Основы SQL»Отзывов получено 21
Рейтинг курса «Основы SQL»Рейтинг курса 3.762
Уроки в курсе «Основы SQL»Количество уроков 73
Тесты в курсе «Основы SQL»Количество квизов 80
Задачи с кодом в курсе «Основы SQL»Количество задач с кодом 50
Время прохождения курса «Основы SQL»Время прохождения курса —
Обновления курса «Основы SQL»Обновления курса — —
Дата публикации курса «Основы SQL»Дата публикации курса — ———
Последнее обновление курса «Основы SQL»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Основы SQL» 11 разделов Уроки в курсе «Основы SQL» 73 урока Тесты в курсе «Основы SQL» 80 тестов Задачи в курсе «Основы SQL» 50 задач Время прохождения курса «Основы SQL» 10 ч. Последнее обновление курса «Основы SQL» обн. 1 год назад

Введение в курс/платформу

1 урок
1. Знакомство с авторами ↗

Введение в базы данных

4 урока
1. История развития баз данных ↗
2. Виды баз данных и что такое СУБД? ↗
3. Реляционные базы данных ↗
4. OLAP и OLTP: сходства, различия и правильное использование ↗

Проектирование БД

6 уроков
1. Проектирование БД ↗
2. Атрибут, кортеж, домен, таблица ↗
3. Что такое ключ в СУБД, какие они бывают и для чего нужны? ↗
4. Виды связей между таблицами в реляционных СУБД ↗
5. Нормализация и ER диаграммы ↗
6. Тесты ↗

Введение в PostgreSQL

9 уроков
1. Что такое PostgreSQL, его краткая история и применение ↗
2. Установка PostgreSQL и pgAdmin 4 на Windows 10 ↗
3. Установка PostgreSQL и pgAdmin 4 на Linux Ubuntu ↗
4. Зачем нужны pgAdmin 4 и DBeaver. Знакомство с pgAdmin 4 ↗
5. Установка DBeaver на Windows ↗
6. Установка DBeaver на Linux ↗
7. Знакомство с DBeaver ↗
8. Установка PostgreSQL в Docker на разных операционных системах ↗
9. Тесты ↗

Структура SQL запросов

5 уроков
1. Что такое SQL? Диалекты в SQL ↗
2. Типы данных в SQL ↗
3. Типы операций в SQL. DDL/DML/TSL/DSL ↗
4. Введение в структуру SQL запросов ↗
5. Тесты ↗

Знакомство с транзакциями

3 урока
1. Операции TSL. Что такое транзакции? ↗
2. Введение в транзакции ↗
3. Тесты ↗

Запросы на выборку данных

11 уроков
1. Оператор SELECT и связка SELECT + DISTINCT ↗
2. Математические операции ↗
3. Математические функции ↗
4. Cтроковые функции ↗
5. Функции даты и времени в PostgreSQL ↗
6. Оператор WHERE, логические операторы и операторы IN и BETWEEN ↗
7. Операторы ORER BY, LIMIT и OFFSET ↗
8. Конструкция SELECT и ее особенности ↗
9. WHERE и ее особенности ↗
10. Тесты ↗
11. Практические задания ↗

Агрегация и группировка данных, условный оператор CASE

7 уроков
1. Функции агрегации и группировка данных ↗
2. Функция HAVING и ее отличие от WHERE ↗
3. Условный оператор CASE ↗
4. Агрегатные функции, GROUP BY ↗
5. Having, CASE ↗
6. Тесты ↗
7. Практические задания ↗

Работа с несколькими таблицами

8 уроков
1. Операторы объединения данных: UNION, UNION ALL, INTERSECT ↗
2. JOIN. Виды соединений ↗
3. Подзапросы ↗
4. CTE запросы. Эффективная работа с данными ↗
5. Подзапросы, виды UNION ↗
6. Виды Join ↗
7. Тесты ↗
8. Практические задания ↗

Генерация данных в разные виды таблиц

12 уроков
1. Генерация данных в разные виды таблиц ↗
2. Что такое синтетические данные? ↗
3. Синтетические данные. Serial ↗
4. Синтетические данные. VARCHAR ↗
5. Синтетические данные. Integer ↗
6. Синтетические данные. Timestamp ↗
7. Синтетические данные. BOOLEAN ↗
8. Синтетические данные. Numeric ↗
9. Синтетические данные. Json_build_object ↗
10. Синтетические данные. Point ↗
11. Тесты ↗
12. Практические задания ↗

Работа с NULL значениями

7 уроков
1. Введение в NULL ↗
2. Проверка NULL значений и не только ↗
3. Работа с NULL ↗
4. Что такое '', False, 0? ↗
5. Тесты ↗
6. Практические задания ↗
7. Продолжаем обучение! ↗