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

Вступление

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Статьи по теме:  Понятие и назначение SQL запроса

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

©WebOnTo.ru

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

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

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

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

что такое база данных

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

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

Функции СУБД

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

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

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

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

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

sql запрос INSERT INTO

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

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

первичный ключ и внешний ключ

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

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

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

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

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

SQL ALTER TABLE

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

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

Концептуальная модель базы данных

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

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

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

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

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

нет комментариев
SQL запрос для создания таблицы

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

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