Курс «Основы реляционных баз данных»

postgresql
транзакции
нормальные формы
СУБД

Последнее обновление: 2 ноября 2025 г.

Попробовать →

Бесплатный курс

Включено в курс

24 урока (видео и/или текст)
0 упражнений в тренажере
65 проверочных тестов
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

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

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

  • Создавать полноценные базы данных для приложений на любых языках
  • Правильно организовывать (нормализовать) архитектуру хранения данных с помощью нормальных форм
  • Отображать предметную область на таблицы с учетом связей между сущностями (o2o, o2m, m2m)
  • Выполнять запросы на выборку данных по сложным условиям

Программа

1

Введение

Знакомимся с курсом

2

Архитектура СУБД

Выясняем, как устроены СУБД

3

Подготовка к работе

Создаем пользователя и базу данных

4

Структура реляционной базы данных

Знакомимся с табличной организацией данных

5

Создание таблиц

Учимся создавать таблицы и познакомимся с базовыми типами данных в PostgreSQL

6

Вставка и модификация данных

Учимся наполнять базу данных и изменять ее содержимое

7

Выборка данных

Знакомимся с SELECT и учимся делать простые SQL-запросы

8

Реляционная модель данных

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

9

Первая нормальная форма

Разбираемся с первой нормальной формой

10

Вторая нормальная форма

Разбираемся со второй нормальной формой

11

Третья нормальная форма

Разбираемся с третьей нормальной формой

12

Автоинкремент

Учимся генерировать ключи автоматически

13

Онтология

Знакомимся с сущностями, связями и ERD

14

Ограничения

Учимся использовать UNIQUE и NOT NULL

15

Изменение структуры таблицы (ALTER)

Учимся изменять структуру существующей таблицы

16

Сортировка (ORDER)

Учимся сортировать данные в прямом и обратном порядке

17

Условия (WHERE)

Учимся строить условия при выполнении запросов в базу данных

18

Лимит (LIMIT)

Учимся ограничивать выборку

19

DISTINCT

Знакомимся с простым способом находить уникальные записи

20

Функции

Учимся пользоваться агрегатными функциями для расчетов

21

Группировка (GROUP)

Учимся применять агрегатные функции к группам записей по определенному признаку

22

Соединения (JOINS)

Знакомимся с запросами, позволяющими объединять разные таблицы в одну

23

Транзакционность

Учимся выполнять запросы внутри транзакции, разбираемся с ACID

24

Производительность

Знакомимся со способами обеспечения скорости выполнения запросов (индексы, Explain)

Формат обучения

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Попробовать →

Бесплатный курс