Apache Derby

Apache Derby
FejlesztőApache Software Foundation
Legfrissebb stabil kiadás10.16.1.1 (stabil verzió, 2022. június 15.)[1]
Programozási nyelvJava
Operációs rendszermulti-platform
PlatformJava virtuális gép
Méret2 Mb
ÁllapotAktív
KategóriaRelációsadatbázis-kezelő rendszer
LicencApache Licenc 2.0
Az Apache Derby weboldala

Az Apache Derby (korábbi nevén IBM Cloudscape) egy relációs adatbázis-kezelő rendszer (RDBMS), melyet az Apache Software Foundation fejlesztett ki, amely beágyazható Java programokba és használható online tranzakció feldolgozásban. Alapértelmezetten összesen 2 MB lemez területet foglal.[2]

Az Apache Derby-t nyílt forráskódú projektként fejlesztik Apache 2.0 licenc alatt. Az Oracle ugyanazt a binárist adja ki Java DB néven.[3]

Derby technológiák

Derby beágyazott adatbázis motor

A technológia magva a Derby adatbázis motorja, egy teljes funkcionalitást nyújtó relációs beágyazott adatbázis motor, amely támogatja a JDBC-t és az SQL-t, mint programozási API-kat. Az IBM DB2 SQL szintaxisát használja.

Derby hálózati szerver

A Derby hálózati szerver hagyományos kliens-szerver funkcionalitás biztosításával növeli a Derby adatbázis motor elérését. A hálózati szerver biztosítja a kliensek számára, hogy kapcsolódhassanak az adatbázis motorhoz TCP/IP felett a szabványos DRDA protokoll használatával. Továbbá a Derby hálózati szerver támogatja a hálózatos JDBC-t, ODBC-t/CLI-t, a Perl-t és PHP-t.

Beágyazott hálózati szerver

Egy beágyazott adatbázis úgy is konfigurálható, hogy hibrid szerverként vagy beágyazott relációs adatbáziskezelőként (RDBMS-ként) viselkedjen, azaz a TCP/IP kapcsolatokon keresztül kéréseket fogadjon más kliensektől, továbbá kliensektől ugyanabból a JVM-ből.[4]

Adatbázis segédeszközök

  • ij – egy eszköz, amely segítségével SQL scriptek futtathatók bármely JDBC adatbázison.
  • dblook – Séma kinyerési eszköz a Derby adatbázisokhoz.
  • sysinfo – segédeszköz, amely kiírja a verzió számokat és az osztály elérési utakat.

Története

Az Apache Derby egy Cloudscape Inc. nevű oaklandi, kaliforniai start-up cégtől származik, melyet 1996-ban alapított Nat Wyatt és Howard Torf azzal a céllal, hogy Java adatbázis technológiát fejlesszenek. 1997-ben adták ki az adatbázis motor első kiadást, melyet JBMS-nek neveztek el. Ezt követően a terméket átnevezték Cloudscape-re, majd az újabb kiadásokat hathavonta adták ki.

1999-ben az Informix Software Inc., felvásárolta a Cloudscape Inc.-t, 2001-ben pedig az IBM megvette az Informix Software adatbázis állóeszközeit, többek közt a Cloudscape-et is. Az adatbázis motort új márkanéven IBM Cloudscape-nek nevezték el. A szoftverkiadások folytatódtak, a fő hangsúlyt a beágyazott használatra tették az IBM Java termékeivel és köztes szoftvereivel.

2004 augusztusában az IBM közreadta a kódot az Apache Software Foundation-nak Derby néven, amelyre indítottak egy inkubátor projekt, melyet az Apache DB projekt szponzorált.[5] 2005 júliusában a Derby projekt kikerült az Apache inkubátorból, és jelenleg az DB felső szintű projektjeinek egy alprojektjeként fejlesztik tovább az Apache-nál. Még a Derby inkubátorból való kikerülése előtt, a Sun csatlakozott a Derby projekthez azzal a céllal hogy, a saját termékeiben beépíti komponensként a Derby-t.[6] 2006 decemberében a Java 6 kiadásakor a Sun elkezdte becsomagolni a Derby-t a JDK-ba Java DB márkanéven.

2007 márciusában az IBM bejelentette, hogy visszavonja a Cloudscape termék marketingjét és támogatását, de folytatja közreműködést az Apache Derby projektben.[7]

Kapcsolódó szócikkek

  • Relációs adatbázis kezelő rendszerek listája
  • Relációs adatbázis kezelő rendszerek összehasonlítása
  • Dbclient

Jegyzetek

  1. https://lists.apache.org/thread/c9qvfzvfh5lc9n41rb0638rwx2vdjz80, 2022. október 10.
  2. The Apache DB Project. Apache.org
  3. Java DB - FAQs: "Is Java DB a fork of Apache Derby?"
  4. see Embedded Server Example in http://db.apache.org/derby/docs/10.4/adminguide/
  5. Why IBM is open sourcing Cloudscape as Derby. IBM
  6. Apache Derby graduates with Sun onboard. CNET news.com. [2012. július 14-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. november 21.)
  7. Changes in Cloudscape Availability and Support. IBM[halott link]

Irodalomjegyzék

Apache Derby -- Off to the Races: Includes Details of IBM Cloudscape Archiválva 2009. február 15-i dátummal a Wayback Machine-ben

További információk

  • IBM Cloudscape weboldala
  • Internals of Derby, An Open Source Pure Java Relational Database Engine deployable in an embedded OSGi environment
  • Sun Microsystems Java DB weboldal
  • Why IBM is open sourcing Cloudscape as Derby, IBM developerWorks site
  • Apache Derby SMP skálázhatósága
  • Apache Derby teljesítmény eredményei a JPA Benchmark-on

Fordítás

Ez a szócikk részben vagy egészben az Apache Derby című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Sablon:Apache
  • m
  • v
  • sz
Felső szintű projektek
Abdera · Accumulo · ActiveMQ · Ambari  · Ant · Aries · Apache HTTP Server · APR · Avro · Axis · Axis2 · Bloodhound · Buildr · Camel · Cassandra · Cayenne · Chemistry · Click · CloudStack · Cocoon · Continuum · Cordova · CouchDB · cTAKES · CXF · Deltacloud · Derby · Directory · Empire-db · Felix · Flex · Forrest · Geronimo · Gora · Gump · Hadoop · Hama · HBase · Hive · HBase · Isis · Jackrabbit · James · JMeter · Karaf · Lenya · Mahout · Marmotta · Maven · MINA · mod_perl · MyFaces · ODE · OFBiz · OpenEJB · OpenJPA · OpenNLP · OpenOffice · PDFBox · Phoenix · POI · Pivot · Qpid · River · Roller · Samza · ServiceMix · Shindig · Shiro · Sling · Spark · Stanbol · Storm · SpamAssassin · Struts · Subversion · Sqoop · Tapestry · Tcl · Thrift · Tiles · Tomcat · Trafficserver · Turbine · Tuscany · UIMA · Velocity · Wave · Wicket · Wink · Xalan · Xerces · XMLBeans
Commons projektek
BCEL · BSF · Daemon · Jelly
Lucene projektek
Lucene Java · Lucene.Net · Nutch · Solr
Hadoop projektek
HDFS · HBase · Hive · Pig · Spark · ZooKeeper
Egyéb projektek
Chainsaw · Batik · FOP · Log4j · XAP · Log4Net · Ivy
Incubator projektek
ACE · Composer · JSPWiki · XAP
Nyugdíjazott projektek
AxKit · Beehive · Bluesky · Cactus · Excalibur · Jakarta · Harmony · HiveMind · Slide · Shale · stdcxx · iBATIS · Jakarta
Licenc sztenderdek
Category Apache weboldala · Category Kategória · Commons pageCommons
  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap