СУБД в составе информационной системы
Отделение логической структуры от физической в рамках файловой системы, а затем обеспечение независимости программ от данных в рамках концепции баз данных привело к появлению нескольких уровней представления информации. В соответствии с этим информационные системы, реализованные на основе баз данных, также рассматриваются как сложное многоуровневое программное обеспечение.
На самом верхнем уровне прикладная программа формулирует свои запросы, используя термины логической схемы базы данных, на языке SQL и направляет на вход СУБД.
Интерфейсная составляющая СУБД проводит синтаксический и семантический анализ запроса с использованием метаданных и определяет унифицированную процедуру, отвечающую за выполнение запроса.
Унифицированная процедура СУБД, в соответствии с атрибутами, заданными в запросе выполняет запрос на уровне физической схемы в памяти машины.
До сих пор мы не вычленяли СУБД из состава информационной системы, имея в виду общую организацию системы, подобную той, которая показана на Рис. 1.8.
Данной архитектуре информационной системы свойственны два дефекта:
– во-первых, очевидно, что СУБД должна поддерживать достаточно развитую функциональность. Повторять эту функциональность в каждой информационной системе неразумно;
– во-вторых, набор файлов можно назвать базой данных только при наличии метаданных, следовательно, метаданные принадлежат только данной информационной системе. Применительно к нашей информационной системе, в этом случае файлы СЛУЖАЩИЕ и ОТДЕЛЫ можно эффективно использовать только через нашу гипотетическую систему регистрации служащих.
Дата добавления: 2015-02-03; просмотров: 720;