Technische Universität Dortmund Lehrstuhl Informatik VI Prof. Dr. Jens Teubner Pflichtmodul Informationssysteme (SS 2015) Prof. Dr. Jens Teubner Leitung der Übungen: Iman Kamehkhosh, Thomas Lindemann, Marcel Preuß Übungsblatt Nr. 4 Ausgabe: 29.04.2015 Abgabe: 06.05.2015 Aufgabe 1 (Relationale Algebra — Auswertung von Operationen) Gegeben seien die folgenen Schemata mit den entsprechenden Instanzen. Die Domänen der Attribute ergeben sich aus den entsprechenden Werten in den Instanzen. sch(R) = (A, B, C), A 1 1 0 2 1 2 R B 1 2 0 4 0 2 sch(S) = (B, C, D), C x y x a x a Werten Sie die folgenden Ausdrücke aus: a) σB=2∗A (R) b) πA,D←C (R) 1 πD,C (T ) c) S − T d) R ÷ πB,C (T ) e) πA,C (R) × πD,E←C (S) B 1 2 3 0 4 5 S C x x z x z z D y y v y v v sch(T ) = (B, C, D) B 1 0 1 2 T C x x x y D y y b a Pflichtmodul Informationssysteme Übungsblatt Nr. 4 Aufgabe 2 (Fragen → Anfragen ) Betrachten Sie die folgende Datenbank: • Die PRESIDENT-Relation der Datenbank enthält persönliche Informationen zu den Präsidenten der USA, z.B. wann und wo sie geboren wurden, wie lange ihre Amtszeit gedauert hat oder welcher Partei sie angehören. • Die Daten zu den Ehen der Präsidenten sowie zu der Anzahl ihrer Kinder werden in PRES_MARRIAGE-Relation der Datenbank abgelegt. • In der PRES_HOBBY-Relation, werden die Hobbys der Präsidenten gespeichert. PRESIDENT PRES_NAME Jefferson T Harrison W H Lincoln A Cleveland G Roosevelt T Kennedy J F Clinton W J Bush G W Obama B H BIRTH_YEAR 1743 1773 1809 1837 1885 1917 1946 1946 1961 PRES_MARRIAGE PRES_NAME Bush G W Cleveland G Clinton W J Harrison W H Jefferson T Kennedy J F Lincoln A Obama B H Roosevelt F D MAR_YEAR 1977 1886 1975 1795 1772 1953 1842 1992 1905 YEARS_SERV 8 0 4 8 7 2 8 8 6 SPOUSE_NAME Welch L Folsom F Rodham H D Symmos A T Skeklton M W Bouvier J L Todd M Robinson M L Roosevelt A E DEATH_AGE 83 68 56 71 60 46 NULL NULL NULL PARTY Demo-Rep Whig Republican Democratic Republican Democratic Democratic Republican Democratic NR_CHILDREN 2 5 1 10 6 4 4 2 6 2 STATE_BORN Virginia Virginia Kentucky New Jersey New York Massachusetts Arkansas Texas Hawaii Pflichtmodul Informationssysteme PRES_HOBBY PRES_NAME Obama B H Obama B H Bush G W Cleveland G Roosevelt T Clinton W J Roosevelt T Kennedy J F Kennedy J F Lincoln A Übungsblatt Nr. 4 HOBBY Basketball Cooking Fishing Fishing Riding Saxophone Shooting Swimming Touch Football Walking Geben Sie zu dieser Datenbank Anfragen in SQL an, die die folgenden Fragen beantworten. Werten Sie diese Anfragen zudem auch aus. a) Wie lauten die Namen aller Präsidenten, welche der demokratischen Partei angehören oder angehörten und nach 1900 geboren wurden. b) Welche Präsidenten, die noch am Leben sind (d.h. in der DEATH_AGE-Spalte der PRESIDENTTabelle ist für ihn ein NULL-Wert eingetragen), haben das Hobby “Angeln” (“Fishing”) angegeben? c) Wie viele Kinder haben/hatten die Präsidenten, die in Virginia geboren wurden. d) Welche Präsidenten wurden in New York geboren und waren mehr als 4 Jahre im Amt. e) Wie heißen die Frauen derjenigen Präsidenten, die das Hobby “Kochen” (“Cooking”) angeben? 3