Prüfungsteilnehmer Prüfungstermin Einzelprüfungsnummer l(snnzahl: Frühjahr Kennwort: 2002 66113 Arbeitsplatz-Nr.: Erste Staatsprüfiurgfür ein Lehramt an öffentlichen Schulen PrüfungsaufgabenFach: Informatik (vertieft studiert) Einzelprüfung: Rechnerarchitektur,Datenb.rBetriebssys. Anzahlder gestelltenThemen(Aufgaben): 2 Anzahlder Druckseiten dieserVorlaee: 10 Bitte wenden! Frühjahr 2002 Einzelprüfungsnuulmer: 66L13 Seite:2 Thema Nr. L Sämtliche Teilaufgaben sind zu bearbeiten! Aufgabe I : Relationale Datenbankanfragen In einer Datenbankbefinden sich Relationenmit den foleendenRelationenschemata ( Schlüsselattribute sind j eweils unterstrichen): Lieferant lLNr I LName I LOrt I Rechtsform Waren Kundenlrx. lrNamelrort I BestellunglLNr lKNr lWNr lDatum 1. Geben Sie für die folgendenverbal formulierten Anfragenjeweils Anfrageformulierungenin zwei verschiedenenAnfragesprachenbzw. -formalismenan (zur Auswatrl stehendabei SQL, Relationenalgebra,Tupelkalkül und QBE (Query by Example))! a) Geben Sie alle Paarevon Lieferanten(-namen)und Kunden (-namen) aus,bei denender Kunde bei dem LieferantenWaren bestellt hat und Kunde und Lieferant sich am eleichenOrt befinden! b) Geben Sie alle Waren (mit allen Attributen) aus,zu denenes mindestenszwei Lieferantenmit unterschiedlicherRechtsformgibt, bei denenKunden dieseWaren bestellt haben! 2. Formulieren Sie die folgendenAnfragen in SQL: a) BerechnenSie für jeden Lieferantendie Anzahl der Kunden, die Waren bei diesemLieferanten bestellt haben! Geben Sie dazu Lieferanterulamenund die Anzahl der Kunden aus! b) Geben Sie für jeden Tag die Gesamtanzatrlan bestelltenWaren aus! c) BerechnenSie für jeden Kunden (unter Angabe desKundennamens)den Gesamtpreisaller von dem Kunden bestelltenWaren! FortsetzungnächsteSeite! Frühjalu 2002 Seite:3 : 66LL3 Eirzelprüfungsnummer Aufgabe 2 : Medienzugriffsprotokolle l. SkizzierenSie kwz dasVerhalten des Token- Ring- Verfahrens und des CSMA/CDVerfahrens (Ethernet)unter extrem hoher Last. Leiten Sie darausab, inwieweit die Verfahren für Umgebungenmit Echtzeitanforderungengeeignetsind. Hinweis: Berücl K, K-+L, L+M RaO : PQR F D sO : P +Q, P eR, QR JP, R -+O 1. BestimmenSie für jede Relationalle möglichenSchlüssel(-kandidaten)! 2. GebenSie fürjedes der oben aufgeführtenRelationenschemata an, ob es in 2. Normalform (2I.IF) und ob es in 3. Normalform (3I.IF) ist. BegründenSie diesjeweils kurz! 3. Fär die Relationenschemata, die nicht in 2NF bzw.3NF sind, gebenSie bitte neue Relationenschemata in 3NF an. Erläutern Sie die dazu durchzuführendenSchrittejeweils kurz! Fortsetzung nächsteSeite! Frühjahr 2002 Einzelprüfungsnummer : 66113 Seite:10 Aufgabe 4 : Verbindungsmanagement 1. Fenstertechniken(Sliding Window) zur Flußkontrolle beschränkenden maximalen Durchsatzauf einer Verbindung,wenn eine maximale Fenstergröße(Window Size) festgeleglwird. Begründung? 2. GehenSienun von einerFenstergröße von 8, einer (festen)Paketlängevon 1000bit (Nutzdaten) und einemRoundtrip-Delayvon 0.25saus!WelchermaximaleDurchsatzist unter dieser Voraussetzungmöglich? Yereinfachende Annahmen: Reahionszeitder Stationenund Nachrichtenübertragungszeitsind vernachlässigbar. 3. Ein Roundtrip-Delayvon 0.25serscheintauf dem DataLink Layer als sehroder sogarunrealistisch hoch - für welchesEinsatzszenarioist dieserWert durchausrealistisch?Kurze Begründung! Aufgabe5: Kontroll- und Datenpfad 1. Erkläen SiedenUnterschied zwischeneinemSingle-Cycleund Multi-Cyc1e-Datenpfad. 2. ErklärenSie,warum der Single-Cycle-Datenpfad heutzutageunter Performance-Gesichtspunkten nicht eingesetztwird. 3. Wie bestimmtman die LängeeinerPipelinestufe,d.h. wie lang mussdasZeitintervall für eine Stufe mindestenssein? 4. Warum müssendie Pipelinestufeneinegleich langeAusführungszeitbesitzen? 5. Wovon hängl der LeistungsgewirureineridealenPipelineab (also ohneBerücksichtigungvon Konflikten)? 6. WelcheArten von Konflikten Q{azards)gibt esbeim Pipelining?GebenSieje ein Beispiel an! 7. WelcheMöglichkeiten gibt es(a:.rer DelayedBranch)Pipeline-StallsnacheinemBranch-Befehl zu verhindem?