Skip to main content

Что такое система управления реляционными базами данных?

Система управления реляционными базами данных (RDBMS) - это особый тип баз данных, которые содержат таблицы данных. Эти типы баз данных часто используются для поддержки одного или нескольких дочерних программных приложений. Конкретный язык программирования базы данных используется для изменения и представления данных. Несколько методов могут ускорить получение данных и уменьшить дублирование.

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

Система управления реляционной базой данных состоит из таблиц со столбцами и строками. Метка столбца идентифицирует данные в строках внутри столбца. Каждая строка содержит фактические данные для экземпляра объекта, которым может быть человек, местоположение, объект или идея. Например, в базе данных клиентов могут быть столбцы для идентификатора, имени, фамилии и адреса электронной почты клиента, и каждая строка содержит индивидуальные данные клиента.

К системам управления реляционными базами данных обращаются и обновляют, используя язык структурированных запросов (SQL). Для работы с данными разработчик базы данных напишет программные операторы, называемые запросами. Различные марки систем управления базами данных могут требовать использования разных версий SQL, хотя они имеют много общего.

СУБД может использовать несколько типов таблиц. Базовые таблицы содержат весь набор данных. Временные таблицы хранят данные, которыми манипулируют во время выполнения запроса. Таблицы результатов хранят результаты запроса.

Системы управления реляционными базами данных используют несколько типов ключей для извлечения данных. Первичный ключ идентифицирует один конкретный экземпляр объекта. Для таблицы сотрудников первичным ключом может быть идентификационный номер сотрудника, которому постоянно назначен каждый сотрудник и который не будет использоваться другим сотрудником. Уникальные ключи - это другие элементы данных, которые также являются исключительными для каждого экземпляра объекта. Например, розничный продавец может назначать инвентарные позиции с уникальными номерами поставщиков.

Третий тип ключа - это внешний ключ. В реляционной модели он устанавливает отношения между сущностями. Используя внешние ключи, можно поддерживать отношения между клиентами компании и продажами каждого клиента без дублирования данных в системе управления реляционными базами данных.

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