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ż
- Porównanie systemów zarządzania obiektowo-relacyjnymi bazami danych
- Porównanie systemów zarządzania relacyjnymi bazami danych
- Obiektowo-relacyjna baza danych