Prüfungsschwerpunkte Internet-Datenbanken
===============================
=======
1. Programmierung mit PL/SQL
Einbettung von SQL in PL/SQL (SELECT, Änderungen) SQL-Cursor
Fehler- und Ausnahmebehandlung im Zusammenhang mit der DB Programmeinheiten (Prozedur, Funktion, Package, Trigger)
Möglichkeiten dynamischer SQL-Anfragen
2. Web-Datenbankanwendungen
Kategorien von Anwendungen und deren Charakteristika &
Anforderungen
Einordnung von Beispiel-Anwendungen
3. Architekturen von Web-DB-Anwendungen
Clientseitige vs. serverseitige DB-Anbindung - Ablauf der Kommunikation
- Vor- und Nachteile
CGI (Prinzip, Umgebung)
Webservererweiterungen (spez. Servlets)
Wichtige Aspekte (auch bezogen aufs eigene Projekt) - Transaktionen, Session Handling
- Zugriffskontrolle, Datensicherheit
Client-Server-Architekturen / 3-Schichten-Architektur
4. Serverseitige DB-Anbindung
Oracle WebServer (Prinzip der dynamischen Webseiten) Skriptsprachen (bezogen auf DB-Anbindung):
* PSP
* PHP (Grundidee)
* Vergleich
5. SQL und Java
Java Database Connectivity (Idee, Drivertypen, Grundaufbau) Ablauf der Datenkommunikation über JDBC
Dynamische SQL-Anfragen über JDBC Vergleich PL/SQL, SQLJ - JDBC
Servlets JSP
* Vergleich gegenüber anderen Technologien:
Servlets, ASP, PSP
6. Projekt
DB-Entwurf / Relationenschema (Papier)
Trigger bzw. serverseitige Logik - Quellcode (Papier)
Software-Prototyp mit Testdaten (Quellcode, elektronisch) WebML-Dokumentation (Papier)