ЁЅ ёр»нфо–® >>>

 оддовское видение рел€ционных систем управлени€ базами данных (к 40-летию рел€ционной модели данных Ё.‘.  одда)

јвтор: ¬ольфенгаген ¬.Ё. (проф., группа компаний "ёр»нфо–")
vew@jmsuice.msk.ru
http://www.wolfengagen.mephi.ru

Next


¬ июне 1970 г. Ё.‘.  оддом была опубликована стать€ У–ел€ционна€ модель данных дл€ больших разделенных банков данныхФ. — того времени стало укорен€тьс€ неточное и искаженное понимание коддовской рел€ционной модели данных (–ћƒ) как хран€щей данные по строкам и столбцам. ¬месте с тем целью введени€ –ћƒ было освобождение будущих пользователей больших банков данных от конкретики знани€, как именно данные организованы внутри машины. —троки и столбцы служат каноническим представлением отношений, но вовсе не рассматриваютс€ как ограничение, накладываемое на физическую структуру данных. ѕодобное неправильное толкование искажает суть –ћƒ. Ѕолее того, ни в одной из коммерческих рел€ционных —”Ѕƒ (–—”Ѕƒ) не было хранени€ по строкам и столбцам в чистом виде, а производители не добились полной независимости логических и физических данных, как это позвол€ла сделать теори€.

¬ течение почти двух дес€тилетий т€нулись Увойны баз данныхФ. –ел€ционным —”Ѕƒ приходилось вновь и вновь утверждать себ€ против сетевых, иерархических и объектно-ориентированных —”Ѕƒ. ќни продолжились и со сторонниками XML и Hadoop. ѕри этом забываетс€, что распределенна€ файлова€ система Hadoop €вл€етс€ моделью хранени€, причем нет никакого подъема до уровн€ модели данных или €зыка программировани€. Ќикакого, как ожидалось, легкого добавлени€ ключевых возможностей ќќЅƒ к рел€ционной модели так и не случилось. ¬ лучшем случае изменени€ были внесены в SQL, но эти дезориентирующие добавлени€ нарушали способ достижени€ желаемых возможностей рел€ционной модели, например, поддержание расширенных доменов.

Ќачина€ с 1980 г. получили широкое распространение различные промышленные –—”Ѕƒ, хот€ они и предоставл€ли лишь частичную реализацию независимости от физических данных.  роме того, стали возникать сложности выполнени€ запросов к неоднородным распределенным данным из-за неадекватности метаданных, поскольку базы данных, создаваемые разными организаци€ми, оказались только сходными, но вовсе не одинаковыми.

¬ случае –—”Ѕƒ масштабируемость всегда касалась числа конкурирующих пользователей, их местоположени€, многообрази€ и управл€емости, а не просто объемов данных, как это происходит в имеющихс€ коммерческих системах.


Next

Ќикака€ часть содержащегос€ здесь текста ни в каких цел€х не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами, будь то электронные или механические, если на то нет письменного разрешени€ јќ "÷ентр ёр»нфо–".

(–азмещена 11 окт€бр€ 2010 г.)