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


Вступление

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

©WebOnTo.ru

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

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

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

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

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

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

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

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

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

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

нет комментариев
sql запрос INSERT INTO

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

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

нет комментариев
первичный ключ и внешний ключ

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

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

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

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

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

нет комментариев
Функции СУБД

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

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

нет комментариев
что такое база данных

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

Информация основа современного общества. Объем ее огромен и растет с каждым годом. Огромный объем информации уже давно поставил задачу ее хранения и обработки. Решает эту задачу понятие база данных. Похожие статьи:Беспроводная связь на больших расстоянияхПонятие и назначение SQL запросаМаршрутизация в компьютерных сетяхPhpMyAdmin на локальном сервереФункции СУБД обеспечивающие управление базой данныхSQL запрос INSERT INTO — наполнить […]

нет комментариев
SQL ALTER TABLE

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

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

нет комментариев
(Просмотров всего: 469)