Wichtige Fragen & Antworten
Frage: Erkläre die Begriffe Stand-Alone- und Client-Server-Datenbank
Stand-Alone: Bei Stand-Alone-Datenbanken handelt es sich um eine lokale Datenbank. Sie wird zur gleichen Zeit nur von einem Benutzer verwendet.
Client-Server: Eine Client-Server-Datenbank ist auf einen Mehrbenutzerbetrieb ausgelegt. Die Clients greifen über ein Netzwerk mittels standardisierter Schnittstellen auf den Datenbankserver zu. Die Verwaltung der Daten erfolgt durch ein Datenbankmanagementsystem.
Frage: Beschreibe drei Anforderungen an ein Datenbankmanagementsystem
Datenkontrolle
Daten werden unter Kontrolle des Datenbankmanagementsystems gespeichert. Anwendungsprogramme greifen über definierte Schnittstellen auf die Daten über das Datenbankmanagementsystem zu.
Transaktionsmanagement
Synchronisation mehrerer konkurrierender Zugriffe.
Benutzerverwaltung
Das Datenbankmanagementsystem verwaltet Daten, Benutzer und Zugriffsrechte ohne großen Aufwand für den Nutzer.
Es können andere Anforderungen genannt werden.
Frage: Erkläre das grundlegende Konzept des relationalen Datenbankmodells
Eine relationale Datenbank kann man sich als eine Sammlung von Tabellen (den Relationen) vorstellen, in welchen Datensätze abgespeichert sind. Jede Zeile (Tupel) in einer Tabelle ist ein Datensatz. Jedes Tupel besteht aus einer Reihe von Attributwerten, den Spalten der Tabelle. Das Relationenschema legt dabei die Anzahl und den Typ der Attribute für eine Relation fest. Weiterhin können Verknüpfungen genutzt werden, um die Beziehungen zwischen Tabellen auszudrücken.