• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Klausurvorbereitungfragen

b1zarRe

Mitglied
Hallo, ich bereite mich gerade
auf eine Klausur vor, und gehe halt paar ältere Klausuren und
hoffe ihr könnt mir an den Stellen, wo ich nichtmehr weiterkomme,
weiterhelfen.


1.)Installationsaufwand, Performanz, Entwicklungsaufwand mit ++,--,oo beschreiben von Treiber: Typ1,Typ2,Typ4
=> Meiner Meinung nach:
Typ1(++,--,oo)
Typ2(+,-,oo)
Typ4(--,++,oo)


Was ist genau mit Entwicklungsaufwand gemeint?! Ist der nicht immer gleich? Das ist ja abhängig davon, was zu entwicklen ist oder?!


2.) Ein ER von Hand in ein ER überführen... Siehe Link.
=> Meiner Meinung nach:
Konto(KontoNr)
Zugriff(Uhrzeit, Datum,, KontoNr, Volumen)
Gutschrift(Uhrzeit, Datum,, KontoNr)
Lastschrift(Uhrzeit, Datum,, KontoNr)


Link: http://www7.pic-upload.de/24.01.13/mrbh26i5ixpf.jpg
Was denkt ihr?!


3.) a) Welche Arten von Integritätsbedingungen lassen sich in Rel. Datenbanken im Rahmen des CreateTabels Befehls deklarativ formulieren?
- REFERENCES (Fremdschlüssel)
- ON DELETE / ON UPDATE
- ob Null gesetzt werden darf (CONSTRAINT ... NOT NULL)
- PRIMARY KEy setzen (CONSTRAINT ... PRIMARY_KEY)
- Datentypen setzen (IBEN ?)
- CHECK>Wert


b) Szenario entwickeln mit einer sinnvollen Integritätsbedingung, die sich nicht
deklarativ innerhalb von CreateTabels Befehls formuleren lässt?



Keine Ahnung?! Werden damit anwendungsbezogene IBEN's
gemeint?! Zum Beispiel einen Wert den man nicht prüfen kann
(Aus der Reko: "Schnee ist heiß")


4.)Welche Anomalien können bei Views auftreten?
- ??


5.)Welche IBENs gehen durch die ER Transformation verloren?
- ??


6.) Wie beurteilen Sie die die Portabilität?
- JDBC DatenbankAnwendungen sind nicht unbedingt portabiltätskonform: Es hängt viel vom Programmierer
ab, welche Befehle etc. benutzt und ob diese auf einem anderen System unterstützt werden.


7.) Embedded SQL Vor/Nachteile zu JDBC
JDBC Vorteil: Direkt Treiberwechsel möglich ohne Umstrukturierung des Codes (ausser: Siehe Punkt 11)
E.SQL Vorteil: Schneller/Performanter da direkt eingebettet im Code. Treiberwechsel erfordert hohe Wartung


8.) Mögliche Befehle von den Tabellen beschreiben
- Basis: CreateTable, UpdateInsertDelete, Select
- System: ???
- View: CreateView, Select, UpdateInsertDelete,(aber nicht persistent)
 
Darf man mal wissen, auf welches Datenbanksystem diese Fragen sich beziehen? Denn einige Fragen beantwortet man nur abhängig davon (z. B. 3a).
Und was verstehst du unter IBEN?

8) alter, drop, truncate
 
Zurück
Oben