Основные возможности платформы Hexlet не доступны в вашем браузере.
Пожалуйста, обновитесь. Выбрать браузер.
курс

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

Взаимодействие с базами данных, неотъемлемая часть разработки. Этот курс знакомит с основными понятиями реляционных систем хранения и базовыми принципами проектирования.

Сначала рекомендуем пройти курс Основы командной строки

1.

Введение

теория (текст)

Познакомиться с курсом

2.

Установка

теория (текст)

Установить СУБД на свой компьютер

3.

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

теория (текст)

Узнать о том что из себя представляет СУБД

4.

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

теория (текст)

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

5.

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

теория (текст)

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

6.

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

теория (текст) / упражнение

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

7.

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

теория (текст) / упражнение

Познакомиться с курсом

8.

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

теория (текст) / упражнение

Познакомиться с курсом

9.

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

теория (текст) / упражнение

Познакомиться с курсом

10.

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

теория (текст) / упражнение

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

11.

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

теория (текст) / упражнение

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

12.

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

теория (текст) / упражнение

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

13.

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

теория (текст) / упражнение

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

14.

Онтология

теория (текст) / упражнение

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

15.

Ограничения

теория (текст) / упражнение

Научиться использовать UNIQUE и NOT NULL

16.

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

теория (текст) / упражнение

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

17.

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

теория (текст) / упражнение

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

18.

Условия (WHERE)

теория (текст) / упражнение

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

19.

Лимит (LIMIT)

теория (текст) / упражнение

Познакомиться с курсом

20.

DISTINCT

теория (текст) / упражнение

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

21.

Функции

теория (текст) / упражнение

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

22.

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

теория (текст) / упражнение

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

23.

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

теория (текст) / упражнение

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

24.

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

теория (текст) / упражнение

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

25.

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

теория (текст)

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

&.

Вышли еще не все уроки. Продолжение следует…

Испытания

В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.

Статистика
86
учащихся
82
вопроса
и ответа
52
часа
Учитель