Bausteinprüfung 05.02.2016 Datenbanken und SQL Aufgabe Multiple Choics Kreuzen Sie die richtigen Lösungen an. Es können mehrere Antworten richtig sein. Für jedes richtige Kreuz gibt es einen Punkt; für jedes falsche Kreuz wird ein Punkt abgezogen. Eine Aufgabe kann jedoch keine negative Punkte haben. Was gehört alles zum Entwurf einer Datenbank? ☒Tabellen ☒Attribute ☐Datensätze ☒Schlüsselvergabe ☒Kardinalitäten ☒Datentypen Was verbirgt sich hinter der Abkürzung ERM? ☒Entity Relationship Model ☐Entity Relationship Movie ☐Entity Reallife Model Welche Informationen brauche ich, um mich an einem MySQL-Server anmelden zu können? ☒Passwort ☒Nutzername ☒Host ☐Datenbankname Welche Reihenfolge der Schlüsselwörter im Select-Befehl ist richtig? ☒Select from where group by having order by limit ☐Select from having group by where order by limit ☐Select from where order by having group by limit Wozu wird eine Transaktionskontrolle verwendet? ☒Rechteverwaltung ☒Transaktionskontrolle ☐Erstellung von SQL-Abfragen ☐Ausführung von SQL-Anweisungen Was verbirgt sich hinter der Abkürzung ACID bezugnehmend auf Datenbanken? ☒Atomar-konsistent-isoliert-dauerhaft ☐Automatisch-konsistent-isoliert-dauerhaft ☐Atomar-kompakt-isoliert-dauerhaft ☐Atomar-konsistent-integriert-dauerhaft Welches Datenbankmodell verwendet MySQL? ☐Das hierarchische Modell ☐Das objektorientierte Modell ☒Das relationale Modell Aufgabe Datenbankentwurf (Für jede Tabelle gibt es 3 Punkte, für die Schlüsselvergaben gibt es jeweils 2 Punkte und die Kardinaltiäten ebenfalls jeweils 2 Punkte) Prüfen Sie, ob folgender Entwurf einer Datenbank für eine Autovermietung in der dritten Normalform ist und passen Sie den Entwurf gegebenenfalls an. Begründen Sie Ihre Entscheidung. Zeichnen Sie das ERM und geben Sie die Kardinalitäten an. Aufgabe SQL (eine SQL-Anweisung gibt mindestens zwei Punkte; müssen mehrere Tabellen in einer Anweisung verwendet werden, gibt es pro weiterer Tabelle einen Punkt zusätzlich [aber nur dann, wenn die Tabellen wirklich notwendig sind]) Nachstehend finden Sie den Entwurf für eine Datenbank, die alle Daten zu Telefonanrufe speichert. Ein Kunde der Telefongesellschaft kann entweder der Anrufer oder der Angerufene sein. Die Gesprächsdauer wird ebenfalls festgehalten. Des Weiteren wird gespeichert, welche Bemerkungen generell zu Kunden festgehalten werden und welche konkrete Verdachtsfälle schon aufgetreten sind. Anbei finden Sie einen SQL-Datei mit Abfragen, für welche Sie bitte die entsprechenden SQL-Befehle formulieren. Zu jeder Abfrage wurde die erwartete Ergebnistabelle angegeben.