Реляционные и нереляционные системы баз данных
Эксплуатация
Реализация
Сущность реализации заключается в материализации проекта, в перенесении его в память компьютерной системы. На стадии реализации разрабатывается и отлаживается программное обеспечение информационной системы, создается отладочная база данных, тестируется и корректируется технология обслуживания информационной системы.
На стадии эксплуатации начинается наполнение информационной системы реальной информацией.
Эксплуатация охватывает весь комплекс действий по поддержанию функционирования информационной системы: ведение баз данных, обеспечение защиты данных, организация корпоративного использования данных, анализ и управление эффективностью системы.
Кроме того, стадия эксплуатации включает в себя разработку новых приложений, а также совершенствование и последующее развитие информационной системы.
Почти все СУБД, созданные с конца 70-х годов, основаны на подходе, который называют реляционным (relation). Более того, подавляющее большинство научных исследований в области баз данных в течение последних десятилетий проводилось в этом направлении. Реляционный подход представляет собой основную тенденцию сегодняшних исследований, а реляционная модель – единственная наиболее существенная разработка в истории развития баз данных.
Что подразумевается под реляционной системой? К сожалению, без привлечения строгого математического аппарата невозможно дать полный ответ на этот вопрос. Однако можно дать приблизительный ответ, который в дальнейшем может быть существенно уточнен.
Реляционная система управления базами данных (или просто реляционная система) – это система, основанная на следующих принципах:
Данные воспринимаются пользователем как таблицы (и никак иначе).
Пользователю предоставляются операторы (например, для выборки данных), генерирующие новые таблицы из исходных. Например, в реляционную систему будет входить оператор получения подмножества строк в данной таблице и подмножества столбцов – а подмножество строк и подмножество столбцов, конечно, можно рассматривать как новые таблицы.
Причина, по которой такие системы называют реляционными, состоит в том, что английский термин “Relation” (отношение)и “таблица”, отображающая отношение между элементами, можно считать синонимами.
Реляционные и нереляционные системы можно различать по следующим признакам:
Пользователь реляционной системы видит данные, представленные в виде таблиц и никак иначе.
Пользователь нереляционной системы, напротив, видит данные, представленные в других структурах и операциях.
Например, в иерархической системе данные представлены пользователю в форме набора древовидных структур (иерархий), а среди операций работы с иерархическими структурами есть операции перемещения по иерархическим путям вверх и вниз по деревьям.
Базы данных являются развивающейся структурой. Так в замечательной книге К. Дж. Дейта “Введение в системы баз данных” [12] выделяются дореляционные, реляционные и постреляционные модели данных.
В дореляционных системах выделяются три большие категории:
Системы инвертированных списков;
Иерархические системы;
Сетевые системы.
В постреляционных системах перечислены некоторые наиболее поздние из предложенных категории СУБД:
Дедуктивные СУБД;
Экспертные СУБД;
Расширяемые СУБД;
Объектно-ориентированные СУБД;
Семантические СУБД;
Универсальные реляционные СУБД;
Коллекционные СУБД.