Базы данных

Компоненты системы баз данных

Image

Рис. 4. Программные средства СБД

Программная составляющая СБД осуществляет обработку данных и взаимодействие с операционной системой (ОС) и прикладными программами. Взаимосвязь компонентов этого комплекса программных средств показана на рис. 5.

Image

Рис. 5. Программная составляющая СБД

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

·   ядро, обеспечивающее управление данными во внешней и оперативной памяти, а также протоколирование изменений;

·   процессор языка БД, обеспечивающий обработку и оптимизацию запросов на выборку и изменение данных;

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

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

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

К техническим средствам СБД относятся: ЭВМ, периферийные средства ввода информации в БД, средства хранения данных и отображения выводимой информации. Для сетевых СБД необходимы коммуникационные средства (рис. 6).

Image

Рис. 6. Технические средства СБД

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

предыдущаяследующая