Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » grundstudium » sos2_braindump2007
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
pruefungen:grundstudium:sos2_braindump2007 [16.03.2007 10:46] – 84.57.70.166 | pruefungen:grundstudium:sos2_braindump2007 [Unknown date] (aktuell) – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Hallo alle miteinander! | ||
- | Damit die Nächsten wieder oder mehr Erfolg haben, erstellen wir hier einen Braindump. | ||
- | Es wäre schön, wenn jeder ein paar Minuten dafür opfern könnte und Fehlendes ergänzen kann! | ||
- | |||
- | |||
- | ==== Softwaresysteme 2 - 14.3.2007 ==== | ||
- | |||
- | == 1. == | ||
- | |||
- | a) Abbildung der Speicher nach Kapazitaet (einfach von der folie) und Geschwindigkeit, | ||
- | |||
- | b) Nenne 3 Satzadressierungsarten (und dazu jeweils 2 vor- und nachteile) | ||
- | |||
- | c) Nenne die 2 Seitenadressierungsarten und jeweils 2 vor- und nachteile | ||
- | |||
- | d) alle moeglichkeiten joins zu realisieren (+ komplexitaet) + welches ist fuer Gleichverbund am besten geeignet. | ||
- | |||
- | e) Was muss man bei der Blockgroesse beachten? | ||
- | |||
- | == 2. == | ||
- | |||
- | a) Bei der Weihnachtsfeier einer Firma soll jeder Mitarbeiter einen anderen beschenken. Jeder Mitarbeiter soll genau 1 Geschenk bekommen und genau einen anderen beschenken. | ||
- | Dazu E/ | ||
- | Relation mit zwei und einmal mit einer Tabelle erzeugen, was ist in der Praxis besser? | ||
- | Begriffe Nennen: Entity, Relationship | ||
- | ... | ||
- | |||
- | b) Jedes Fahrzeug wird durch Kennzeichen eindeutig identifiziert, | ||
- | E/ | ||
- | Danach E/ | ||
- | |||
- | c) E/ | ||
- | i) wie müssen Kardinalitäten sein, dass man es in 2 Relationen darstellen kann (ohne NULL Werte) -> Relationen angeben | ||
- | ii) wie müssen Kardinalitäten sein, dass man es in 3 Relationen darstellen kann (ohne NULL Werte) -> Relationen angeben | ||
- | Was ist generell der Nachteil von mehr Relationen gegenüber weniger Relationen? | ||
- | |||
- | == 3. Relationenalgebra (8 Punkte) == | ||
- | - mengenoperation select und join vertauschen/ | ||
- | - mengenoperation union(), minus() und noch 2 andere. vertauschen moeglich? begruenden. (sind diese Operationen kommutativ? | ||
- | - (2 punkte) | ||
- | - Was wird von SQL nicht korrekt aus der Relationenalgebra umgesetzt? Warum kann es besser sein die Relationenalgebra nicht zu erfüllen? | ||
- | |||
- | == 4. Operatorengraph == | ||
- | |||
- | gegeben waren 2 Relationen: | ||
- | | ||
- | | ||
- | |||
- | a) die create table anweisungen für die beiden Relationen angeben | ||
- | |||
- | b) | ||
- | SQL-Abfrage: | ||
- | | ||
- | from Autor a, Buch b | ||
- | where b.Autor = a.AID | ||
- | and b.Sprache <> a.Muttersprache | ||
- | and b.Seitenzahl > 42 | ||
- | |||
- | Die Anfrage in Worten formulieren | ||
- | |||
- | c) | ||
- | Den Operatorengraph einmal nicht optimiert und dann optimiert | ||
- | |||
- | d) Bonusaufgabe | ||
- | SQL-Anfrage zum optimierten Operatorengraph | ||
- | |||
- | == 5. == | ||
- | |||
- | Prosatext: mit Fahrzeug, Hersteller, Fahrzeugtyp und Transportfahrzeug.... | ||
- | |||
- | == 6. == | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | a) Durchschnitt der Punkte bei Aufgabe 1a im Jahrgang mit der ID = 2 | ||
- | |||
- | b) In welchen Jahren (Bez) hat Student mit MatrNr=123456789 an den Übungen teilgenommen? | ||
- | |||
- | c) ??? Durchschnitt für Aufgabe 1b) im SS07 | ||
- | Peter Schlau | ||
- | |||
- | d) Die fünf Studenten mit den meisten Gesamt-Punkten im Jahgang mit Bez=" | ||
- | |||
- | |||
- | == 7. == | ||
- | |||
- | Es waren 3 tabellen gegeben aus denen man in pseudo code oder c oder java oder was auch immer (nur nicht in prosa) darstellen soll wie man bestimmte informationen ausliest (DB-Verbindung war schon da) | ||
- | * eine Kundentabelle mit __KID__ und Name | ||
- | * eine Bestellungstabelle mit __KID__, __BID__ (glaube noch eine spalte, weiss aber nicht mehr was) | ||
- | * eine Einzelpostentabelle mit __EID__, __BID__, Bezeichnung(also was bestellt wurde), und Menge | ||
- | * du sollst eine Funktion schreiben, die die BID uebergeben bekommt: funktion(int oid) und von demjenigen hinschreiben, | ||
- | |||
- | |||
- | | ||
- | Zange: 3 Stueck | ||
- | Schraube: 5 Stueck | ||
- | Unterlegscheiben: |