Apache Derby

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Apache Derby
software
Tip Sistem de gestionare a bazelor de date relaționale
Dezvoltator Apache Software Foundation
Data primei versiuni 1997 și 29 martie 2006
Ultima versiune 10.15.1.3 (5 martie 2019 ; acum 2 ani )
Sistem de operare Microsoft Windows
Linux
macOS
Limba Java
Licență Licență Apache 2.0
( licență gratuită )
Site-ul web db.apache.org/derby/

Apache Derby este un sistem de gestionare a bazelor de date relaționale (RDBMS) scris în Java care poate fi încorporat în programe scrise în Java și utilizat pentru procesarea tranzacțiilor online. Are aproximativ 3,5 MB de spațiu pe hard disk . [1]

Apache Derby este dezvoltat ca un proiect open source sub licența Apache 2.0. Derby a fost distribuit anterior ca IBM Cloudscape . Oracle distribuie ele însele binare ca Java DB [2] .

Componente tehnologice ale Derby-ului

Motor Derby Embedded Database

La baza tehnologiei, motorul de baze de date Derby, este un motor complet de baze de date relaționale care funcționează într-un mod încorporat (încorporat). JDBC și SQL sunt interfețele de programare a aplicațiilor de programare (API). Are sintaxă IBM DB2 SQL .

Derby Network Server

Rețeaua serverului de rețea Derby crește puterea motorului de baze de date Derby , oferind funcționalități tradiționale client-server. Serverul de rețea permite clienților să se conecteze prin TCP / IP utilizând protocolul DRDA standard. Derby Network Server permite motorului de baze de date Derby să accepte JDBC , ODBC / CLI , Perl și PHP pe rețea.

Server de rețea încorporat

O bază de date integrată poate fi configurată pentru a acționa ca un server RDBMS încorporat / hibrid; și, de asemenea, acceptă conexiuni TCP / IP de la alți clienți în afară de client în aceeași JVM ( Java Virtual Machine ). [3]

Utilități pentru baze de date

  • ij - un instrument care permite executarea scripturilor SQL împotriva oricărei baze de date Java DataBase Connectivity (JDBC).
  • dblook - Schema instrumentului de extragere a datelor pentru o bază de date Derby.
  • sysinfo - Utilitar pentru a vizualiza numerele de versiune și calea claselor Java.

Istorie

Apache Derby a fost creat de Cloudscape Inc, în Oakland , California , o afacere fondată în 1996 pentru a dezvolta tehnologii de baze de date scrise în Java. Prima versiune a motorului bazei de date, care a fost numită apoi JBMS, a fost în 1997. Produsul a fost redenumit ulterior Cloudscape și versiunile au fost făcute aproximativ la fiecare șase luni.

În 1999 Informix Software, Inc. achiziționează Cloudscape, Inc. În 2001 IBM achiziționează baza de date a Informix Software, inclusiv Cloudscape. Baza de date a fost redenumită IBM Cloudscape, concentrându-se în principal pe utilizarea încorporată cu produsele Java și software- ul middleware IBM.

În august 2004, IBM a adus contribuția codului la Apache Software Foundation ca Derby , un proiect de incubație sponsorizat de proiectul Apache DB . [4] În iulie 2005, proiectul Derby este promovat de Apache Incubator și este acum dezvoltat ca un sub-proiect al Apache DB , un proiect de nivel superior al Apache.
Înainte de a promova Derby de la incubare, Sun Microsystems s-a alăturat proiectului Derby cu intenția de a folosi Derby ca componentă a produselor sale, [5] și odată cu lansarea Java 6 în decembrie 2006, Sun începe să împacheteze Derby în kitul de dezvoltare Java ( JDK) numindu-l Java DB .

În martie 2007, IBM a anunțat că va 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 SQL încorporate

În ceea ce privește viteza de execuție, Derby nu are o performanță mai bună în comparație cu alte baze de date SQL încorporate, cum ar fi alte baze de date de tip H2 (DBMS) gratuite și open source. [7] [8] [9]

Notă

  1. ^ The Apache DB Project , pe Apache.org .
  2. ^ Java DB - Întrebări frecvente: "Este Java DB un fork al Apache Derby?"
  3. ^ vezi Exemplu de server încorporat la http://db.apache.org/derby/docs/10.4/adminguide/
  4. ^ De ce IBM deschide Cloudscape ca Derby , pe ibm.com , IBM.
  5. ^ Apache Derby absolvesc cu Sun la bord , la news.com.com , CNET news.com.
  6. ^ Modificări în disponibilitatea și asistența Cloudscape , la www-1.ibm.com , IBM.
  7. ^ Hsqldb vs Derby , pe icoloma.blogspot.com , Ignacio Coloma. Adus la 30 iunie 2010 (arhivat din original la 5 iulie 2012) .
  8. ^ Performanța bazei de date H2 , la h2database.com , baza de date H2.
  9. ^ Reper pentru h2, hipersonic, derby , pe groups.google.com , baza de date H2.

Bibliografie

Elemente conexe

  • HSQLDB Baza de date relațională scrisă în Java
  • H2 Baza de date relațională scrisă în Java
  • Dbclient DBClient este un instrument Open Source pentru conectarea la baze de date relaționale compilate pentru bibliotecile JDBC .

linkuri externe