Anmelden

Noch kein Konto? Registrier dich!

Warum registrieren?

Weil besser als gut!

Wir helfen dir beim Studium der Medieninformatik an der FH Flensburg. Du findest Vorlesungsmitschriften, Aufgaben Lösungen uvm. zu allen Studienfächern.

 

Datenbanken / Klausur SS1002

Der Artikel zur DB-Klausur des Sommersemesters 2010-II.

Ergebnis

Die Klausur ist insgesamt doch sehr erfreulich ausgefallen, die Noten findet ihr hier:

Aufgaben

Aufgabe 1

Was ist der Vorteil einer Datenbank gegenüber der Speicherung der Daten in unterschiedlichen Dateien?

Lösung

Aufgabe 2

Geben Sie die mathematische Definition einer Relation an. Was ist die Gemeinsamkeit einer Relation und einer Datenbanktabelle?

Lösung

Aufgabe 3

Was versteht man unter einem Schlüssel? Was ist ein Fremdschlüssel?

Lösung

Aufgabe 4

Entwerfen Sie eine Verlagsdatenbank mit den Tabellen für Autoren und Bücher. Die Tabelle für die Bücher soll buch heißen und die Attribute titel, auflage und jahr beeinhalten, die Tabelle für die Autoren soll autor heißen und das Attribut name besitzen. Führen sie zusätzlich Primärschlüssel für beide Tabellen ein. Erstellen sie zusätzlich eine Relationship-Tabelle ist_autor_von ein.

Lösung

Geben Sie die Tabellen mit einigen Beispielwerten an.

Aufgabe 5

Geben Sie das Entity-Relationship-Diagramm zur Verlags-Datenbank an.

Lösung

Aufgabe 6

Geben Sie die SQL-Anweisungen zu folgenden Abfragen an:

  • Zeige alle Bücher vom Autor "Meier"
  • Zeige alle Autoren, die ein Buch zum Thema Algorithmen geschrieben haben (alle Bücher mit dem Teilbegriff "algorithm" im Titel)
  • (mit Subselect) Zeige die Bücher mit der höchsten Auflage

Lösung

Aufgabe 7

Geben Sie die SQL-Anweisungen zu folgenden Aufgaben an:

  • Fügen Sie den Autor "Schmidt" der Tabelle autor hinzu.
  • Erhöhen Sie die Auflage des Buches "Algorithmen in Java"
  • Löschen Sie die Bücher mit dem fehlerhaften Erscheinungsjahr 2110

Lösung

Aufgabe 8

Folgender Entwurf einer Datenbank ist gegeben. Was spricht dagegen? Verbessern Sie den Entwurf.

DB-Klausur_SS1002_tbl_artikel.png
artikel

DB-Klausur_SS1002_tbl_kategorien.png
kategorien

Lösung

Aufgabe 9

Erläutern Sie den Begriff Boyce-Codd-Normalform für Datenbanktabellen. Warum ist es vorteilhaft, diese Normalform anzustreben?

Lösung

Aufgabe 10

Was ist ein Index auf einem Attribut. Wozu dient er?

Lösung

Aufgabe 11

Erläutern Sie die Bedeutungen der einzelnen Bestandteile folgender SQL-Anweisung:

SQL
CREATE TABLE hört (
    matrnr INTEGER NOT NULL,
    veranstnr INTEGER NOT NULL,
    FOREIGN KEY matrnr REFERENCES stud ON UPDATE CASCADE ON DELETE CASCADE,
    FOREIGN KEY veranstnr REFERENCES veranst ON UPDATE CASCADE ON DELETE CASCADE
);

Lösung

Aufgabe 12

Was sind Transaktionen? Geben Sie an, was ACID in diesem Zusammenhang bedeutet.

Lösung


Kategorie: Datenbanken | 4. Semester
| Mehr

Zahlen & Daten

  • 6975 Seitenaufrufe
  • 60 Tage alt
  • 20 Versionen
  • Letzte Änderung: 31.08.2010, 15:16 Uhr

Publish

Kommentare

    Kommentar schreiben

    • Du
    • Kommentar
    • Senden