Databases Reference
In-Depth Information
Forderung 9: Katalog
Das Datenbank-Managementsystem ermöglicht es, be-
stimmten Nutzern, Informationen über die gesamte
Struktur des Systems zu erhalten. Dazu gehören die vor-
handenen Datenschemata, Integritätsbedingungen und
Nutzerrechte.
Ein Softwaresystem, das alle genannten Forderungen erfüllt
und den Zugriff auf die Datenbank-Funktionalität ermöglicht,
wird Datenbank-Managementsystem, genannt.
In diesem Buch wird der Begriff Datenbank meist für ein Da-
tenbank-Managementsystem genutzt. Das ist in der Praxis üb-
lich, da für externe Nutzer des Datenbank-Managementsystems
die Trennung von der eigentlichen Datenbank irrelevant ist.
Diese Trennung ist wichtig für Personen, die sich mit der Ent-
wicklung der Software von Datenbanken und Datenbank-
Managementsystemen beschäftigen. Die Fragestellung, wie
man eine Datenbank als Software realisiert, wird nicht in die-
sem Buch verfolgt. Die explizite Nutzung des Begriffs Daten-
bank-Managementsystem findet nur an Stellen statt, an denen
darauf hingewiesen werden soll, dass es Unterschiede bei der
Behandlung bestimmter Themen bei verschiedenen Anbietern
von Datenbank-Managementsystemen gibt.
1.4
Ebenen eines Datenbank-Managementsystems
Am Ende des vorherigen Unterkapitels wurde bereits angedeu-
tet, dass unterschiedliche Personenkreise an verschiedenen As-
pekten einer Datenbank interessiert sind. Diese Interessen kann
man bei der Betrachtung von Datenbanken eindeutig trennen,
man spricht von Ebenen der Datenbank. Eine Übersicht der
Ebenen ist in Abb. 1-7 dargestellt und wird im Folgenden ge-
nauer erklärt.
Die Funktionsvielfalt und viele Qualitätsaspekte hängen von
der Implementierung der Datenbank ab. Dabei muss eine Soft-
ware geschrieben werden, die alle aufgestellten Forderungen
möglichst effizient erfüllt. Man kann sich vorstellen, dass eine
Optimierung in Richtung der Erfüllung aller Anforderungen
kaum möglich ist. Eine Datenbank, bei der man sehr schnell Da-
ten einfügen kann, kann nicht gleichzeitig extrem schnell beim
Auslesen der Daten sein, da in benutzten Datenstrukturen ent-
weder das schnelle Einfügen, damit aber ein langsameres Fin-
den, oder ein schnelles Finden, damit aber ein langsameres Ein-
9
Search WWH ::




Custom Search