Функции СУБД обеспечивающие управление базой данных

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

Вступление

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

Перечислим основные функции СУБД

  • Управление объемами данных вне оперативной памяти;
  • Управление буферами оперативной памяти;
  • Управление операциями над базой данных (транзакциями);
  • Хранение данных и операций над ними (журнализация);
  • Поддержка языков программирования для БД;
  • Полное администрирование БД.

Управление объемами БД вне оперативной памяти

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

Управление буферами оперативной памяти

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

Управление операциями над базой данных

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

Журнализация

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

Все изменения в БД хранятся в специальном журнале БД. Журнал не доступен пользователям БД. Для надежности копии журналов хранятся на разных физических дисках.

Записи в журнал происходят по протоколу WAL. Этот протокол обеспечивает запись в журнал, раньше, чем измененный объект «вернется» во внешнюю память БД.

Поддержка языков программирования для БД

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

Основной язык реляционных БД, на сегодня, является язык SQL (Structured Query Language).

©WebOnTo.ru

Другие статьи раздела: База данных

SQL ALTER TABLE — sql запрос на модификацию таблицы базы данных

Команда ALTER, используется если нужно не менять данные в таблицы, и только модифицировать (поменять) отдельные из них по определенным параметрам.

Функции СУБД обеспечивающие управление базой данных

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

Концептуальная модель базы данных — диаграмма связи между объектами

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

Что такое база данных — понятие база данных в информатике

Информация основа современного общества. Объем ее огромен и растет с каждым годом. Огромный объем информации уже давно поставил задачу ее хранения и […]

Первичный ключ и внешний ключ таблиц реляционных баз данных

В этой статье вы найдете, что такое типы данных и их обозначение, что такое первичный ключ и внешний ключ таблиц реляционной базы данных.

Классификация баз данных

Знание классификации баз данных позволяет понять, с какой базой данных имеешь дело и как эта модель базы данных описана математически.

Понятие и назначение SQL запроса

 Это первая статья из серии практических статей, где на примерах научимся создавать основные виды SQL запросов.

PhpMyAdmin на локальном сервере

В этой статье мы рассматриваем работу с phpMyAdmin на локальном сервере, то есть в рамках настольного компьютера.

нет комментариев

SQL запрос для создания таблицы базы данных — оператор CREATE TABLE

В этой статье простой SQL запрос для создания таблицы базы данных. Работает запрос на основе оператора CREATE TABLE.

Устройство реляционной базы данных

В этой статье вы найдете описание устройства реляционной базы данных. Основные элементы реляционной базы данных.

SQL запрос INSERT INTO — наполнить базу данных информацией

В этой статье познакомимся с запросом INSERT INTO, который позволяет наполнить базу данных нужной информацией.

Связаное сообщение