Основные понятия реляционной модели
Внешний ключ
Таблица которая содержит внешний ключ называется ссылающейся таблицей (referencing table)
Таблица содержащая соответствующий потенциальный ключ называется ссылочной(целевой) таблицей (referenced table)
Внешний ключ может быть составным, включать более одного атрибута, может быть не уникальным.
При удалении строки из ссылочной таблицы, строки из ссылающейся таблицы должны быть также удалены.
При изменении значения столбца в ссылочной таблицы, должно быть изменено значение столбца в ссылающейся таблице.
Два этих подхода называются каскадным удалением(обновлением)
Транзакция - набор операций над базой данных, единая и неделимая единица работы, выполняется полностью либо не выполняется вовсе
Группы операторов
Data Definition Language — DDL - группа операторов определения данных (создание, изменение, удаление таблиц)
Data Manipulation Language — DML - группа операторов манипулирования данными (выборка, изменение, удаление, вставка строк в таблице)
Data Control Language — DCL - группа операторов управляющая привилегиями доступа к объектам БД
Источники
Связанные темы
Буферный кэш и журнал в Postgresql
Системный каталог в Postgresql
Табличные пространства в Postgresql
Определение данных в Postgresql
Основные команды psql и sql Postgresql
Агрегирование и группировка в Postgresql
Создание и управление кластером postgresql
Системные каталоги в Postgresql
Этапы запроса и получения результата в postgresql