Программирование >>  Хронологические базы данных 

1 ... 329 330 331 [ 332 ] 333 334 335 ... 348


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, в частности объектных и объектно-реляционных . В приложении В представлен перечень наиболее важных сокращений и специальных символов, используемых в данной книге, вместе с кратким описанием их значения.



1 ... 329 330 331 [ 332 ] 333 334 335 ... 348

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика