Informationen zur Modulschlussprüfung Datenbanksysteme 2 (Dbs2) Frühjahrssemester 2012 Prof. S. Keller und Dr. K. Wolfertz Abteilung Informatik HSR Im August / FS 2012, S. Keller Dbs2 - Prüfungsvorbereitung 1 Dbs2 – Modulbeschreibung • Modulkategorie: – Aufbau Informatik • Vorausgesetzte Kenntnisse: – Datenbanksysteme 1 • Prüfungszulassungsbedingungen: – keine (kein Testat) • Schriftliche Prüfung: – Dauer: 120 min. – Erlaubte Unterlagen: 1 Blatt A4, doppelseitig, mögl. Gedruckt (nicht 2 A4 einseitig) Im August / FS 2012, S. Keller Dbs2 - Prüfungsvorbereitung 2 Dbs2 – Ziele (Auszug) • Sie können eine Übersicht über DBMS-Architekturen geben und vertiefen deren Entwurfsmethodik • Sie können Massnahmen zur Integritätswahrung (Konsistenzen) von DBMS anwenden • Sie kennen interne Strukturen von DBs, insbes. Indexe • Sie kennen Programmiermöglichkeiten von DB, inkl. Funktionen, Triggers, JDBC (und nicht O/R-Mapping) • Sie kennen die Grundlagen von objekt-relationalen und von objekt-orientierten DBMS • Sie kennen ausgewählte Non-Standard-DB und DBAnwendungen, insbesondere Geodatenbank-Systeme • Sie kennen Data Warehouses und Data Mining Im August / FS 2012, S. Keller Dbs2 - Prüfungsvorbereitung 3 Dbs2 - Stoffumfang und Corrigenda • Vgl. Unser Mail und http://wiki.hsr.ch/Datenbanken/Dbs2FS12Pruefungsstoff • Nochmals: Grundsätzlich gilt alles – Vorlesung (mündl.), Folienskript und Übungen – Sowie ggf. Materialien (ggf. Selbstlern-Material) • Mischung von Konzept-Fragen und Programmierung • Präzisierungen: – Keine Stored Procedures in Java/Python. Wobei SP (pl/sql ORACLE)-Aufruf aus JDBC schon – Kein O/R-Mapping und kein JPA (ist Stoff Dbs1) Im August / FS 2012, S. Keller Dbs2 - Prüfungsvorbereitung 4 Dbs2 – Prüfung • Prüfungsstil: – Wie letztes Jahr, jedoch noch mehr auf Uebungen eingehend; – Konzept-, Transfer- und Wissensfragen – Multiple Choice: Meist mehrere Antworten können richtig sein, dabei (meist) Abzug bei falschen A. (weniger als 0 P. gibt es nicht). • SQL: Es gilt der Dialekt, den wir in den Übungen verwendet haben (ORACLE, PostgreSQL). Falls nichts angegeben ist und im Zweifelsfalle gilt pgsql. Im August / FS 2012, S. Keller Dbs2 - Prüfungsvorbereitung 5 Unverbindliche Gewichtung der Themen • Ca. 120 Punkte = ca. 1 Punkt pro Minute – Teil 1 (KES): 9 / “14 W.“ * 120 Punkte = 78 Punkte – Teil 2 (WOK): 5 / „14 W.“ * 120 Punkte = 42 Punkte • Gewichtung Prüfung (pro Zeile mindestens +/- 5 Punkte!!) – Grundlagen, Integrität => ca. 5 – Stored Procedures, Triggers, Sichten => ca. 25 – Objektrelationale Datenbanksysteme => ca. 20 – ODBMS (db4o, Java) => ca. 10 – Geodatenbanken mit PostgreSQL/PostGIS => ca. 25 – Interne Ebene, Indexe, NoSQL (NEU!) => ca. 10 – Von Decision Support zu Data Warehouses => ca. 17 – Data Mining => ca. 25 Im August / FS 2012, S. Keller Dbs2 - Prüfungsvorbereitung 6 Dbs2 – Tipps • Tipps: – Übungen beachten! – Mit PostGIS-Terminal üben (betrifft Geodaten, interne Ebene, NoSQL): http://labs.geometa.info/postgisterminal/ • Allgemein: – Selbstlern-Materialien – Bücher in Bibliothek! – (Auch) in Gruppen lernen • Bitte… – Corrigenda Folien bitte mir melden – Keine Mails am Tag vor der Prüfung mehr! Im August / FS 2012, S. Keller Dbs2 - Prüfungsvorbereitung 7 (Häufige) Fragen • Fragen: – – – – Gibt es alte Prüfungen/Musterlösungen? Gibt es viel (Code) zu schreiben? Gibt es Listen von ODL- und Geometrie-Typen? Geometrie-Funktionen? • Fläche/Länge, Distanz, Puffer, Overlay und Nachbarschaft – Kann auch Stoff von Dbs1 vorkommen? • Kein Entwurf einer DB • Im Zusammenhang mit Paradigmas, SQL in SP und Triggers • …? Im August / FS 2012, S. Keller Dbs2 - Prüfungsvorbereitung 8