Datenbanken - WS 2020/21
Prof. Dr.-Ing. Johannes Schildgen
johannes.schildgen@oth-regensburg.de
Übungsblatt 1 vom 28.10.2020

Aufgabe 1: Datenbanken-Grundbegriffe (10P)

Abgabe-Deadline: 26.10.2020 12:00 im Moodle

Welche der folgenden Aussagen sind wahr? Jede richtige Antwort gibt 1 Punkt.

    Richtig Falsch
1.In OLTP-Systemen sind Transaktionen oft komplex und langdauernd.
2.Ein Data-Warehouse ist eine separate DB, die parallel zur operationalen DB zum Einsatz kommt.
3.Das I in ACID steht für Integrität.
4.MySQL ist ein Datenbankmanagementsystem.
5.Ein Befehl einer Anfragesprache, mit dem man eine neue Spalte in eine existierende Tabelle hinzufügen kann, fällt in die Kategorie DDL.
6.In den DB-Metadaten wird beschreiben, dass Peter die Telefonnummer 0151-12345 hat.
7.Daten belegen in der Regel mehr Platz als Metadaten.
8.Das logische Datenmodell legt fest, wie Datensätze intern auf die Festplatte gespeichert werden.
9.Eine View ist eine Sicht auf die in der Datenbank gespeicherten Daten und kann zum externen Zugriff für Anwendungen dienen.
10.Wenn ich bei meinem DBS die Storage-Engine umstelle, muss ich mein Tabellenschema komplett neu anpassen.

Aufgabe 2: Datenbankanwendungen

Beantworten Sie die unten stehenden Fragen für den fiktiven Streaming-Anbieter Netblix. Es gibt nicht eine richtige Antwort, sondern viele Lösungen. Wenn Sie bei einer Frage keine Idee haben, überspringen Sie sie einfach und kommen Sie am Schluss nochmal darauf zurück.

  1. Skizzieren Sie zwei Tabellen (samt Spalten und Datenzeilen), in welchen Nutzer und Filme gespeichert werden.
  2. Was aus Ihrer Tabelle sind Metadaten (das Schema) und was sind die Daten?
  3. Welche andere Tabellen könnte es noch geben?
  4. Ein Informationssystem (a) erfasst, (b) speichert dauerhaft, (c) verarbeitet, (d) verändert, (e) analysiert Daten, (f) stellt Daten bereit und (g) zeigt sie an. In wie fern treffen diese Punkte auf die Netblix-Anwendung zu?
  5. Nennen Sie jeweils zwei typische OLTP- und OLAP-Anfragen, die an die operative Netblix-Datenbank oder ein Data-Warehouse bei Netblix gestellt wird.
  6. Überlegen Sie sich ein Beispiel für Data Mining bei Netblix.
  7. Definieren Sie eine typische Transaktion, die aus mehreren Operationen besteht, welche als atomare Einheit entweder ganz oder gar nicht ausgeführt werden müssen.
  8. Überlegen Sie sich zwei verschiedene Sichten für verschiedene Anwendergruppen auf Ihre Beispieltabellen.