§ 30. Реляционные СУБД

Реляционные СУБД

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

В основе реляционных СУБД лежит концепция, разработанная британским исследователем Эдгаром Коддом в 1970 году. С момента своего появления реляционная модель заняла лидирующие позиции в сфере организации баз данных и сохраняет их по сей день.

Какие основные понятия включают реляционные СУБД?

Рассмотрим определения на примере таблицы школьников:

Таблица для примера

Таблица или отношение – это основная структура хранения данных в реляционной модели. Каждая таблица представляет собой информацию о конкретной сущности.

Поле или атрибут – это столбец таблицы, который представляет определенную характеристику объекта. В таблице школьников полями являются: фамилия, имя, возраст и класс.

Запись или кортеж представляет собой строку в таблице, содержащую информацию об одном объекте. В таблице каждая запись должна быть уникальной. Например, в таблице школьников (Иванов, Иван, 16, 9) является записью.

Домен – это набор допустимых значений для поля. Например, домен для поля класс ограничен числами от 1 до 11.

Связь – это логическое отношение между таблицами. С помощью связи определяется зависимость между таблицами.

SQL – это язык программирования, который используется для взаимодействия с реляционными базами данных и является основным инструментом работы с ними.

Что такое ключ в реляционных СУБД?
В реляционных базах данных ключи являются важным элементом в организации данных. Существуют следующие виды ключей:
Первичный ключ служит уникальным идентификатором для каждой записи в таблице и состоит из одного или нескольких полей. Этот ключ должен быть уникальным и не допускает пустых значений. Для его создания используется выражение PRIMARY KEY.
Внешний ключ – это поле или группа полей в одной таблице, которые связаны с полями в другой таблице, обычно с первичным ключом. Это обеспечивает связь между таблицами, поддерживая целостность и организацию данных. Для его создания применяется выражение FOREIGN KEY.
Составной ключ представляет собой ключ, который формируется из комбинации нескольких полей таблицы.
Как обеспечивается целостность данных в реляционных СУБД?
Целостность данных обеспечивается с помощью различных механизмов и ограничений и является одним из ключевых преимуществ реляционных СУБД:
Целостность сущностей: гарантирует, что запись в таблице уникально идентифицируется при помощи первичного ключа.
Ссылочная целостность: гарантирует согласованность связей между таблицами с помощью внешних ключей.
Доменная целостность: гарантирует, что значения в полях соответствуют определенным правилам и ограничениям.
 
Например, в PostgreSQL применяются такие ограничения, как:
UNIQUE – гарантирует уникальность значений в столбце или группе столбцов.
NOT NULL – запрещает пустые значения в столбце.
PRIMARY KEY – обеспечивает целостность с помощью первичного ключа.
FOREIGN KEY – обеспечивает ссылочную целостность между таблицами.
Заключение

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

Остались вопросы?
Расскажите нам, что вызвало трудности, и мы ответим на ваш вопрос по элеткронной почте
book letter
Оставляя заявку, вы автоматически соглашаетесь на обработку ваших персональных данных в соответствии с Условиями и Договором оферты
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Перейти к верхней панели