Классика баз данных - статьи

       

что существует команды, которые позволяют


Подразумевается, что существует команды, которые позволяют создавать и уничтожать таблицы, служащие для долговременного хранения данных, а также манипулировать хранящимися в них данными. В системе существует набор предопределенных таблиц, служащих для хранения метаданных, которые описываю хранящиеся данные.
  • Являются программируемыми системами. Подразумевается, что существуют команды, позволяющие определить, сохранить и выполнить последовательность команд. Фактически, речь идет о процедурных расширениях SQL.

    Отметим, что некоторые возможности реализуемой R*O системы целиком и полностью определяются свойствами используемой РСУБД; важнейшим из этих свойств, по нашему мнению, является свойство постоянства хранимых данных.

    Как было сказано в первой части статьи, данные в реализуемой R*O системе, представлены значениями компонентов объектов и, одновременно, значениями R-переменных. Будем называть реализуемую совокупность объектов и R- переменных уровнем представления данных. Надо понимать, что уровень представления данных реализуется и, следовательно, является виртуальным. О существовании объектов и R-переменных уровня представления можно говорить лишь постольку, поскольку существует набор команд, которые манипулируют ими (в том числе хранящимися в них значениями), и программа, выполняющая эти команды. Получив команду, эта программа преобразует (транслирует) ее в команду или последовательность команд используемой РСУБД, выполняя которые последняя манипулирует данными, хранящимися в таблицах. Будем называть реализуемый РСУБД набор переменных отношений (т.е. таблиц) уровнем хранения данных. Отметим, что данные на уровне хранения представляют собой не что иное, как реляционную базу данных.

    Замечание. Слово "реализация" в данном изложении становится явно перегруженным. Во-первых, мы используем это слово, когда говорим о реализации типов R*O системы. Во-вторых, мы используем его, когда говорим о реализации системы на базе существующих РСУБД. Естественно, это не одно и тоже.

    Содержание  Назад  Вперед