Sie befinden sich hier: Home » Seminare » Java » JAVADERBY

Java-Datenbank Apache Derby

Kursziele

Das Seminar stellt die vielseitige Datenbank ›Apache Derby‹ (Java DB) vor, die als Produkt ›IBM Cloudscape‹ begann und später der Apache Software Foundation übergeben wurde. Die relationale Datenbank unter der Apache Lizenz unterstützt viele Eigenschaften aus SQL:1999 (SQL3) und SQL:2003, sodass sie eine ideale relationale Datenbank darstellt. Wegen ihrer Popularität ist sie in vielen Produkten bereits integriert, und wurde von Sun als ›Java DB‹ in Java 6 aufgenommen. Zu den Inhalten des Seminars gehören neben dem geschichtlichen Abriss auch die neuen JDBC 4-Möglichkeiten (wie XML-Verarbeitung) und verschiedene Anwendungszwecke (Embedded, Client/Server-Modus, OSGi) sowie der Vergleich zu weiteren eingebetteten Datenbanken (HSQLDB, H2, Daffodil DB/One$DB).

Zielgruppe

  

Empfohlene Dauer

Software-Entwickler, Administratoren  2 Tage, insgesamt 12 Zeitstunden

Inhalte

[LOGO]
  • Einleitung
    • Die Geschichte von IBM Cloudscape, Derby als Apache DB Project, Java DB
    • Embedded-Datenbanken und Datenbanken im Client-/Server-Betrieb
    • Unterschiede Derby/Cloudscape; Einordnung in die DB2-Familie
    • Derby-Versionen und Neuerungen in 10.3, 10.4
    • SQL-Unterstützung, Standards, Neuerungen durch JDBC 4.0
    • Dokumentation
    • Integrationen am Beispiel Geronimo
    • Konkurrenzvergleich: H2, HSQLDB, MySQL, Daffodil DB/One$DB
  • Aufbau von Derby
    • Installation und Konfiguration
    • Derby-Architektur
    • Derby-Skripte
    • Datenbankverzeichnis, Dateien
    • Verwendungsmöglichkeiten von Derby
  • Derby Administration
    • Remote-Administration
    • Skripte und Werkzeuge – die Derby-Tools ij, dblook und sysinfo
    • Network Server Properties
    • Ressourcenbedarf und Tuning-Möglichkeiten
    • Backups, Migration und Updates
    • Absicherung des Servers
    • Benutzerverwaltung/Benutzerauthentifizierung
    • Sicherheit: SSL/TLS, verschlüsselte Datenbanken
    • Logging
  • Arbeiten mit Derby
    • Aufbau einer Entwicklungsumgebung (Ant, Eclipse)
    • JDBC 4.0 Fähigkeiten von Derby: Service Provider, SQLState
    • Mini-OR-Mapping mit @Query und DataSet
    • SQL:2003-Unterstützung
    • XPath, XQuery
    • Eingebaute SQL/XML-Operatoren XMLPARSE, XMLSERIALIZE, XMLEXISTS und XMLQUERY
  • Embedded-Datenbanken für Unit-Tests
    • Datenbankgestützte Systeme testen
    • Design von datenbankgetriebenen Anwendungen
    • Apache Derby bei automatisierten Tests
    • Das DbUnit Framework
  • Empfehlungen aus der Praxis
    • Wichtige Parameter
    • Verwenden von Verbindungspools in Tomcat, Geronimo
    • Performance Tipps und Tuning Tricks

Voraussetzungen

Der Kurs ›Java für Fortgeschrittene‹, ›Java für Umsteiger‹, ›Datenbankanbindung über JDBC‹, ›Java und XML‹ oder vergleichbare Kenntnisse.

Seminarunterlagen

Deutschsprachige Unterlagen, Zertifikat.

Software

Als Datenbanksystem dient die aktuelle Version von Apache Derby. Das Seminar zieht Bezüge zu anderen Datenbanken wie HSQLDB, H2, MySQL, Daffodil DB/One$DB.

Schlagwörter