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:

Bild:3schema.gif

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:

WeiterfĂŒhrende Links

Wikipedia: Datenbanksystem

Tutorial zu Datenbanksystemem

Literatur

Heide Balzert (1999); Lehrbuch der Objektmodellierung; Spektrum Akademischer Verlag

Robert Grebner; Skript zur Vorlesung Datenbanken und Informationsmanagement an der Fachhochschule WĂŒrzburg