Банк данных является автоматизированной системой. Основными компонентами которой являются: база данных, система управления базой данных, администратор базы данных, словарь данных, вычислительная система и обслуживающий персонал.
Банк данных | ||||||||||||||||||||||||||||||||
Вычисли-тельная система | База дан-ных | Система управления базой данных | Словарь данных | Админист-ратор базы данных | Обслужи-вающий персонал | |||||||||||||||||||||||||||
Операции-онная система | Техничес-кие средства | |||||||||||||||||||||||||||||||
Рассмотрим некоторые компоненты этой структуры.
|
|
База данных – это даталогическое представление информационной модели предметной области.
СУБД – это специальный пакет программ с помощью которого реализуется централизованное управление базой данных и обеспечивается доступ к данным. В каждой СУБД имеются трансляторы или интерпретаторы с языка описания данных (ЯОД) и языка манипулирования данными (ЯМД), которые едины для всего банка.
Схема данного – это описание структуры данных на каком-либо формализованном языке.
Язык описания данных – это язык высокого уровня, который предназначен для задания схемы базы данных. С его помощью описываются типы данных, их структура и связи между данными. В соответствии с полученным описанием данных СУБД может найти в базе требуемые данные, преобразовать их требуемым образом и передать их, например, в прикладную программу.
Язык манипулирования данными – представляет собой систему команд, таких как сортировка, добавление, удаление, поиск и т.д.
Схему взаимодействия прикладной программы с СУБД можно представить в виде:
Прикладная программа | СУБД | |
START . . . . | . . . . . . | |
Рабочая область |