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] .
Î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ă .
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 .
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]
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]
Î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 .
Apache Software Foundation | |||||||
---|---|---|---|---|---|---|---|
Proiecte de nivel superior |
| ||||||
Subproiecte |
| ||||||
Apache Web |
| ||||||
Alte proiecte | |||||||
Dezvoltare proiecte ( Incubator ) |
| ||||||
Proiecte scoase din funcțiune ( Mansarda ) | |||||||
|