Derby ist seit Java 6 unter dem Namen JavaDB ein Bestandteil des JDKs. Derby und JavaDB können also gegenseitig als Synonyme betrachtet werden.
Die Derby Projekt-Charta beinhaltet folgendes:
Das Derby-Projekt entwickelt eine Open-Source Datenbanktechnologie welche:
Datenbanktechnologie ist definiert als eine Software, welche datenrelevante Anfragen von Anwendungen verarbeitet. Datenanfragen beinhalten Datendefinitionen, Datenmodifizierungen und Datenwiderauffindungen.
Derby ist 100% in Java geschrieben und geniesst den Vorteil der Java "Write once, run anywhere"-Zusicherung. Die Java-Plattformen wie OSGi, J2ME, J2SE und J2EE werden angemessen unterstützt.
Die Derby-Technologie verfolgt die Ziele, der einfachen Anwendung für Softwareentwickler und keinen Administrativenaufwand für den Endbenutzer.
Die Derby-Technologie wurde so ausgelegt, dass wichtige und dienliche Funktionen mit einer kleinen Codebasis auskommen und effizientes Laufzeitverhalten hat, welches wenige Ressourcen braucht.
Die Derby-Technologie hält die Datenbankstandards wie JDBC und ANSI SQL ein. Dies bedeutet, dass Derby Funktionalitäten, welche von einem modernen relationalen Datenbanksystem inklusive SQL, Transaktionsverwaltung, gleichzeitige Zugriffe, Triggers und online Backups erwartet werden, unterstützt.
Die Derby-Technologie bietet, gemessen an der Umgebung in welcher das Datenbanksystem ausgeführt wird, eine sichere Datenverwaltung an. Traditionelle Enterprisedatenbanksysteme vertrauen auf eine Maschine, welche aus Sicherheitsgründen physikalisch abgesichert (verschlossenen Computerraum) ist. Derby-Datenbanken sind aber oft in ungeschützten Umgebungen wie Laptops oder unbeaufsichtigte Hardware anzutreffen.
Der Kern von Derby's Datenbanktechnologie ist ein voll funktionales, relationales und eingebettetes Datenbanksystem. JDBC und SQL sind die zwei Programmierschnittstellen, welche unterstützt werden.
Der Derby Netzwerkserver erhöht die Erreichbarkeit des Derby-Datenbanksystems durch die Unterstützung von traditionellen Client- Serverfunktionalitäten. Der Netzwerkserver erlaubt den Clients eine Verbindung über TCP/IP mittels des Standardprotokolls DRDA aufzubauen. Der Netzwerkserver erlaubt dem Datenbanksystem die Netzwerkbasierende Unterstützung von JDBC, ODBC/CLI, Perl und PHP.
Die Firma Cloudscape Inc. in Oakland Kalifornien wurde im Jahre 1996 gegründet um ein Datenbanksystem basierend auf Java zu entwickeln. Die erste Version wurde JBMS genannt und kam 1997 heraus. Anschliessend wurde das Produkt nur noch Cloudscape genannt und es kamen etwa alle sechs Monate eine neue Version heraus. Im Jahre 1999 wurde Cloudscape von Informix Software Inc. übernommen. Im Jahre 2001 wurden die Datenbanktechnologien von Informix von IBM übernommen. IBM taufte das Produkt auf IBM Cloudscape um entwickelte das Datenbanksystem weiter. Im August 2004 übergab IBM den Code von Cloudscape der ASF (Apache Souftware Foundation) als Derby. Seit dem Java 6.0 ist Derby unter dem Namen JavaDB Bestandteil des JDKs.
![]() |
Scherer Informatik GmbH | Tel 032 396 39 05 | ||
| Juchen 24A | Fax 032 396 39 06 | |||
| CH-2577 Siselen | info(at)scherer-informatik.ch |