2. Архитектура СУБД и БД. Компоненты СУБД построенных по технологии клиент-сервер.

База данных - динамическое информационное отображение некоторой предметной области.

Банк данных - совокупность баз данных, отображающих различные предметные обрасти.

СУБД - вспомогательная система:

обеспечивающая работу прикладной информационной системы,

позволяющая поддерживать логически согласованную работу файлов,

обеспечивающая язык манипулирования данными,

восстановление информации после сбоев,

обеспечивающая возможность совместной (параллельной работы) нескольких пользователей.

В современной СУБД можно выделить следующие элементы:

- Компилятор языка работы с базами данных (SQL);

- Подсистема поддержки времени выполнения;

- Некоторый набор утилит.

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

В ядре можно выделить соответствующие компоненты :

- менеджер данных;

- менеджер буферов;

- менеджер транзакций;

-менеджер данных;

- менеджер журналов.

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

При использовании архитектуры «Клиент - сервер» ядро является основной частью системы.

Hosted by uCoz