Что такое СУБД и как она работает?

Оглавление:

Что такое СУБД и как она работает?
Что такое СУБД и как она работает?
Anonim

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

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

Image
Image

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

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

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

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

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

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

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

Примеры СУБД

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

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

Рекомендуемые: