Из чего состоит реляционная БД

«Из чего состоит реляционная БД» — вопрос из категории Базы данных, который задают на 27% собеседований Системный Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Реляционная БД состоит из следующих основных элементов:

  • Таблицы (отношения) – структурированные наборы данных, где строки (кортежи) представляют записи, а столбцы (атрибуты) – поля.
  • Схема БД – описание структуры: таблицы, их атрибуты, типы данных, связи.
  • Первичный ключ (PK) – уникальный идентификатор записи в таблице (например, id INT PRIMARY KEY).
  • Внешний ключ (FK) – ссылка на PK другой таблицы для обеспечения связей.
  • Индексы – структуры для ускорения поиска (например, CREATE INDEX idx_name ON users(name)).
  • Ограничения (constraints) – правила целостности (NOT NULL, UNIQUE, CHECK).
  • Запросы (SQL) – язык для манипуляции данными (SELECT, INSERT, UPDATE, DELETE).

Пример таблицы:

CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    email VARCHAR(100) UNIQUE
);