Prüfungsschwerpunkte Datenbanken 2 (WM) ===================================== 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 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 besondere technische Aspekte (z.B. Sicherheit, Sessions) Einordnung von Beispiel-Anwendungen 4. Architektur von Web-DB-Anwendungen Client-Server-Architekturen / 3-Schichten-Architektur Prinzip der Anbindung einer Datenbank an einen Webserver Funktionsweise des Oracle Webserver Was ist CGI (Prinzip, Umgebung)? Ablauf der Kommunikation Wirtssprache – Datenbank (vom Verbindungsaufbau bis zur Verarbeitung des Anfrageresultats) am Beispiel von Java bzw. JDBC 5. Programmierung von Web-Datenbankanwendungen PSP (PL/SQL Server Pages) Arbeitsweise PSP-spezifische Tags Bedeutung von Metadaten 6. XML und Datenbanken Grundlagen von XML Aufbau eines XML-Dokuments Bedeutung von XML beim Publizieren von Datenbank-Inhalten Arten von XML-Dokumenten Speicherung von XML in Datenbanken (Variantendiskussion) Oracle-XSQL Prinzip dynamischer XML-Dokumente Arbeitsweise des XSQL Page Processor XSQL Query 7. Text-Datenbanken Komponenten von Oracle Text Ablauf beim Aufbau einer Text-Datenbank (Laden, Indizieren) Query-Operatoren für Dokumente 8. Data Warehouse und OLAP Definition Data Warehouse Anforderungen und Architektur Data Warehouse Phasen des Data Warehousing (Schwerpunkt ETL) OLAP-Charakteristika (FASMI) und Vergleich mit OLTP Mehrdimensionales Datenmodell Abbildung mehrdimensionaler Modell: ROLAP / MOLAP OLAP-Funktionalität ROLLUP- und CUBE-Operator in SQL 9. Data Mining Prinzip des Data Mining und Abgrenzung Ablauf des KDD-Prozesses und Einordnung von Data Mining Data Mining-Anwendungen Verfahren (Schwerpunkt Assoziationsanalyse)