Apache Derby

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 24 mars 2019; kontroller kräver 9 redigeringar .
Apache Derby
Sorts Relationellt DBMS
Författare Cloudscape Inc (och senare IBM)
Utvecklaren Apache Software Foundation
Skrivet i Java
Operativ system Programvara för flera plattformar
Första upplagan 1997 och 29 mars 2006 [1]
Hårdvaruplattform Java Virtual Machine
senaste versionen 10.15.2.0 ( 1 mars 2020 )
stat Aktiva
Licens Apache-licens 2.0
Hemsida db.apache.org/derby/

Apache Derby  är ett relationellt DBMS skrivet i Java designat för inbäddning i Java-applikationer eller transaktionsbehandling i realtid . Distribueras under villkoren för Apache 2.0 -licensen. Tidigare känt som IBM Cloudscape . Oracle distribuerar samma binärer under namnet Java DB [2] .

Derbyteknik

Derby Embeddable Database Engine

I hjärtat av Derbys databasteknik är en fullt utrustad, inbäddningsbar relationsdatabasmotor. JDBC och SQL  är de tillgängliga API :erna för det. SQL- syntax som liknar IBM DB2 stöds .

Derby Network Server

Derby-nätverksservern lägger till klient-serverfunktioner till databasmotorns funktioner. Nätverksservern tillåter klienter att ansluta över TCP /IP standard DRDA-Webbservern förser Derby med webbstöd för JDBC , ODBC / CLI , Perl och PHP .

Inbyggd nätverksserver

Den inbäddade databasen kan också konfigureras för att fungera som en hybrid server-inbäddad RDBMS; acceptera TCP/IP-anslutningar från andra klienter förutom klienter på samma JVM. [3]

Databasverktyg

Historik

Apache Derby har sitt ursprung i Cloudscape Inc., baserat i Oakland , Kalifornien . Detta Java DBMS utvecklades 1996 av Nat Wyatt och Howard Torf. Den första utgåvan, kallad JBMS, släpptes 1997. Därefter döptes produkten om till Cloudscape DB, dess releaser kom ut ungefär var sjätte månad.

1999, Informix Software, Inc. förvärvade Cloudscape, Inc. År 2001 togs all databasutveckling som ägdes av Informix Software, inklusive Cloudscape, över av IBM . DBMS döptes om till IBM Cloudscape och fortsatte att släppas, med fokus främst på inbäddad användning med IBM Java-produkter och mellanprogram.

I augusti 2004 donerade IBM källkoden till Apache Software Foundation under namnet Derby, ett inkubatorprojekt finansierat av Apache DB- projektet . [4] I juli 2005 lämnade Derbyprojektet Apache Incubator och utvecklas för närvarande som ett underprojekt på toppnivå av Apache DB. Innan Derby lämnade inkubatorn gick Sun också med i projektet för att använda Derby som en komponent i sina produkter [5] och från och med lanseringen av Java 6, i december 2006, började Sun skicka Derby som en del av JDK under namnet Java DB.

I mars 2007 meddelade IBM att man drar tillbaka marknadsföring och support för Cloudscape-produkten, men att de skulle fortsätta att bidra till Apache Derby-projektet. [6]

Jämförelse med andra Java-inbäddade SQL-databaser

När det gäller exekveringshastighet har Derby inte presterat bra i jämförelse med andra inbäddade SQL-databaser som den andra öppna och fria H2- databasen . [7] [8] [9]

Derby stöder inte multiversion concurrency control (MVCC) till skillnad från sina huvudkonkurrenter HyperSQL och H2 .

Se även

Anteckningar

  1. https://projects.apache.org/json/projects/db-derby.json
  2. Java DB - Vanliga frågor: "Är Java DB en del av Apache Derby?" . Hämtad 21 november 2010. Arkiverad från originalet 16 juli 2011.
  3. se exempel på inbäddad server i http://db.apache.org/derby/docs/10.4/adminguide/ Arkiverad 13 november 2010 på Wayback Machine
  4. Varför IBM öppnar Cloudscape som Derby (länk ej tillgänglig) . IBM. Arkiverad från originalet den 5 juli 2012. 
  5. Apache Derby tar examen med Sun ombord (nedlänk) . CNET news.com. Arkiverad från originalet den 5 juli 2012. 
  6. Ändringar i Cloudscapes tillgänglighet och support (nedlänk) . IBM. Arkiverad från originalet den 5 juli 2012. 
  7. Hsqldb vs Derby (nedlänk) . Ignacio Coloma. Arkiverad från originalet den 5 juli 2012. 
  8. H2-databasprestanda (nedlänk) . H2 databas. Arkiverad från originalet den 5 juli 2012. 
  9. Benchmark för h2, hypersonisk, derby . H2 databas. Hämtad 21 november 2010. Arkiverad från originalet 10 maj 2010.

Bibliografi

Länkar