* Wieviel Logik läßt sich sinnvoll in der Datenbank unterbringen?
* Wieviel Logik läßt sich sinnvoll in der Datenbank unterbringen? - vorallem im Vergleich zu mehrschichtigen Architekturen und Applikationsservern (JavaEE?, EJB und Konsorten)
Die Kombination von objekt-relationalen Datenbanken mit Java bietet sich aus mehreren Gründen an:
Dank JDBC gibt es eine standardisierte Datenbank-Integration in Java, die von so ziemlich allen Datenbank-Anbietern unterstützt wird.
Die Datenbank-Anbieter integrieren Java in ihre Datenbanken. Dadurch kann Java zur Entwicklung von Stored Procedures verwendet werden.
Java ist durch den Verzicht auf Zeiger und die Anwendung von Garbage Collection relativ sicher. Die Gefahr durch Programmierfehler die Datenbankintegrität zu gefährden dadurch relativ gering.
Mit Hilfe des SqlJ-Standards ( http://www.sqlj.org) wird es möglich unabhängig von einem speziellen Datenbank-Anbieter Java-Methoden für die Datenbank zu entwickeln, sowie Java-Objekte direkt in der Datenbank zu speichern.
Offene Fragen bezüglich der Anwendung von Java und Objekt-Relationalen Datenbanken sind:
Wieviel Logik läßt sich sinnvoll in der Datenbank unterbringen? - vorallem im Vergleich zu mehrschichtigen Architekturen und Applikationsservern (JavaEE?, EJB und Konsorten)
DesignPatterns zur Anwendung von Objekt-Relationalen Datenbanken