Apache Derby

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 24 martie 2019; verificările necesită 9 modificări .
Apache Derby
Tip de SGBD relațional
Autor Cloudscape Inc (și mai târziu IBM)
Dezvoltator Apache Software Foundation
Scris in Java
Sistem de operare Software multiplatformă
Prima editie 1997 și 29 martie 2006 [1]
Platformă hardware Mașină virtuală Java
ultima versiune 10.15.2.0 ( 1 martie 2020 )
Stat Activ
Licență Licență Apache 2.0
Site-ul web db.apache.org/derby/

Apache Derby  este un SGBD relațional scris în Java conceput pentru încorporarea în aplicații Java sau procesarea tranzacțiilor în timp real . Distribuit în conformitate cu termenii licenței Apache 2.0 . Cunoscut anterior ca IBM Cloudscape . Oracle distribuie aceleași binare sub numele Java DB [2] .

Tehnologia Derby

Motorul de bază de date incorporabil Derby

În centrul tehnologiei bazelor de date Derby se află un motor de baze de date relaționale cu caracteristici complete, care poate fi încorporat. JDBC și SQL  sunt API -urile disponibile pentru acesta. Sintaxa SQL similară cu IBM DB2 este suportată .

Derby Network Server

Serverul de rețea Derby adaugă capabilități client-server la capabilitățile motorului de baze de date. Serverul de rețea permite clienților să se conecteze prin TCP/IP standard DRDA Serverul web oferă lui Derby suport web pentru JDBC , ODBC / CLI , Perl și PHP .

Server de rețea încorporat

Baza de date încorporată poate fi, de asemenea, configurată să funcționeze ca un RDBMS integrat în server hibrid; acceptând conexiuni TCP/IP de la alți clienți în plus față de clienții de pe același JVM. [3]

Utilitare baze de date

Istorie

Apache Derby își are originea la Cloudscape Inc., cu sediul în Oakland , California . Acest DBMS Java a fost dezvoltat în 1996 de Nat Wyatt și Howard Torf. Prima versiune, numită JBMS, a fost lansată în 1997. Ulterior, produsul a fost redenumit Cloudscape DB, lansările sale au apărut aproximativ la fiecare șase luni.

În 1999, Informix Software, Inc. a achiziționat Cloudscape, Inc. În 2001, toate dezvoltările de baze de date deținute de Informix Software, inclusiv Cloudscape, au fost preluate de IBM . SGBD-ul a fost redenumit IBM Cloudscape și a continuat să fie lansat, concentrându-se în primul rând pe utilizarea încorporată cu produse și middleware IBM Java.

În august 2004, IBM a donat codul sursă la Apache Software Foundation sub numele Derby, un proiect incubator finanțat de proiectul Apache DB . [4] În iulie 2005, proiectul Derby a ieșit din Apache Incubator și este în prezent dezvoltat ca un subproiect de nivel superior al Apache DB. Înainte ca Derby să părăsească incubatorul, Sun s-a alăturat proiectului pentru a utiliza Derby ca componentă a produselor sale [5] și, începând cu lansarea Java 6, în decembrie 2006, Sun a început să livreze Derby ca parte a JDK sub numele Java. DB.

În martie 2007, IBM a anunțat că își retrage marketingul și suportul pentru produsul Cloudscape, dar va continua să contribuie la proiectul Apache Derby. [6]

Comparație cu alte baze de date Java încorporat SQL

În ceea ce privește viteza de execuție, Derby nu a avut rezultate bune în comparație cu alte baze de date SQL încorporat, cum ar fi cealaltă bază de date H2 deschisă și gratuită . [7] [8] [9]

Derby nu acceptă controlul simultan al versiunilor multiple (MVCC), spre deosebire de principalii săi concurenți HyperSQL și H2 .

Vezi și

Note

  1. https://projects.apache.org/json/projects/db-derby.json
  2. Java DB - Întrebări frecvente: „Este Java DB un fork al Apache Derby?” . Consultat la 21 noiembrie 2010. Arhivat din original pe 16 iulie 2011.
  3. vezi Exemplu de server încorporat în http://db.apache.org/derby/docs/10.4/adminguide/ Arhivat 13 noiembrie 2010 la Wayback Machine
  4. De ce IBM este open sourcing Cloudscape ca Derby (link nu este disponibil) . IBM. Arhivat din original pe 5 iulie 2012. 
  5. Apache Derby absolvenți cu Sun la bord (downlink) . CNET news.com. Arhivat din original pe 5 iulie 2012. 
  6. Modificări ale disponibilității și asistenței Cloudscape (link în jos) . IBM. Arhivat din original pe 5 iulie 2012. 
  7. Hsqldb vs Derby (link în jos) . Ignacio Coloma. Arhivat din original pe 5 iulie 2012. 
  8. Performanța bazei de date H2 (link descendent) . baza de date H2. Arhivat din original pe 5 iulie 2012. 
  9. Benchmark pentru h2, hipersonic, derby . baza de date H2. Consultat la 21 noiembrie 2010. Arhivat din original la 10 mai 2010.

Bibliografie

Link -uri