Apache Derby

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 24. marts 2019; checks kræver 9 redigeringer .
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] .

Derby teknologi

Derby Embeddable Database Engine

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 Network Server

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 .

Indbygget netværksserver

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]

Databaseværktøjer

Historie

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]

Sammenligning med andre Java-indlejrede SQL-databaser

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 .

Se også

Noter

  1. https://projects.apache.org/json/projects/db-derby.json
  2. Java DB - Ofte stillede spørgsmål: "Er Java DB en fork of Apache Derby?" . Hentet 21. november 2010. Arkiveret fra originalen 16. juli 2011.
  3. se eksempel på Embedded Server i http://db.apache.org/derby/docs/10.4/adminguide/ Arkiveret 13. november 2010 på Wayback Machine
  4. Hvorfor IBM åbner Cloudscape som Derby (link ikke tilgængeligt) . IBM. Arkiveret fra originalen den 5. juli 2012. 
  5. Apache Derby dimitterer med Sun ombord (downlink) . CNET news.com. Arkiveret fra originalen den 5. juli 2012. 
  6. Ændringer i Cloudscape tilgængelighed og support (downlink) . IBM. Arkiveret fra originalen den 5. juli 2012. 
  7. Hsqldb vs Derby (downlink) . Ignacio Coloma. Arkiveret fra originalen den 5. juli 2012. 
  8. H2-databaseydelse (downlink) . H2 database. Arkiveret fra originalen den 5. juli 2012. 
  9. Benchmark for h2, hypersonisk, derby . H2 database. Hentet 21. november 2010. Arkiveret fra originalen 10. maj 2010.

Bibliografi

Links