Prüfungsschwerpunkte Internet-Datenbanken

Werbung
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)
SQL-Spezialitäten
 Rekursive Abfragen
 Verbundoperationen (inner und outer join)
 Top-N-Queries
 Relationendivision
2. Objektorientierung in Datenbanken
Allgemeine objektorientierte Konzepte
 Objekt / Objekttyp / Klasse
 Spezialisierung
Objektorientierte Konzepte in SQL
 Benutzerdefinierte Datentypen
 Referenzen (REF)
 Typkonstruktoren für Collections (Nested Table, Varray)
 Definition von Typhierarchien und Besonderheiten
3. Web-Datenbankanwendungen
Kategorien von Anwendungen und deren Charakteristika &
Anforderungen und mögliche Lösungen (z.B. Session-Problematik)
Einordnung von Beispiel-Anwendungen
4. Architekturen von Web-Datenbanksystemen
Client-Server-Architekturen / 3-Schichten-Architektur
Web-Informationssysteme (mit DB-Anbindung bzw. Application Server)
Architekturen für Datenbank-Anbindung (Überblick)
Clientseitige vs. serverseitige DB-Anbindung
- Ablauf der Kommunikation
- Vor- und Nachteile
CGI (Prinzip, Umgebung)
Webservererweiterungen (speziell Servlets)
5. Datenbankzugriffschnittstellen
* PHP (DB-Schnittstelle)
 Wichtigste Funktionen der API ´
* PL/SQL Server Pages (PSP)
 Arbeitsweise
 PSP-spezifische Tags
 Bewertung
* Java Database Connectivity
 Idee, Drivertypen, Grundaufbau
 Ablauf der Datenkommunikation über JDBC (vom
Verbindungsaufbau bis zur Verarbeitung der Anfrageergebnisse)
 Dynamische Anfragen über JDBC / Parametrisierung
* Zugriff auf Metadaten
 Bedeutung und Arten von Metadaten
 Schnittstellen in PL/SQL und JDBC
* Vergleich der DB-Zugriffsschnittstellen von PHP, PSP und Java
6. XML und Datenbanken
Grundlagen und wichtigste Konzepte von XML
 Aufbau eines XML-Dokuments
 Bedeutung von XML
Wirkungsweise von XSLT Stylesheets
 Anwendungen
 Wichtigste <xsl>-Elemente (vgl. Beispiele aus Vorlesung)
 Steuerung der Template-Verarbeitung
 Beschreibung von Dokument-Fragmenten: XPath
 Modularisierung und Priorisierung von Template Rules
 Besonderheiten bei der Verarbeitung von XML-isierten
Datenbanktabellen
Arten von XML-Dokumenten
Speicherung von XML in Datenbanken (Variantendiskussion)
Oracle-XSQL zur Verarbeitung dynamischer XML-Dokumente
 Prinzip dynamischer XML-Dokumente
 Schwerpunkt: Query
 Flache vs. komplex strukturierte XML-Dokumente
 Komponentenarchitektur des XML Development Kit (XDK)
Herunterladen