|
Программирование >> Хронологические базы данных
25.32. Stonebraker М., Kemnitz G. The Postgres Next Generation Database Management System CACM. - October, 1991. - 34, № 10. 25.33.Stonebraker M., Rowe L.A. The Design of Postgres Proc. ACM SIGMOD Intern. Conf on Management of Data. - Washington, D.C., June, 1986. В работе приведены основные цели создания системы Postgres. 1. Обеспечение усовершенствованной поддержки сложных объектов. 2. Обеспечение расширяемости типов данных, операторов и методов доступа. 3. Обеспечение активных инструментов базы данных (аварийных и пусковых), а также поддержка логических выводов. 4. Упрощение кода СУБД для восстановления после разрушения системы. 5. Проектирование СУБД с учетом преимуществ оптических дисков, многопроцессорных рабочих станций и специальных чипов на основе сверхбольших интегральных схем. 6. Минимальное количество изменений реляционной модели (а может быть, даже отсутствие изменений). 25.34.Stonebraker М. et al. Third Generation Database System Manifesto ACM SIGMOD.- September, 1990. - 19, № 3. Отчасти эта работа противопоставляется [24.1], в которой, между прочим, по существу, полностью игнорируется реляционная модель. Цитата; Системы второго поколения внесли большой вклад в развитие непроцедурного доступа к данным и независимости от данных, и этим вкладом нельзя пренебрегать при разработке систем третьего поколения . Приведенные ниже положения являются, по сути, требованиями (в некоторой степени перефразированными), которые предъявляются к СУБД третьего поколения . 1. Обеспечение традиционных служб базы данных, а также более развитых объектных структур и правил Система с более развитыми типами Наследование Функции и инкапсуляция Необязательные идентификаторы кортежей Правила (например, правила целостности), не связанные с конкретными объектами 2. Преемственность СУБД второго поколения Использование путей для адресации объектов только в крайнем случае Определения интенсиональных и экстенсиональных множеств (которые означают коллекции, автоматически поддерживаемые со стороны системы, и коллекции, поддерживаемые вручную пользователем) Обновляемые представления Кластеризация, индексирование и т.д., скрытые от пользователя 3. Поддержка открытых систем Поддержка нескольких языков Ортогональная перманентность типов Поддержка языка SQL Запуск запросов и вывод результатов, осуществляемые на самом низком уровне общения между клиентом и сервером В [3.3] содержатся подробный анализ и критика этой статьи. См. также [25.23]. Замечание. Кстати, сейчас можно пояснить, почему Третий манифест называется третьим... Он был написан именно после двух предыдущих манифестов (см. [24.1] и [25.34]) и, мы надеемся, что заменил их. 25.35.Wilkes M.V. Software and the Programmer CACM. - May, 1991. - 34, № 5. приложения в приложении А приводятся подробные сведения о синтаксисе и семантике выражений языка SQL/92, что позволяет использовать его как соответствующий справочник. В приложении Б содержится обзор основных функций языка SQL3, в частности объектных и объектно-реляционных . В приложении В представлен перечень наиболее важных сокращений и специальных символов, используемых в данной книге, вместе с кратким описанием их значения.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |