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





Профессия
с нуля
Разработка бэкенд-компонентов для веб-приложений
30 марта
10 месяцев

Профессия
с нуля
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
30 марта
16 месяцев

Профессия
Новый
В разработке
с нуля
Автоматизированное тестирование веб-приложений на JavaScript
дата определяется
10 месяцев