Sobes.tech
Junior
83
questionbank

Из чего состоят реляционные базы данных?

Ответ от нейросети

sobes.tech AI

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

  1. Таблицы (Tables / Relations): Основные компоненты для хранения данных. Каждая таблица представляет собой набор строк (кортежей) и столбцов (атрибутов).
  2. Строки (Rows / Records / Tuples): Отдельная запись в таблице, содержащая данные об одном экземпляре сущности.
  3. Столбцы (Columns / Fields / Attributes): Представляют собой определенный тип данных или характеристику сущности, описываемой таблицей. У каждого столбца есть имя и тип данных.
  4. Ключи (Keys): Используются для установления связей между таблицами и обеспечения целостности данных. Основные типы ключей:
    • Первичный ключ (Primary Key): Уникально идентифицирует каждую строку в таблице. Не может быть NULL.
    • Внешний ключ (Foreign Key): Ссылка на первичный ключ другой таблицы, устанавливающая связь между ними. Может быть NULL, если не определено иное.
    • Уникальный ключ (Unique Key): Обеспечивает уникальность значений в столбце или группе столбцов, но может содержать одно значение NULL.
  5. Индексы (Indexes): Структуры, позволяющие ускорить поиск и сортировку данных в таблицах.
  6. Отношения (Relationships): Связи между таблицами, устанавливаемые с помощью внешних ключей. Типы отношений:
    • "один-к-одному" (one-to-one)
    • "один-ко-многим" (one-to-many)
    • "многие-ко-многим" (many-to-many)
  7. Ограничения целостности (Integrity Constraints): Правила, обеспечивающие точность и согласованность данных. Примеры: NOT NULL, UNIQUE, CHECK, PRIMARY KEY, FOREIGN KEY.
  8. Схемы (Schemas): Логическая структура базы данных, описывающая таблицы, столбцы, типы данных, ограничения и отношения.
  9. Представления (Views): Виртуальные таблицы, основанные на результате SQL-запроса. Не хранят данные физически, но представляют собой определенный набор данных из одной или нескольких таблиц.
  10. Триггеры (Triggers): Процедуры, автоматически запускающиеся в ответ на определенные события (например, INSERT, UPDATE, DELETE) в таблице.
  11. Хранимые процедуры (Stored Procedures): Наборы SQL-операторов, скомпилированные и сохраненные в базе данных. Выполняются как единое целое.