Windows

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

Разработка базы данных

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

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

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

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

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

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

Разработка базы данных
Стефан Матей Лунгу / Getty Images

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

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

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

Примеры СУБД

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

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

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone