Третий манифест (1995) - это предложение Кристофера Дж. Дейта и Хью Дарвена относительно будущих систем управления базами данных , ответ на два более ранних манифеста с той же целью. Тема манифестов - как избежать « объектно-реляционного несоответствия импеданса » между объектно-ориентированными языками программирования и системами управления реляционными базами данных . Третий манифест предлагает поддерживать реляционную модель для баз данных и поддерживать объекты как типы, определяемые пользователем .
Основной темой манифеста, чтобы объяснить , каким образом недостатки существующих систем управления реляционными базами данных не являются недостатки модели реляционной базы данных в себе , но , скорее, решений об осуществлении в этих системах, и в SQL языка запросов , что большинство из этих систем использовать.
Манифест описывает альтернативу SQL, названный D . D - это спецификация желаемых характеристик языка базы данных, а не конкретный синтаксис или грамматика. Таким образом, он описывает семейство языков, а не какой-либо конкретный язык. Однако в качестве примера подробно описывается конкретный член гипотетического «семейства» D, называемый Учебник D , включая важные части его грамматики.
Реализации
Существует несколько частичных реализаций D, в том числе:
- Alphora Dataphor , продукт с открытым исходным кодом, который реализует язык D4 поверх баз данных SQL.
- Rel , реализация Tutorial D с открытым исходным кодом на Java .
- Muldis D , язык программирования с открытым исходным кодом с несколькими реализациями на Perl и C #.
- Проект М36
Библиография
- Дарвен, Хью; Дата, CJ (март 1995 г.). «Третий манифест» . ACM SIGMOD Запись . Нью-Йорк , Нью-Йорк , США: ACM Press. 24 (1): 39–49. DOI : 10.1145 / 202660.202667 . ISSN 0163-5808 . S2CID 12145199 . Архивировано из оригинала ( PostScript ) 05 декабря 2006 года.
- Дата, CJ (август 1998 г.). «Превью Третьего манифеста» . Программирование и дизайн баз данных . Сан-Франциско , Калифорния : Публикации Миллера Фримена. 11 (8): 67. ISSN 0895-4518 . OCLC 89297479 . Проверено 18 июня 2007 .
- Дата, CJ; Дарвен, Хью (1998). Основа для объектных / реляционных баз данных: третий манифест: подробное исследование влияния объектов и теории типов на реляционную модель данных, включая всестороннее предложение по наследованию типов (1-е изд.). Ридинг , Массачусетс : Эддисон-Уэсли . xxi, 496. ISBN 0-201-30978-5. LCCN 98010364 . OCLC 38431501 . LCC QA76.9.D3 D15994 1998 .
- Дата, CJ; Дарвен, Хью (2000). Основа для будущих систем баз данных: третий манифест: подробное исследование влияния теории типов на реляционную модель данных, включая комплексную модель наследования типов (2-е изд.). Ридинг , Массачусетс : Аддисон-Уэсли Профессионал. xxiii, 547. ISBN 0-201-70928-7. LCCN 00035527 . OCLC 43662285 . LCC QA76.9.D3 D3683 2000 .
- Дата, CJ; Дарвен, Хью (2006). Базы данных, типы и реляционная модель: манифест третий (3-е изд.). Ридинг , Массачусетс : Эддисон-Уэсли. С. 572 . ISBN 0-321-39942-0. OCLC 70044091 .
Внешние ссылки
- Официальный веб-сайт - включая исправления, сопутствующие материалы и версию Третьего манифеста в формате PDF.
- Версия в формате PDF Третьего манифеста от 7 февраля 2013 г.