Что такое СУБД. Основные функции СУБД.

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

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

  • Доступность данных. Вне зависимости от устройства БД, пользователь должен иметь возможность работы с данными (добавлять, удалять, редактировать, извлекать наборы)
  • Описание данных. Современная СУБД должна давать полное представление о хранимых данных, о связеях между данными и прочую служебную информацию, которая хранится в системном каталоге.
  • Одновременный доступ к разделяемым ресурсам. Реализация механизма параллельного доступа к данным. При этом пользователь должен быть уверен, что данные считаются и запишутся корректно. Это одна из наиболее сложных задач в данной области.
  • Транзакции. Вне зависимости от сбоев система не должна перейти в противоречивое состояние. Как это происходит? Если не вдаваться в подробности, то все операции с данными выполняются блоками (транзакциями). Если блок по каким-либо причинам выполнился не до конца - все изменения откатываются. Будет ещё отдельный материал посвященный транзакциям. Там мы отдельно и более подробно разберем данный вопрос.
  • Целостность данных. Все данные в БД должны быть корректными и непротиворечивыми. Целостность доменов, целостность  отношений, целостность связей – вот три основных принципа целостности БД. Ко всему перечисленному у разработчика есть возможность накладывать  собственные ограничения. Чтобы не отвлекаться от основной темы, перенесем этот вопрос на потом.
  • Сетевой доступ. СУБД должна поддерживать сетевые технологии, предоставлять доступ с удаленных компьютеров.
  • Восстановление данных. СУБД должна предоставлять возможность восстановления данных. Будь то сбой или человеческая ошибка – данный не должны пропасть безвозвратно (механизм  работает в основном с помощью резервного копирования).
  • Контроль доступа. Доступ к данным имеют только зарегистрированные пользователи в соответствии с назначенными администратором правами.

Это далеко не все возможности современных систем управления базами данных.

Добавить комментарий



Обновить

Tuesday the 13th. icq 486350790
Copyright 2012

©