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

       

в течение длительного времени будоражит


Тема объединения свойств, присущих объектно-ориентированным и реляционным системам, в рамках единой системы в течение длительного времени будоражит умы специалистов в области баз данных. Около десяти лет назад за сравнительно короткий промежуток времени появилось три работы, в которых разные группы авторов декларировали набор необходимых свойств, которыми должна обладать подобная система. Требования и идеи, изложенные в этих работах, к настоящему времени имеют практическую реализацию в виде стандартов и систем хранения данных [].
"Манифест систем объектно-ориентированных баз данных"[] (в хронологическом порядке появившейся первым) создавался сторонниками объектно-ориентированных баз данных. Делая свой выбор, они фактически отвергают реляционную модель как пережиток прошлого. По их мнению, объектная база данных есть ни что иное, как объектно-ориентированная среда программирования, реализующая свойство долговременного хранения объектов и дополненная средствами, позволяющими выполнять поиск необходимой информации, т.е. системой построения и выполнения запросов.
"Манифест систем баз данных третьего поколения"[] (второй), наоборот, предлагает эволюционный подход, когда системы хранения данных следующего поколения должны "вырасти" из уже существующих систем хранения данных, унаследовав все их преимущества. Авторы перечисляют свойства, которыми, по их мнению, должны обладать базы данных нового поколения, фактически объединяя сильные стороны объектных и реляционных систем, и утверждают, что полезные свойства должны найти свое воплощение в языке программирования БД, основой для которого должен служить SQL.
Авторы "Третьего Манифеста"[] не соглашаются с первым манифестом и считают, что основой систем управления базами данных третьего поколения должна являться математически строгая реляционная модель, предполагая, что она должна быть дополнена расширяемой системой базовых (скалярных типов). Если в современных (на момент написания работы) реляционных системах существует весьма ограниченная система базовых типов, то в СУБД нового поколения она должна быть расширяема.

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