Apache Derby | |
---|---|
Type | Relationel DBMS |
Forfatter | Cloudscape Inc (og senere IBM) |
Udvikler | Apache Software Foundation |
Skrevet i | Java |
Operativ system | Cross-platform software |
Første udgave | 1997 og 29. marts 2006 [1] |
Hardware platform | Java virtuel maskine |
nyeste version | 10.15.2.0 ( 1. marts 2020 ) |
Stat | Aktiv |
Licens | Apache-licens 2.0 |
Internet side | db.apache.org/derby/ |
Apache Derby er en relationel DBMS skrevet i Java designet til indlejring i Java-applikationer eller transaktionsbehandling i realtid . Distribueret under betingelserne i Apache 2.0 -licensen. Tidligere kendt som IBM Cloudscape . Oracle distribuerer de samme binære filer under navnet Java DB [2] .
I hjertet af Derby-databaseteknologien er en fuldt udstyret, integrerbar relationsdatabasemotor. JDBC og SQL er de tilgængelige API'er til det. SQL -syntaks svarende til IBM DB2 er understøttet .
Derby-netværksserveren tilføjer klient-server- kapacitet til databasemotorens muligheder. Netværksserveren tillader klienter at oprette forbindelse over TCP/IP ved hjælp standard DRDA - Webserveren giver Derby websupport til JDBC , ODBC / CLI , Perl og PHP .
Den indlejrede database kan også konfigureres til at fungere som en hybrid server-indlejret RDBMS; acceptere TCP/IP-forbindelser fra andre klienter ud over klienter på samme JVM. [3]
Apache Derby stammer fra Cloudscape Inc., baseret i Oakland , Californien . Dette Java DBMS blev udviklet i 1996 af Nat Wyatt og Howard Torf. Den første udgivelse, kaldet JBMS, blev udgivet i 1997. Efterfølgende blev produktet omdøbt til Cloudscape DB, dets udgivelser udkom cirka hver sjette måned.
I 1999, Informix Software, Inc. købte Cloudscape, Inc. I 2001 blev alle databaseudviklinger ejet af Informix Software, inklusive Cloudscape, overtaget af IBM . DBMS blev omdøbt til IBM Cloudscape og fortsatte med at blive frigivet med fokus primært på indlejret brug med IBM Java-produkter og middleware.
I august 2004 donerede IBM kildekoden til Apache Software Foundation under navnet Derby, et inkubatorprojekt finansieret af Apache DB -projektet . [4] I juli 2005 forlod Derby-projektet Apache Incubator og er i øjeblikket ved at blive udviklet som et underprojekt på øverste niveau af Apache DB. Inden Derby forlod inkubatoren, sluttede Sun sig også til projektet for at bruge Derby som en komponent i sine produkter [5] , og fra og med udgivelsen af Java 6 begyndte Sun i december 2006 at sende Derby som en del af JDK under navnet Java DB.
I marts 2007 annoncerede IBM, at de trak markedsføring og support til Cloudscape-produktet tilbage, men at de fortsat ville bidrage til Apache Derby-projektet. [6]
Med hensyn til eksekveringshastighed har Derby ikke klaret sig godt i sammenligning med andre indlejrede SQL-databaser, såsom den anden åbne og gratis H2 - database . [7] [8] [9]
Derby understøtter ikke multiversion concurrency control (MVCC) i modsætning til dets hovedkonkurrenter HyperSQL og H2 .
Apache Software Foundation | |||||||
---|---|---|---|---|---|---|---|
Projekter på topniveau |
| ||||||
Delprojekter |
| ||||||
Apache Web |
| ||||||
Andre projekter | |||||||
Udvikling af projekter ( inkubator ) |
| ||||||
Nedlagte projekter ( loftsrum ) | |||||||
|