Geo
Zusätzlich zu den eben beschriebenen Softwaremodulen verfügen die meisten DBMS über Datenbankdienstprogramme
, die dem DBA bei der Verwaltung des Datenbanksystems helfen. Allgemeine Dienstprogramme haben die
folgenden Arten von Funktionen:
• Laden: Ein Ladedienstprogramm wird verwendet, um vorhandene Datendateien – wie Textdateien oder
sequenzielle Dateien – in die Datenbank zu laden
. Üblicherweise werden dem
Dienstprogramm das aktuelle (Quell-)Format der Daten-
Ti.le und die gewünschte (Ziel-)Datenbank-Dateistruktur vorgegeben, das
die Daten dann automatisch neu formatiert und in der Datenbank ablegt
. Mit der Verbreitung
von DBMSs wird die Übertragung von Daten von einem DBMS zu einem anderen in den USA immer häufiger
viele Organisationen. Einige Anbieter bieten Produkte an, die
unter Berücksichtigung der vorhandenen Quell- und Zieldatenbankspeicherbeschreibungen
(interne Schemata) die entsprechenden Ladeprogramme
generieren
. Solche Tools werden auch Konvertierungstools genannt.
• Backup: Ein Backup-Dienstprogramm erstellt eine Backup-Kopie der Datenbank, in der Regel durch Sichern
der gesamten Datenbank auf Band. Die Sicherungskopie kann verwendet werden, um die Datenbank im
Falle eines katastrophalen Ausfalls wiederherzustellen
. Häufig werden auch inkrementelle Backups verwendet, bei denen nur
Änderungen seit dem vorherigen Backup aufgezeichnet werden. Die inkrementelle Sicherung ist komplexer
, spart aber Platz.
• Dateireorganisation: Dieses Dienstprogramm kann verwendet werden, um eine Datenbankdatei in eine andere zu reorganisieren
Dateiorganisation, um die Leistung zu verbessern.
• Leistungsüberwachung: Ein solches Dienstprogramm überwacht die Datenbanknutzung und liefert Statistiken
an den DBA. Der DBA verwendet die Statistiken, um Entscheidungen zu treffen, z. B. ob
Dateien reorganisiert werden sollen, um die Leistung zu verbessern.
Andere Dienstprogramme können zum Sortieren von Dateien, zum Behandeln der Datenkomprimierung, zum
Überwachen des Zugriffs durch Benutzer, zum Herstellen einer Schnittstelle mit dem Netzwerk und zum Ausführen anderer Funktionen verfügbar sein
.