Porównanie systemów zarządzania obiektowymi bazami danych - Comparison of object database management systems

Jest to porównanie znaczących systemów zarządzania obiektowymi bazami danych , pokazujące, jakie podstawowe funkcje obiektowej bazy danych są zaimplementowane natywnie.

Nazwa Aktualna stabilna wersja Języki) Obsługa SQL Typy danych Licencja Opis
Pamięć podręczna 2017.2.1 Cache ObjectScript (język dynamiczny), Basic. Obsługiwane mapowanie obiektów Java/.NET. Podzbiór SQL. Dozwolona notacja obiektu. Obsługuje wbudowany SQL, dynamiczny SQL i dostęp xDBC. Prawnie zastrzeżony Pochodzenie świnki. Zawiera wbudowaną obsługę XML, Web/AJAX i systemu EMB o nazwie Ensemble. Obsługuje implementacje wbudowane, klient/serwer i rozproszone.
KoncepcjaBaza 8.1.13
(2019-12-09)
Telos CBQL (w oparciu o Datalog ) nie ma typów, ale klasy open source, licencja w stylu FreeBSD historyczna baza danych, aktywne reguły, metamodelowanie, reguły dedukcyjne
Db4o 8,0
(09.03.2011)
C# , Java db4o-sql Typy danych .NET i Java GPL , niestandardowe, zastrzeżone Zapytania natywne, obsługa LINQ, automatyczna ewolucja schematów, przezroczysta aktywacja/trwałość, replikacja do RDBMS, wtyczka Object Manager dla Visual Studio i Eclipse
Kamień szlachetny/S 3.6.0 Pogawędka Nic Obiekty i kod Dostępna jest zastrzeżona , darmowa wersja Trwały, transakcyjny, wieloużytkownikowy Smalltalk opracowany przez GemTalk Systems .
ObjectDatabase++ 4.4
(03.07.2015)
C++, TScript Prawnie zastrzeżony Osadzony
Baza obiektów Object 2.4.6 Jawa Brak, używa JPA lub JDO Prawnie zastrzeżony
Obiektywność/DB 10.2.1 C++ , C# , Java , Python , Smalltalk i XML Nadzbiór SQL Prawnie zastrzeżony Rozproszony, równoległy silnik zapytań
Magazyn obiektów 7.2
(lipiec 2011)
C++ , Java , interoperacyjny z .NET Podzbiór SQL (posiada również własny język zapytań obiektowych) Prawnie zastrzeżony Wbudowana baza danych wspierająca wydajne, rozproszone zarządzanie obiektami C++ i Java. Unika złożoności i ograniczeń produktów ORM, takich jak Hibernate, przechowując obiekty bezpośrednio z nienaruszonymi ich relacjami. Używa systemu mapowania opartego na stronach w celu szybkiego blokowania i wydajnego, rozproszonego buforowania po stronie klienta.
ODABA 12.3.0
(sierpień 2013)
C++, .NET Podzbiór SQL, DQL Podstawowe typy, klasy, wielokrotne dziedziczenie, słabe typy GPL Baza terminologiczna zorientowana
Otwarty dostęp 2.2 C++ nie Prawnie zastrzeżony Baza danych EDA
Wirtuoz OpenLink 7.2.5.1 C++ , Java/JSP , ASP, ASPX , Mono, RDF , SPARQL , SPARUL , SQL , Perl, Python , PHP , Ruby , XML , ODBC, JDBC, ADO.NET, więcej SQL 9x/200x GPL lub zastrzeżone
Perst Java: 4.38 (2015-03-18) C#: 4.46 (2014-08-23) Java (w tym Java SE , Java ME i Android ), C# (w tym .NET , .NET Compact Framework , Mono i Silverlight ) JSQL - zorientowany obiektowo podzbiór SQL Typy danych Java i .NET GPL , zastrzeżony Wbudowana baza danych o niewielkich rozmiarach . Różnorodne indeksy i specjalistyczne klasy kolekcji ; LINQ ; replikacja; transakcje ACID ; natywne wyszukiwanie pełnotekstowe ; zawiera aplikacje demonstracyjne Silverlight, Android i Java ME.
Picolisp 3.1.1 Picolisp Licencja MIT DB wbudowany w język
Versant Object Database / JPA / FastObjects 9,1 / 3,0 / 12,0
(21.10.2015)
C++ / Java / C# OQL (ODMG 3.0) Prawnie zastrzeżony
WakandaDB 4 JavaScript , C++ Bez wsparcia. Zamiast tego można użyć REST i SSJS. JavaScript i typy danych 4D AGPL , zastrzeżony NoSQL REST / silnik JavaScript po stronie serwera. Integruje silnik Webkit JavaScriptCore z interfejsami API HTML5 JS obsługiwanymi na serwerze. Tabele i kolumny zostały zastąpione klasami i atrybutami JavaScript DataClass.
Baza danych obiektów Zope Python , C Bez wsparcia. Indeksowanie i wyszukiwanie obiektów odbywa się za pomocą narzędzia ZCatalog. Licencja Publiczna Zope

Zobacz też

Bibliografia