Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » grundstudium » sos2_braindump2007

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung
pruefungen:grundstudium:sos2_braindump2007 [15.03.2007 00:33] 83.171.176.148pruefungen:grundstudium:sos2_braindump2007 [20.03.2007 12:31] 85.179.55.102
Zeile 9: Zeile 9:
 == 1. == == 1. ==
  
-a) Abbildung der Speicher nach Kapazitaet (einfach von der folie) und Geschwindigkeit, gegeben war dabei: Cache, Register, Hauptspeicher, Archivspeicher (Offline), Archivspeicher (Nearline)+a) Abbildung der Speicher nach Kapazitaet (einfach von der folie) und Geschwindigkeit, gegeben war dabei: Cache, Register, Hauptspeicher, Archivspeicher (Offline), externen Speicher (Online), Archivspeicher (Nearline)
  
 b) Nenne 3 Satzadressierungsarten (und dazu jeweils 2 vor- und nachteile) b) Nenne 3 Satzadressierungsarten (und dazu jeweils 2 vor- und nachteile)
Zeile 15: Zeile 15:
 c) Nenne die 2 Seitenadressierungsarten und 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 am besten geeignet.+d) alle moeglichkeiten joins zu realisieren (+ komplexitaet) + welches ist fuer Gleichverbund am besten geeignet.
  
 e) Was muss man bei der Blockgroesse beachten? e) Was muss man bei der Blockgroesse beachten?
Zeile 23: Zeile 23:
 a) Bei der Weihnachtsfeier einer Firma soll jeder Mitarbeiter einen anderen beschenken. Jeder Mitarbeiter soll genau 1 Geschenk bekommen und genau einen anderen beschenken. 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. Dazu E/R-Diagramm mit Rollen, Kardinalitäten malen.
 +Relation mit zwei und einmal mit einer Tabelle erzeugen, was ist in der Praxis besser?
 Begriffe Nennen: Entity, Relationship Begriffe Nennen: Entity, Relationship
 ... ...
Zeile 39: Zeile 40:
   - mengenoperation union(), minus() und noch 2 andere. vertauschen moeglich? begruenden. (sind diese Operationen kommutativ?)   - mengenoperation union(), minus() und noch 2 andere. vertauschen moeglich? begruenden. (sind diese Operationen kommutativ?)
   - (2 punkte)   - (2 punkte)
-  - (2 Punkte)+  - Was wird von SQL nicht korrekt aus der Relationenalgebra umgesetzt? Warum kann es besser sein die Relationenalgebra nicht zu erfüllen?(2 Punkte)
  
 == 4. Operatorengraph == == 4. Operatorengraph ==
Zeile 65: Zeile 66:
 SQL-Anfrage zum optimierten Operatorengraph SQL-Anfrage zum optimierten Operatorengraph
  
-== 5. ==+== 5. E/R-Diagramme==
  
 Prosatext: mit Fahrzeug, Hersteller, Fahrzeugtyp und Transportfahrzeug.... Prosatext: mit Fahrzeug, Hersteller, Fahrzeugtyp und Transportfahrzeug....
 +
 +Zu zeichnen war das E/R-Diagramm, wobei Weak-Entities, Generalisierungen zu verwenden waren, wenn notwendig. Das Diagramm war in (min,max)-Notation zu beschriften.
  
 == 6. == == 6. ==
Zeile 86: Zeile 89:
  
  
-== 7. ==+== 7. (20 Punkte) ==
  
 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) 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 Kundentabelle mit __KID__ und Name
   * eine Bestellungstabelle mit __KID__, __BID__ (glaube noch eine spalte, weiss aber nicht mehr was)   * eine Bestellungstabelle mit __KID__, __BID__ (glaube noch eine spalte, weiss aber nicht mehr was)
-  * eine Einzelpostentabelle mit __EID__, __KID__Name(also was bestellt wurde), und Menge+  * 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,   * du sollst eine Funktion schreiben, die die BID uebergeben bekommt: funktion(int oid) und von demjenigen hinschreiben,
  
  
    Schmied    Schmied
-   Zange: 3 Stueck +      Zange: 3 Stueck 
-   Schraube: 5 Stueck +      Schraube: 5 Stueck 
-   Unterlegscheiben: x Stueck+      Unterlegscheiben: x Stueck