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

Основы SQL 3.762

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы SQL»Учеников на курсе 3 060
Сертификаты, выданные на курсе «Основы 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. Продолжаем обучение!