Was sind Datenbanken und welche Funtkion haben sie ?

Eine Datenbank ist eine systematisch strukturierte Sammlung von Daten mit der Software, um diese Daten Nutzern zur Verfügung zu stellen und sie zu verwalten.
Das Datenbankverwaltungssystem bildet die Schnittstelle zwischen den Anwendern und den Daten.
Eine Datenbank ist ein wichtiges Hilfsinstrument, um den Zugriff auf bereits gesammelte Informationen zu systematisieren und die Suche nach geeigneten Materialien zu erleichtern.

Weitere Aufgaben von Datenbanken sind:

  1. eine effiziente Verwaltung großer Mengen von Daten
  2. Daten unterschiedlichen Anwendungen zur Verfügung zu stellen
  3. gleichzeitiges Zugreifen mehrere Benutzer auf die Daten
  4. Vermeidung von Redundanz und Inkonsistenz
Eine Datenbank hat somit einen höheren Anforderungsbereich als eine einfache Dateiverwaltung, in der nicht alle Benutzer auf die gleiche Anwendung zugreifen können.

Bedingungen die ein Datenbank erfüllen muss (Codd'sche Regeln)?

Eine Datenbank sollte die folgenden Bedingungen erfüllen:
  1. Integration
    nicht redundante, vereinheitlichte Datenhaltung
  2. Operationen
    Daten speichern, ändern, löschen und suchen
  3. Katalog
    Data Dictionary
  4. Benutzersichten
  5. Konsistenzüberwachung
  6. Datenschutz
  7. Transaktionen
    Zusammenfassung von Datenbankoperationen
  8. Synchronisation
    parallele Ausführung von Transaktionen
  9. Datensicherung
    Backup, Recovery