Datenbanksystem
aus www.iwiki.de, der freien Wissensdatenbank
Ein Datenbanksystem (DBS) dient zur Speichernug von groĂen Datenmengen. Es besteht aus dem Datenbankmanagementsystem (DBMS), dem Data Dictionary (DD) sowie der Datenbank (DB). Durch den Einsatz eines DBS soll die UnabhĂ€ngigkeit von Anwendung und Datenhaltung erreicht werden.
Inhaltsverzeichnis |
Historische Entwicklung
Die Idee des Datenbanksystem wurde aus der Problematik heraus geboren, dass jede Anwendung ihre Daten selbst organisieren musste. Standardaufgaben wie Sortieren, AuswĂ€hlen von DatensĂ€tzen, Neuorganisation der Daten beim EinfĂŒgen, Löschen oder verĂ€ndern mussten stets fĂŒr eine bestimmte Softwarelösung angepasst oder neu erstellt werden. Abhilfe sollte eine unabhĂ€ngige Datenhaltungsschicht zwischen Betriebssystem und Anwendung bringen.
Anforderungen
Nach Edgar F. Codd sind folgende Anforderungen an ein Datenbanksystem zu stellen:
- Integration (enheitliche Verwaltung aller benötigter Daten in einem zentralen System)
- Operationen (Speichern, Suchern, Ăndern)
- Systemkatalog (Data Dictionary beschreibt die Struktur der Datenbank)
- Benutzersichten (Abbildung der Sichten auf den Datenbestand)
- KonsistenzĂŒberwachung (IntegritĂ€t der Daten muĂ gesichert sein)
- Zugriffskontrolle (Autorisierung der Zugriffe)
- Transaktionen (Sicherstellung der ACID-Eigenschaften)
- Synchronisation (Regelung zeitgleicher Zugriffe)
- Datensicherung (Fehlertoleranz)
AbhÀngig vom Einsatzgebiet des DBS können noch weitere Anforderungen bestehen, beispielsweise Performance-Anforderungen oder die effektive Speicherung und Verwaltung bestimmter Daten (z.B. Multimedia-Daten).
Bestandteile
Ein Datenbanksystem besteht aus den folgenden drei Bestandteilen:
Datenbankmanagementsystem
Das Datenbankmanagementsystem stellt die Schnittstelle zwischen Anwendungssoftware und Datenbank dar und regelt das Zusammenwirken aller Komponenten des Datenbanksystems.
Data Dictionary
Das Data Dictionary (DD) enthÀlt das Datenbankschema, welches den Aufbau der Datenbank beschreibt. Das DD ist dabei selbst eine Datenbank, die allerdings keine Anwendungsdaten, sondern Metadaten der anderen Datenbanken enthÀlt.
Datenbank
Die Datenbank (DB) enthÀlt die Anwendungsdaten des Datenbanksystems. Die Struktur der Daten wird im Data Dictionary gespeichert.
3-Schema-Architektur
Ein Datenbanksystem ist ĂŒblicherweise in drei Schichten, Schema genannt, aufgeteilt. Jedes Schema fĂŒllt dabei bestimmte Aufgabenbereiche aus:
Datenbankmodell
Jedem Datenbankverwaltungssystem liegt ein Datenbankmodell zugrunde. Dieses legt fest, welche Struktur die Daten haben, welche Konsistenzbedingungen einzuhalten sind und wie die Beziehungen zwischen den einzelenen Datenelementen bestehen können.
Man unterscheiden hauptsÀchlich zwischen folgenden Datenbankmodellen:
- Relationales Datenbankmodell
- Objektorientiertes Datenbankmodell
- Hierarchisches Datenbankmodell
- Netzwerkdatenbankmodell
WeiterfĂŒhrende Links
Literatur
Heide Balzert (1999); Lehrbuch der Objektmodellierung; Spektrum Akademischer Verlag
Robert Grebner; Skript zur Vorlesung Datenbanken und Informationsmanagement an der Fachhochschule WĂŒrzburg

