Архитектура реляционных баз данных

Оценить
(1 голос)

Реляционные базы данных состоят из ряда общих ключевых элементов:

•             Область хранения данных - содержит данные и размещается на диске.

•             Механизм базы данных - обеспечивает функционирование ядра (стержневой части) базы данных, включая функции, используемые другими компонентами системы.

•             Оптимизатор запросов - определяет наиболее эффективный путь доступа к хранилищу данных при необходимости в них.

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

•             Регистратор - отмечает изменения, произведенные с данными, в журнале, или файле регистрации, для сохранения целостности базы данных в случае ее фатального сбоя или сбоя системы.

•             Очистители страниц (Database Writers в терминологии Oracle, программы, осуществляющие операции записи, или редакторы базы дачных) - выгружают модифицированные страницы из кэша базы данных на диск.

•             Процесс восстановления базы данных - после фатального сбоя восстанавливает базу данных в согласованное состояние и повторяет любые транзакции, которые не были записаны в таблицы базы данных на диске.

•             Подсистема блокировки - разрешает параллельный доступ к базе данных, убедившись, что целостность данных сохраняется.

•             Системные мониторы и мониторы процессов - осуществляют мониторинг всех активных процессов в системе и обеспечивают правильное закрытие системы в случае любых сбоев в процессах.

Каждый из этих компонентов находится под управлением системы базы данных; пользователи не могут получить прямой доступ к ним. Вместо этого система базы данных обеспечивает доступ к БД посредством следующих механизмов:

•             Интерактивный и пакетный интерфейсы - поддерживают выполнение команд SQL (Structured Query Language - языка структурированных запросов). SQL является основным средством доступа к информации реляционной базы данных.

•             Набор APIs (application programming interfaces - интерфейсов прикладного программирования) - обеспечивает доступ к базе данных через приложения пользователя. APIs обеспечивают доступ к функциям SQL из других языков программирования.

•             Средства мониторинга производительности - предоставляют информацию о функционировании системы базы данных.

Мы проанализируем каждый из упомянутых элементов.

Подробнее в этой категории: Область хранения данных »
Область хранения данных
Индексы
Страницы базы данных
Нормализация
Механизм базы данных

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


Защитный код
Обновить