Aufgaben und Konzepte der Datenbankadministration (DBA)

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 2,72 KB

Aufgaben und Konzepte der Datenbankadministration

Recovery (Wiederherstellung)

Die Wiederherstellung von Daten nach Fehlern ist eine zentrale Aufgabe des DBA (Database Administrator). Er ist verantwortlich für die Durchführung der Fehlererkennungs- und Wiederherstellungsverfahren. Der DBA fungiert als zentrale Instanz zur Steuerung der Datenbank, wodurch die Anzahl der Personen mit Zugriff auf technische und gestalterische Details des DBMS minimiert wird.

Parallelität

In Multi-User-Umgebungen versuchen mehrere Benutzer gleichzeitig, auf dieselben Datenobjekte zuzugreifen. Dies führt zu Problemen, wenn das System keine ausreichenden Kontrollen zur Synchronisation der Prozesse bietet, was häufig an einer mangelhaften Sperrstrategie (Locking) liegt.

Körnigkeit (Granularität)

Die Körnigkeit definiert die Größe der geschützten Einheiten innerhalb der Datenbank. Beispiele für Granularität sind der Schutz auf Ebene eines einzelnen Feldes, eines Datensatzes oder einer ganzen Tabelle.

Deadlock-Vermeidung

Ein Deadlock tritt auf, wenn eine kreisförmige Wartezeit zwischen zwei Transaktionen entsteht, die beide versuchen, dieselbe Ressource zu aktualisieren. Techniken zur Parallelitätskontrolle verhindern dies, indem sie den Zugriff so steuern, dass Ressourcen erst nach Abschluss eines Prozesses für andere Benutzer freigegeben werden.

Datenbank-Design und Struktur

  • Kurzbeschreibung: Erstellung des ursprünglichen Datenbankschemas und Generierung des Data Dictionary mittels DDL-Befehlen.
  • Storage-Strukturen: Erstellung sekundärer Speicherstrukturen und Definition von Zugriffsmethoden mittels DML-Befehlen.
  • Layout-Änderung und Organisation: Eine seltene Aktivität zur Neugestaltung des Datenbank-Layouts, die bei abrupten Änderungen der ursprünglichen Design-Anforderungen notwendig wird. Dies erfolgt über DDL-Anweisungen.

Zugriffsrechte und Integrität

  • Grant (Zugriffsberechtigungen): Registrierung von Benutzern im DBMS und Zuweisung spezifischer Privilegien für den Zugriff auf Daten, Anwendungen oder Systemressourcen.
  • Integritätsbedingungen: Definition von Tabellen und Regeln, die sicherstellen, dass Datenaktualisierungen stets den definierten Einschränkungen entsprechen.

Backup und Transaktionsprotokollierung

Tägliche Transaktionen werden in Log-Dateien (Transaktionsprotokoll) erfasst. Tritt ein Fehler auf, ermöglichen diese Protokolle eine reversible Wiederherstellung, sodass selbst die letzte erfolgreich durchgeführte Transaktion rekonstruiert werden kann.

Verwandte Einträge: