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 ÜberarbeitungNächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
pruefungen:grundstudium:sos2_braindump2007 [14.03.2007 17:37] – 212.114.250.149 | pruefungen:grundstudium:sos2_braindump2007 [16.03.2007 10:46] – 84.57.70.166 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
Hallo alle miteinander! | Hallo alle miteinander! | ||
- | Damit die naechsten | + | Damit die Nächsten |
- | Es waere schoen, wenn sich jeder paar Minuten | + | Es wäre schön, wenn jeder ein paar Minuten |
- | Viele Gruesse | ||
- | Eure Fachschaft | ||
+ | ==== Softwaresysteme 2 - 14.3.2007 ==== | ||
+ | == 1. == | ||
+ | a) Abbildung der Speicher nach Kapazitaet (einfach von der folie) und Geschwindigkeit, | ||
- | Softwaresysteme2 - 14.3.2007 | + | b) Nenne 3 Satzadressierungsarten (und dazu jeweils 2 vor- und nachteile) |
+ | c) Nenne die 2 Seitenadressierungsarten und jeweils 2 vor- und nachteile | ||
- | 1. | + | d) alle moeglichkeiten joins zu realisieren (+ komplexitaet) + welches ist fuer Gleichverbund |
- | 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 | + | |
- | | + | |
- | e) | + | |
- | 2. | + | e) Was muss man bei der Blockgroesse beachten? |
+ | == 2. == | ||
- | 3. Relationenalgebra (8 Punkte) | + | 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/R-Diagramm mit Rollen, Kardinalitäten malen. |
- | 2. mengenoperation union() | + | Relation mit zwei und einmal mit einer Tabelle erzeugen, was ist in der Praxis besser? |
- | 3.(2 punkte) | + | Begriffe Nennen: Entity, Relationship |
- | 4.(2 Punkte) | + | ... |
- | 4. | + | b) Jedes Fahrzeug |
- | | + | E/ |
+ | Danach E/ | ||
- | 5. | + | c) E/R-Diagramm gegeben |
- | * 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) | + | i) wie müssen Kardinalitäten sein, dass man es in 2 Relationen darstellen kann (ohne NULL Werte) -> Relationen angeben |
- | * eine Kundentabelle | + | ii) wie müssen Kardinalitäten sein, dass man es in 3 Relationen darstellen kann (ohne NULL Werte) -> Relationen angeben |
- | * eine Bestellungstabelle mit __KID__, __BID__ | + | Was ist generell der Nachteil |
- | * eine Einzelpostentabelle mit __EID__, __KID__, Name(also was bestellt wurde), und Menge | + | |
- | * du sollst eine Funktion schreiben, die die BID uebergeben bekommt: funktion(int oid) und von demjenigen hinschreiben, | + | |
+ | == 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: |