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

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

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

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

1.

Введение

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

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

2.

Установка

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

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

3.

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

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

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

4.

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

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

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

5.

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

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

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

6.

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

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

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

7.

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

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

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

8.

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

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

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

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)

Испытания

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

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