5. Tutorübung zu Grundlagen: Datenbanken Chaoran Chen [email protected] 10.11 - 16.11.2014 SQL Anzahl der gehörten Vorlesungen der Studenten: SQL Anzahl der gehörten Vorlesungen der Studenten: select s.matrnr, s.name, count (*) as anz vorlesungen from studenten s, hoeren h where s.matrnr = h.matrnr group by s.matrnr, s.name SQL Studenten, die mehr als 2 Vorlesungen hören: SQL Studenten, die mehr als 2 Vorlesungen hören: select s.matrnr, s.name, count (*) as anz vorlesungen from studenten s, hoeren h where s.matrnr = h.matrnr and count(*) > 2 group by s.matrnr, s.name SQL Studenten, die mehr als 2 Vorlesungen hören: select s.matrnr, s.name, count (*) as anz vorlesungen from studenten s, hoeren h where s.matrnr = h.matrnr and count(*) > 2 group by s.matrnr, s.name SQL Studenten, die mehr als 2 Vorlesungen hören: select s.matrnr, s.name, count (*) as anz vorlesungen from studenten s, hoeren h where s.matrnr = h.matrnr group by s.matrnr, s.name having count(*) > 2 -- anz vorlesungen hier nicht erlaubt Professoren Vorlesungen Studenten Rang Raum MatrNr Name Semester VorlNr PersNr Name 2125 Sokrates C4 226 24002 Xenokrates 18 2126 Russel C4 232 25403 Jonas 12 2127 Kopernikus C3 310 26120 Fichte 10 2133 C3 52 26830 Aristoxenos C3 309 27550 Schopenhauer Popper 2134 Augustinus 8 6 2136 Curie C4 36 28106 2137 Kant C4 7 29120 Theophrastos 2 29555 2 hören Carnap 3 Feuerbach Titel SWS gelesen Von 5001 00 G d Grundzüge 4 2 3 2137 5041 Ethik 4 2125 5043 Erkenntnistheorie 3 2126 5049 Mä tik Mäeutik 2 2125 4052 Logik 4 2125 5052 Wissenschaftstheorie 3 2126 5216 Bi thik Bioethik 2 2126 5259 Der Wiener Kreis 2 2133 5022 Glaube und Wissen 2 2134 4630 Di 3 Kritiken Die K itik 4 2137 MatrNr VorlNr voraussetzen 26120 5001 Vorgänger Nachfolger 27550 5001 5001 5041 27550 4052 5001 5043 28106 5041 5001 5049 PerslNr Name Fachgebiet 28106 5052 5041 5216 3002 Platon Ideenlehre 2125 28106 5216 5043 5052 3003 Aristoteles Syllogistik 2125 28106 5259 5041 5052 3004 Wittgenstein Sprachtheorie 2126 29120 5001 5052 5259 3005 Rhetikus Planetenbewegung 2127 29120 5041 prüfen 3006 Newton Keplersche Gesetze 2127 29120 5049 MatrNr VorlNr PersNr Note 3007 Spinoza Gott und Natur 2126 29555 5001 28106 5001 2126 1 29555 5022 25403 5041 2125 2 25403 5022 27550 4630 2137 2 Assistenten Boss Hausaufgabe 1 Formulieren Sie die folgenden Anfragen auf dem bekannten Universitätsschema in SQL: 1. Bestimmen Sie das durchschnittliche Semester der Studenten der Universität. 2. Bestimmen Sie das durchschnittliche Semester der Studenten, die mindestens eine Vorlesung bei Sokrates hören. 3. Bestimmen Sie, wie viele Vorlesungen im Schnitt pro Student gehört werden. Beachten Sie, dass Studenten, die keine Vorlesung hören, in das Ergebnis einfließen müssen. Hausaufgabe 2 Bekanntheitsgrad“: Formulieren Sie eine SQL-Anfrage, um ” den Bekanntheitsgrad von Studenten zu ermitteln. Gehen Sie dabei davon aus, dass Studenten sich aus gemeinsam besuchten Vorlesungen kennen. Sortieren Sie das Ergebnis absteigend nach Bekanntheitsgrad! Hausaufgabe 3 Fleißige Studenten“: Formulieren Sie eine SQL-Anfragen, um ” die Studenten zu ermitteln, die mehr SWS belegt haben als der Durchschnitt. Berücksichtigen Sie dabei auch Totalverweigerer, die gar keine Vorlesungen hören.