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

- Тренажер с практикой
-
Бессрочный доступ к теории
-
Асинхронный формат обучения
Включено в курс
Чему вы научитесь
- Создавать полноценные базы данных для приложений на любых языках
- Правильно организовывать (нормализовать) архитектуру хранения данных с помощью нормальных форм
- Отображать предметную область на таблицы с учетом связей между сущностями (o2o, o2m, m2m)
- Выполнять запросы на выборку данных по сложным условиям
Описание
На этом курсе вы изучите основы реляционных баз данных. Вы узнаете больше об архитектуре СУБД и языке SQL. В итоге вы научитесь создавать таблицы, добавлять, модифицировать и удалять данные. Курс пригодится, если вы решите использовать базу данных в вашем приложении или вам нужно использовать данные из базы в любых других местах. Знания из этого курса помогают выполнять запросы для выборки данных, объединять таблицы и использовать транзакции. Этот курс подойдет программистам и другим специалистам, которые работают с базами данных и выборками из них. Чтобы учиться было проще, стоит заранее изучить курс Основы командной строки.
Программа курса
-
5
Создание таблиц
Учимся создавать таблицы и познакомимся с базовыми типами данных в PostgreSQL -
6
Вставка и модификация данных
Учимся наполнять базу данных и изменять ее содержимое -
8
Реляционная модель данных
Говорим про фундамент, на котором стоит любая реляционная база данных -
15
Изменение структуры таблицы (ALTER)
Учимся изменять структуру существующей таблицы -
17
Условия (WHERE)
Учимся строить условия при выполнении запросов в базу данных -
21
Группировка (GROUP)
Учимся применять агрегатные функции к группам записей по определенному признаку -
22
Соединения (JOINS)
Знакомимся с запросами, позволяющими объединять разные таблицы в одну -
23
Транзакционность
Учимся выполнять запросы внутри транзакции, разбираемся с ACID -
24
Производительность
Знакомимся со способами обеспечения скорости выполнения запросов (индексы, Explain) -
25
Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию -
26
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже