Aufgabe 1 23. April 2003 Übung Data Warehousing 1 1: Accounts • 'gruppe<nr>' auf 'morawetz' (IP: 141.20.27.142 !) • Oracle-Account gleichen Namens • SQL*Plus: 'sqlplus' oder 'sqlplus <account>/<password>@lehre' 23. April 2003 Übung Data Warehousing 2 2: DDL/DML • Das Mitarbeiterverzeichnis der Fakultät soll in einer DB abgelegt werden: Name,Vorname,Titel,Abteilung, Telefonnummer,Webseite Parsen von HTML in Java,Perl,.. • Die eMail-Adresse entscheidet auf Identität zweier Personen gleichen Namens • JDBC-Connect via jdbc:oracle:thin:@141.20.27.142:1521:LEHRE 23. April 2003 Übung Data Warehousing 3 3: PL/SQL • Für jeden Mitarbeiter soll nun ein weiteres Attribut dessen Jahresgehalt aufnehmen • Die Summe ergibt sich aus dem Titel der Person + einigen weiteren Faktoren Webseite der Übung und soll fest eingetragen werden 23. April 2003 Übung Data Warehousing 4 3: SQL • Zu formulierende SQL-Anfragen: – Anzahl der Mitarbeiter? – die Mitarbeiter mit derselben Telefonnummer? – Personalkosten p.a. je Abteilung? 23. April 2003 Übung Data Warehousing 5 4: EXPLAIN PLAN • Für die drei obigen SQL-Abfragen soll aus dem EXPLAIN PLAN auf die geschätzten Kosten geschlossen werden 23. April 2003 Übung Data Warehousing 6 4b: Optimierung • Der EXPLAIN PLAN für die Query select * from mitarbeiter where vorname = 'Herbert'; liefert einen Hinweis auf Optimierung der DB-Struktur. • Welcher Hinweis ist das und wie gestaltet sich die Optimierung? 23. April 2003 Übung Data Warehousing 7