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]](../../images/seminare/logos/derby.png)
- 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,dblookundsysinfo
- 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
@QueryundDataSet
- SQL:2003-Unterstützung
- XPath, XQuery
- Eingebaute SQL/XML-Operatoren
XMLPARSE,XMLSERIALIZE,XMLEXISTSundXMLQUERY
- 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 |