Db4o

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 19 februari 2014; kontroller kräver 12 redigeringar .

db4o (db4objects) är ett inbäddat databashanteringssystem med öppen källkod för objekt . För icke-kommersiell användning är db4o tillgängligt under GPL-licensen . Eftersom DBMS är designat för att lagra objekt är dess fullständiga implementering endast möjlig i programmeringsspråk som använder reflektion . Version 5.2 stöder Java , .NET Framework och Mono -teknik .

Historik

Termen "objektorienterade databassystem" dök upp runt 1985, även om den första vetenskapliga utvecklingen inom detta område började i mitten av 1970-talet.

De första kommersiella objekten i databashanteringssystemet dök upp på 1990-talet.

Den andra tillväxtvågen ägde rum under det första decenniet av 2000-talet, när objektorienterade databaser skrivna helt och hållet i ett objektorienterat språk kom in på marknaden. DB4O är ett exempel på sådana system, helt skrivna i Java och C#. Projektutveckling startade 2000 av arkitekten Carl Rosenberg, levererad senare 2001. Cirka 100 anställda och community-användare har stöttat DB4O sedan dess tidiga dagar, och det har redan varit en framgång inom företags- och akademiska tillämpningar, även innan det lanserades på företagets företag nätverk .

2008 köptes DB4O av Versant. Den presenteras på marknaden i en öppen licensierad form. Sedan den första lanseringen har DB4O förbättrats avsevärt.

Plats i databasernas värld

DB4O är en objektorienterad databasmodell, som är utvecklad på DB4O kräver databaser inte skapandet av en separat datamodell, applikationsmodellklassen definieras av datastrukturen i DB4O-databasen.

Utvecklare som använder relationsdatabaser har fördelen av att använda DB4O genom att de kan användas som ett kompletterande verktyg. I DB4O-RDBMS utförs datautbyte med hjälp av ett kopieringssystem (dRS). Även dRS kan användas för att flytta mellan objekt (DB4O) och relationsteknologier (RDBMS).

Funktioner

Koddatabas

Db4o innehåller en funktion som låter dig lagra vilket objekt som helst med ett enda kommando:

objectContainer.store(new SomeClass());

Alla objektfält sparas automatiskt.

Inbäddningsbarhet

db4o är utformad för att kapslas in i andra programvarukomponenter, helt osynliga för användaren. Därför behöver db4o inte någon separat installationsmekanism.

klient-server-metod

Klient/server tillåter db4o att kommunicera mellan klientapplikationer och servern. Db4o använder TCP/IP för klient-serverkommunikation och låter dig lägga upp ett portnummer. Kommunikation sker genom en förfrågan.


Dokumentation

Db4o tillhandahåller olika källor till dokumentation: handledning, dokumentationslänkar, API-dokumentation och bloggar. En tillräcklig mängd viktig information kan också vara tillgänglig från forum, artiklar och liknande.

Objekthanterare

Object Management Manager - db4o databas är ett extra verktyg till programmet, låter dig se klasser och objekt i databasen, ansluta till databasservern, bygga frågor, se databasstatistik, etc.

Databasen db4o innehåller också några administrativa funktioner:

.


Länkar