Trzeci Manifest - The Third Manifesto
Trzeci Manifest (1995) to propozycja Christophera J. Date'a i Hugh Darwena dotycząca przyszłych systemów zarządzania bazami danych , będąca odpowiedzią na dwa wcześniejsze Manifesty mające ten sam cel. Tematem manifestów jest uniknięcie „ niedopasowania impedancji obiektowo-relacyjnej ” między zorientowanymi obiektowo językami programowania a systemami zarządzania relacyjnymi bazami danych . Trzeci manifest proponuje utrzymanie modelu relacyjnego dla baz danych i obsługę obiektów jako typów zdefiniowanych przez użytkownika .
Głównym tematem manifestu jest wyjaśnienie, w jaki sposób niedoskonałości istniejących systemów zarządzania relacyjnych baz danych nie są wady modelu relacyjnego baz danych per se , ale raczej o decyzjach wykonawczych w tych systemach i SQL języka zapytań, że większość z tych systemów posługiwać się.
Manifest opisuje alternatywę dla SQL o nazwie D . D jest specyfikacją pożądanych cech języka bazy danych, a nie określoną składnią lub gramatyką. W związku z tym opisuje raczej rodzinę języków niż jakikolwiek konkretny język. Jednakże, jako przykład, szczegółowo opisano konkretnego członka hipotetycznej „rodziny” D, zwanej Samouczkiem D , łącznie ze znaczącymi częściami jego gramatyki.
Wdrożenia
Istnieje kilka częściowych implementacji D, w tym:
- Alphora Dataphor , produkt typu open source, który implementuje język D4 w bazach danych SQL.
- Rel , otwarta implementacja samouczka D w Javie .
- Muldis D , język programowania open source z kilkoma implementacjami, w Perlu i C #
- Projekt M36
Bibliografia
- Darwen, Hugh; Data, CJ (marzec 1995). „Trzeci manifest” . Rekord ACM SIGMOD . Nowy Jork , Nowy Jork , USA: ACM Press. 24 (1): 39–49. doi : 10.1145 / 202660.202667 . ISSN 0163-5808 . S2CID 12145199 . Zarchiwizowane od oryginału ( PostScript ) w dniu 2006-12-05.
- Data, CJ (sierpień 1998). „Zapowiedź trzeciego manifestu” . Programowanie i projektowanie baz danych . San Francisco , Kalifornia : Miller Freeman Publications. 11 (8): 67. ISSN 0895-4518 . OCLC 89297479 . Źródło 2007-06-18 .
- Data, CJ; Darwen, Hugh (1998). Podstawa obiektowych / relacyjnych baz danych: trzeci manifest: szczegółowe badanie wpływu obiektów i teorii typów na relacyjny model danych wraz z kompleksową propozycją dziedziczenia typu (wyd. 1). Reading , MA : Addison-Wesley . xxi, 496. ISBN 0-201-30978-5 . LCCN 98010364 . OCLC 38431501 . LCC QA76.9.D3 D15994 1998 .
- Data, CJ; Darwen, Hugh (2000). Podstawy przyszłych systemów baz danych: trzeci manifest: szczegółowe badanie wpływu teorii typów na relacyjny model danych, w tym kompleksowy model dziedziczenia typów (wyd. 2). Reading , MA : Addison-Wesley Professional. xxiii, 547. ISBN 0-201-70928-7 . LCCN 00035527 . OCLC 43662285 . LCC QA76.9.D3 D3683 2000 .
- Data, CJ; Darwen, Hugh (2006). Bazy danych, typy i model relacyjny: trzeci manifest (wyd. 3). Reading , MA : Addison-Wesley. pp. 572 . ISBN 0-321-39942-0 . OCLC 70044091 .
Linki zewnętrzne
- Oficjalna strona internetowa - zawierająca erratę, powiązane materiały i wersję PDF Trzeciego Manifestu.
- Wersja PDF Trzeciego manifestu z 7 lutego 2013 r