Db4o

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 19 februarie 2014; verificările necesită 12 modificări .

db4o (db4objects) este un sistem de gestionare a bazelor de date încorporate open source pentru obiecte . Pentru uz non-comercial, db4o este disponibil sub licența GPL . Deoarece SGBD-ul este conceput pentru a stoca obiecte, implementarea sa completă este posibilă numai în limbaje de programare care utilizează reflectarea . Versiunea 5.2 acceptă tehnologiile Java , .NET Framework și Mono .

Istorie

Termenul de „sisteme de baze de date orientate pe obiecte” a apărut în jurul anului 1985, deși primele dezvoltări științifice în acest domeniu au început la mijlocul anilor 1970.

Primele obiecte comerciale ale sistemului de management al bazelor de date au apărut în anii 1990.

Al doilea val de creștere a avut loc în primul deceniu al secolului XXI, când bazele de date orientate pe obiecte scrise în întregime într-un limbaj orientat pe obiecte au intrat pe piață. DB4O este un exemplu de astfel de sisteme, scris în întregime în Java și C#. Dezvoltarea proiectului a început în 2000 de către arhitectul Carl Rosenberg, livrat mai târziu în 2001. Aproximativ 100 de angajați și utilizatori din comunitate au susținut DB4O încă de la început și a avut deja un succes în aplicații de întreprindere și academice, chiar înainte de a fi lansat pe corporație. retea .

În 2008, DB4O a fost cumpărat de Versant. Este prezentat pe piață într-o formă deschisă cu licență.De la lansarea inițială, DB4O a fost îmbunătățit semnificativ.

Locul în lumea bazelor de date

DB4O este un model de baza de date orientat pe obiecte.Fiind dezvoltate pe DB4O, bazele de date nu necesita crearea unui model de date separat, clasa modelului de aplicatie este definita de structura de date din baza de date DB4O.

Dezvoltatorii care folosesc baze de date relaționale au avantajul utilizării DB4O prin faptul că pot fi folosiți ca instrument complementar. În DB4O-RDBMS, schimbul de date se realizează folosind un sistem de copiere (dRS). De asemenea, dRS poate fi folosit pentru a muta între obiecte (DB4O) și tehnologii relaționale (RDBMS).

Caracteristici

Baza de date cu coduri

Db4o conține o funcție care vă permite să stocați orice obiect cu o singură comandă:

objectContainer.store(new SomeClass());

Toate câmpurile obiectelor sunt salvate automat.

Încorporare

db4o este conceput pentru a fi imbricat în alte componente software, complet invizibile pentru utilizator. Prin urmare, db4o nu are nevoie de niciun mecanism de instalare separat.

metoda client-server

Client/server permite db4o să comunice între aplicațiile client și server. Db4o utilizează TCP/IP pentru comunicațiile client-server și vă permite să publicați un număr de port. Comunicarea se face printr-o solicitare.


Documentație

Db4o oferă diverse surse de documentație: tutorial, link-uri de documentație, documentație API și bloguri. O cantitate suficientă de informații importante poate fi disponibilă și pe forumuri, articole și altele asemenea.

Manager de obiecte

Object Management Manager - baza de date db4o este un instrument suplimentar pentru program, vă permite să vizualizați clase și obiecte din baza de date, să vă conectați la serverul bazei de date, să construiți interogări, să vizualizați statisticile bazei de date etc.

Baza de date db4o oferă, de asemenea, câteva funcții administrative:

.


Link -uri