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] .
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-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 .
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]
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]
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 .
Apache Software Foundation | |||||||
---|---|---|---|---|---|---|---|
Projekt på högsta nivå |
| ||||||
Delprojekt |
| ||||||
Apache |
| ||||||
Andra projekt | |||||||
Utveckla projekt ( inkubator ) |
| ||||||
Avvecklade projekt ( Attic ) | |||||||
|