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




