Становление концепции баз данных
Файловые системы обычно обеспечивают хранение слабо структурированной информации, оставляя дальнейшую структуризацию прикладным программам. Типовая информационная система, главным образом, ориентирована на хранение, выбор и модификацию данных соответствующей прикладной области. Структура таких данных, как правило, гораздо сложнее чем простая последовательность записей, и в информационных системах на поддержку связей сложноструктурированной информации приходилось писать довольно сложный программный код. Этот код, в силу общности правил и закономерностей обработки данных, практически повторялся от одной системы к другой. Рассмотрим это на примере разработки простой информационной системы, поддерживающей учет служащих некоторой организации.
На начальном этапе использования вычислительной техники для построения информационных систем проблемы структуризации данных решались индивидуально в каждой информационной системе на основе традиционных методов обработки информации, рассмотренных выше. Для каждого конкретного случая разрабатывалась своя логика внешнего пользователя, которая включала такие понятия, как информационная структура, операции выбора, вставки и удаления информации. Возникала взаимозависимость между данными и программой: при изменении данных нужно было либо менять программу, либо реорганизовывать данные.
С целью выделить из прикладной логики общие правила обработки данных в ранних информационных системах производились необходимые надстройки над файловыми системами в виде библиотеки программ, подобно тому, как это делается в компиляторах (см. Рис. 1.5).
Рис. 1.5 - Примитивная схема структуризации данных в информационной системе |
Дата добавления: 2015-02-03; просмотров: 949;