Маніфест систем об'єктно-орієнтованих баз даних
1. Введення
У період з 1989 по 1995 рр.. авторські групи, включають відомих фахівців в області баз даних, підготували і опублікували три документи [1-3], які відображали точки зору авторів щодо перспектив розвитку технології баз даних. З легкої руки авторів хронологічно першого документа ці документи отримали назву маніфестів, що, загалом-то, відображало їх суть: у кожному з документів проголошувався набір ідей і вимог, на яких, на думку авторів, повинні були базуватися системи баз даних наступного покоління.
Цікаво відзначити відмінності між колективами авторів кожного з маніфестів. "Маніфест систем об'єктно-орієнтованих баз даних" [1] (далі у цій статті для стислості ми будемо називати його Першим маніфестом) написаний академічними дослідниками; майже всі вони є професорами різних університетів. Звичайно, це знайшло своє відображення в стилі Першого маніфесту - дуже м'якому і помірно рекомендаційному (хоча за своїм духом пропозиції цього маніфесту були вельми радикальними). ​​
Автори документа "Системи баз даних третього покоління: Маніфест "(Другого маніфесту) були представниками індустрії (Вірніше, індустріально-орієнтованих досліджень). Другий маніфест написаний в більш жорсткому стилі і багато в чому спрямований на захист інвестицій великих компаній-виробників програмного забезпечення SQL-орієнтованих СУБД. Звичайно, Другий маніфест багато в чому являв собою реакцію індустрії на революційні пропозиції Першого маніфесту. Ці пропозиції піддавалися критиці, але якщо говорити дуже грубо, критика полягала в тому, що, по думку авторів Другого маніфесту, можна добитися аналогічних результатів, що не виробляючи революцію в області технології баз даних, а еволюційно розвиваючи технологію SQL-орієнтованих СУБД.
"Третій маніфест" (так і будемо називати його далі) був одночасно найбільш консервативним і найбільш радикальним. Консервативність Третього маніфесту полягає в тому, що його автори усіма силами стверджують необхідність і достатність використання в системах базах даних наступного покоління класичної реляційної моделі даних. Радикальність полягає в тому, що (a) автори повністю заперечують підходи, пропоновані в перших двох маніфестах, розцінюючи їх як необгрунтовані, погано опрацьовані, надлишкові і навіть шкідливі (за винятком однієї спільної ідеї про потреби забезпечення розвиненої системи типів); (b) фактично, автори повністю відкидають технологію, створену індустрією баз даних за останніх 25 років, і пропонують повернутися до витоків реляційної моделі даних, тобто до початковим статтями Е. Кодда [4].
Після видання маніфестів пройшло в середньому близько 10 років. Як здається автору цієї статті, прийшов час озирнутися і оцінити, яким чином реально вплинули ці документи на розвиток технології баз даних. Чи збулися очікування авторів хоча б одного з маніфестів? Чи не час придумувати новий маніфест, або ж час ман...