20 Jahre Erfahrung FreeCall 0800 tutegos

Java-Datenbank Apache Derby

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-99 und SQL-2003, sodass sie eine ideale relationale Datenbank darstellt. Wegen ihrer Popularität ist sie ab Java 6 fester Teil vom JDK, dort heißt sie ›Java DB‹. Zu den Inhalten des Derby-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).

Inhalte des Seminars

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
  • SQL-Unterstützung, SQL 2008 Syntax, Standards, Neuerungen durch JDBC 4.0
  • Dokumentation
  • Integrationen am Beispiel eines Applikationsservers
  • 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 die Tools ij, dblook und sysinfo
  • Network Server Properties
  • Ressourcenbedarf und Tuning-Möglichkeiten
  • Backups, Migration und Updates
  • Absicherung des Servers
  • Benutzerverwaltung/Benutzerauthentifizierung
  • SQL Roles
  • Sicherheit: SSL/TLS, verschlüsselte Datenbanken
  • Logging
  • Replikation von Datenbanken

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

  • In-memory Backend von Derby
  • 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 im Servlet-Container/Applikationsserver
  • Optimizer von Derby, Statistiken
  • Performance Tipps und Tuning Tricks

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Software-Entwickler, Administratoren
  • Vorkenntnisse: Der Kurs ›Java für Fortgeschrittene‹, ›Java für Umsteiger‹, ›Datenbankanbindung über JDBC‹, ›Java und XML‹ oder vergleichbare Kenntnisse.
  • Schulungsunterlagen: Deutschsprachige Unterlagen, Zertifikat
  • Seminar-Software: Als Datenbanksystem dient die aktuelle Version von Apache Derby. Das Seminar zieht Bezüge zu anderen Datenbanken wie Oracle, HSQLDB, H2, MySQL.

Weiterführende Seminare

Einführung in SQL, Relationales Datenbankdesign: Modellierung und Entwurf, JUnit 4 und weitere Test-Werkzeuge, JUnit 5 und weitere Test-Werkzeuge

Verweise

Alle Kategorien

Was Teilnehmer sagen