Skip to main content

Databases

Модели данных баз данных с примерами промышленных СУБД.

Модель данных — это способ логического описания, организации и хранения информации в базе данных....

Нормализация (нормальные формы) в реляционной модели данных.

Нормализация — процесс удаления избыточных данных, устранение аномалий. Цели Повышение производи...

Первичный ключ, внешний ключ, отношения.

Первичный ключ — это поле или совокупность полей таблицы, которое однозначно идентифицирует кажду...

Язык SQL (SELECT, WHERE, (LEFT) JOIN, GROUP BY, HAVING).

DDL и DML — подмножество языка SQL DDL (Data Definition Language, язык описания данных) служит дл...

Язык SQL (DML: INSERT, UPDATE, DELETE). Варианты синтаксиса для множественного обновления данных.

DDL и DML — подмножество языка SQL DDL (Data Definition Language, язык описания данных) служит дл...

Язык SQL (Триггеры, процедуры, функции, а также курсоры, циклы, условные операторы, временные таблицы).

Триггер хранимая процедура, которая автоматически выполняется в ответ на определённые события в б...

Индексы в РСУБД, виды индексов.

Индекс — специальная структура данных, предназначенная для ускорения поиска и сортировки данных в...

Сбалансированное дерево, как пример индекса РСУБД.

В реляционных СУБД большие таблицы могут содержать тысячи записей, поиск элемента без индекса ст...

Устройство любого не b-tree индекса РСУБД (полнотекстовый, пространственный, колончатый, и др.).

Колончатые индексы устроены принципиально иначе, чем традиционные строковые индексы (например, B-...

Оптимизация запросов. Планы запросов.

План запроса описание того, каким образом СУБД будет выполнять SQL-запрос, включая порядок операц...

Транзакции. ACID.

Транзакция — это набор операций, выполняющихся как единое целое. Обеспечивает целостность данных....

Уровни изоляции транзакций. Модели конкурентного доступа.

PostgreSQL поддерживает несколько уровней изоляции, которые определяют, как транзакции видят изме...

Блокировки и взаимоблокировки.

Блокировка — запрет другим транзакциям доступа к объекту для предотвращения коллизий и обеспечени...

Безопасность БД.

Сеть и инфраструктура Доступ к БД только через приватную сеть или VPN Firewall: открыт только по...

Архитектура ИС (Клиент-Сервер, Трехзвенная) с точки зрения подключения к СУБД.

Архитектура Клиент-Сервер (2-звенная) Клиент напрямую обращается к СУБД, формирует SQL и получает...