JavaDB / Derby Grundlagen

JavaDB und Derby

Derby ist seit Java 6 unter dem Namen JavaDB ein Bestandteil des JDKs. Derby und JavaDB können also gegenseitig als Synonyme betrachtet werden.

Derby Projekt-Charta

Die Derby Projekt-Charta beinhaltet folgendes:
Das Derby-Projekt entwickelt eine Open-Source Datenbanktechnologie welche:

Datenbanktechnologie

Datenbanktechnologie ist definiert als eine Software, welche datenrelevante Anfragen von Anwendungen verarbeitet. Datenanfragen beinhalten Datendefinitionen, Datenmodifizierungen und Datenwiderauffindungen.

100% Java

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.

Einfache Verwendung

Die Derby-Technologie verfolgt die Ziele, der einfachen Anwendung für Softwareentwickler und keinen Administrativenaufwand für den Endbenutzer.

Wenig Ressourcen

Die Derby-Technologie wurde so ausgelegt, dass wichtige und dienliche Funktionen mit einer kleinen Codebasis auskommen und effizientes Laufzeitverhalten hat, welches wenige Ressourcen braucht.

Standard basierend

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.

Sicher

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.

Derby Technologien

Derby's eingebettetes Datenbanksystem

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.

Derby's Netzwerkserver

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.

Hilfsprogramme

Die Geschichte von Derby

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 Scherer Informatik GmbH Tel 032 396 39 05
Juchen 24A Fax 032 396 39 06
CH-2577 Siselen info(at)scherer-informatik.ch
Home Firma Dienstleistungen Preise Kontakt Infos Partnerbereich
JDBC und JavaDB
log4j Derby / JavaDB · Installation · DB Erstellen · Referenz · Sicherheit · JDBC-Beispiele Tomcat Eclipse