Базы данных

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

СБД является сложной человеко-машинной системой, включающей различные взаимосвязанные и взаимозависимые компоненты (подсистемы) (рис. 1).

Image

Рис. 1. Компоненты СБД

Данные, отражающие состояние предметной области и используемые АИС, принято называть информационной базой. Информационная база включает:

·     собственно данные;

·     метаданные (описания этих данных).

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

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

На рис. 3 приведены компоненты языка 4-го поколения. К 1-му поколению относят машинные языки, ко 2-му – языки ассемблера, к 3-му – алгоритмические языки типа PL и Cobol, которые назывались языками высокого уровня, но уровень которых гораздо ниже, чем у языков 4-го поколения. К 5му поколению относят языки систем искусственного интеллекта (Prolog).

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

Image

Рис. 2. Классификация языковых средств СБД

Image

Рис. 3. Компоненты языка 4-го поколения

Язык манипулирования данными (ЯМД) включает в себя средства запросов к БД и поддержания БД (добавление, удаление, обновление данных, создание и уничтожение БД, обеспечение запросов к справочнику БД). ЯМД разделяются:

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