Aufgaben DBMS

Kennzeichen von DB-Systemen

  • Unterstützung mindestens eines Datenmodells zur Beschreibung von
Datenstrukturen
Operationen auf Daten
Bedingungen an Daten und Operationen
  • Synchronisation mehrerer konkurrierender Zugriffe
  • Transaktionsmanagement
  • Wiederanlauffähigkeit
  • Datenkontrolle
Datenschutz
Datensicherheit
Datenintegrität
  • Trennung von interner Dateistruktur und Anwendung
  • effiziente Verarbeitung auch großer Datenmengen (Optimierung)
  • Verteilungskomponenten (Stichwort: Client / Server)
  • Bereitstellung von Schnittstellen in Form von DB-Tools und Programmierschnittstellen, z.B.
Administrationstools z.B. zum

+ Einrichten, ändern von Datenbanken
+ Sichern, Wiedereinspielen, Rücksetzen von Datenbanken
+ Überwachen des DB-Systems, z.B. Performance-Monitore
+ Verwalten von Zugriffsrechten
textuelle Anfragesysteme
graphische Anfragesysteme
maskenorientierte Anfragesysteme
Listengeneratoren
Schnittstellen für sog. ‚3GL‘-Sprachen (Fortran,Cobol,C,…), Varianten dabei:

+ spezielle Compiler
+ CALL-Schnittstellen
+ Precompiler
eigene integrierte Programmierumgebungen (‚4GL‘)
CASE-Tools

Kennzeichen von DB-Systemen

  • Unterstützung mindestens eines Datenmodells zur Beschreibung von
Datenstrukturen
Operationen auf Daten
Bedingungen an Daten und Operationen
  • Synchronisation mehrerer konkurrierender Zugriffe
  • Transaktionsmanagement
  • Wiederanlauffähigkeit
  • Datenkontrolle
Datenschutz
Datensicherheit
Datenintegrität
  • Trennung von interner Dateistruktur und Anwendung
  • effiziente Verarbeitung auch großer Datenmengen (Optimierung)
  • Verteilungskomponenten (Stichwort: Client / Server)
  • Bereitstellung von Schnittstellen in Form von DB-Tools und Programmierschnittstellen, z.B.
Administrationstools z.B. zum

+ Einrichten, ändern von Datenbanken
+ Sichern, Wiedereinspielen, Rücksetzen von Datenbanken
+ Überwachen des DB-Systems, z.B. Performance-Monitore
+ Verwalten von Zugriffsrechten
textuelle Anfragesysteme
graphische Anfragesysteme
maskenorientierte Anfragesysteme
Listengeneratoren
Schnittstellen für sog. ‚3GL‘-Sprachen (Fortran,Cobol,C,…), Varianten dabei:

+ spezielle Compiler
+ CALL-Schnittstellen
+ Precompiler
eigene integrierte Programmierumgebungen (‚4GL‘)
CASE-Tools