Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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

Базы данных в Visual Basic | Microsoft Access | Microsoft SQL Server | Другие СУБД | XML и реляционные базы данных | Теоретические основы реляционных баз данных | Объединение | Пересечение | Вычитание | Декартово произведение |


Читайте также:
  1. DFD - диаграмма потоков данных
  2. II – 16. Требование замкнутости системы в законе сохранения импульса означает, что при взаимодействии тел
  3. II. Усложнение системы рыночных отношений и повышение требований к качеству процессов распределения продукции
  4. II. Усложнение системы рыночных отношений и повышение требований к качеству процессов распределения продукции
  5. III. Эволюция Британской системы маяков
  6. PR как функция управления коммуникациями
  7. V-1. Собственные колебания механической системы будут гармоническими, если возвращающая сила

Системы управления базами данных выполняют много важных функций, б о льшая часть из которых невидима «конечному» пользователю. Эти функции, включают управление хранением данных, их преобразование и презентацию, обеспечение безопасности, управление мультидоступом, резервное копирование и восстановление, интерфейсы прикладного программирования и взаимодействия с базой данных.

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

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

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

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

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

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

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


Дата добавления: 2015-08-26; просмотров: 90 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Типы баз данных| Модели баз данных

mybiblioteka.su - 2015-2024 год. (0.005 сек.)