Что такое система управления базами данных (СУБД)?

Защита, организация и управление данными

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

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

Системы управления реляционными базами данных (RDBMS) реализуют реляционную модель таблиц и отношений.

Системы управления базами данных: история вопроса

Термин СУБД встречается с 1960-х годов, когда IBM разработала первую модель СУБД, названную Системой управления информацией (IMS), в которой данные хранились на компьютере в иерархической древовидной структуре. Отдельные фрагменты данных были связаны только между родительскими и дочерними записями.

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

Особенности современной реляционной СУБД

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

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

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

Примеры СУБД

Сегодня доступно много коммерческих и открытых СУБД. На самом деле, выбор нужной базы данных – сложная задача. Oracle, Microsoft SQL Server и IBM DB2 доминируют на рынке высокопроизводительных реляционных СУБД и являются разумным выбором для сложных и больших систем данных. Для небольших организаций или домашнего использования популярными СУБД являются Microsoft Access и FileMaker Pro.

В последнее время популярность других нереляционных СУБД возросла. Это разновидность NoSQL, в которой более гибкая структура заменяет жестко заданную схему RDBM. Они полезны для хранения и работы с очень большими наборами данных, включающими широкий диапазон типов данных. Основные игроки в этом пространстве включают MongoDB, Cassandra, HBase, Redis и CouchDB.

Оцените статью
Solutics.ru
Добавить комментарий