Was sind die verschiedenen Datenbankverwaltungstools?

Datenbanken fungieren als zentrale Informationsspeicher, auf die autorisierte Programme oder Webdienste zugreifen, sie ergänzen oder ändern können. Fachleute, die als Datenbankadministratoren bezeichnet werden, sind für die Einrichtung und Wartung dieser spezialisierten Softwareserver verantwortlich. Datenbankadministratortools sind spezialisierte Programme, mit denen sie auf Datenbanksoftware und -konfigurationen zugreifen, diese ändern und aktualisieren können.

In der Welt der Computerprogrammierung ist ein Server ein Programm, dessen Zweck darin besteht, anderen Softwareteilen, die als Clients bezeichnet werden, Informationen bereitzustellen. Ein Server kann auf einem eigenen Rechner laufen, auf den Clients über das Internet oder ein lokales Netzwerk zugreifen. Ein Server kann auch als Hintergrundprogramm auf demselben Computer wie seine Client-Programme ausgeführt werden. Datenbanksoftware wird als Server ausgeführt, der an einem bestimmten Port auf eingehende Verbindungen von Clientprogrammen lauscht, die auf die darin enthaltenen Informationen zugreifen möchten.

Die Datenbankadministrator-Tools, die Fachleute zur Wartung laufender Datenbanken verwenden, sind separate Programme und nicht Teil der Datenbanksoftware selbst. Datenbankadministratoren verwenden diese Tools, um Befehle auszugeben, auf die eine bestimmte Datenbanksoftware programmiert ist, um sie zu erkennen und mit einer entsprechenden Aktion zu reagieren. Obwohl die genaue Syntax für diese Befehle je nach Datenbanksoftware variiert, können mit ihnen folgende Aktionen ausgeführt werden:

Hinzufügen und Entfernen der Anmeldeinformationen, die Programme verwenden können, um sich bei einer bestimmten Datenbank anzumelden

Hinzufügen von Datenbanken zum Server oder Entfernen von Datenbanken vom Server

Hinzufügen oder Entfernen einzelner Tabellen innerhalb einer Datenbank

das Layout einer Tabelle ändern

einzelne Dateneinträge ändern

Diese Dienstprogramme können vollgrafische Benutzeroberflächen haben oder textbasierte Terminalprogramme sein. Datenbankadministratortools, die eine textbasierte Schnittstelle verwenden, erfordern, dass der Benutzer die vollständige Syntax für jeden Wartungsbefehl eingibt. Programme mit einer vollständigen grafischen Oberfläche ermöglichen es Benutzern, Befehle einzurichten, indem sie auf Schaltflächen klicken und verschiedene Optionen auswählen, dann übersetzen sie die Aktion in die erforderliche Syntax für einen Befehl an die Datenbank.

Zu den Datenbankadministrator-Tools gehört auch Software, die es ermöglicht, sich aus der Ferne bei einem Computer anzumelden und Systembefehle auszuführen. Diese sind erforderlich, wenn der Administrator Datenbanksoftware aktualisieren muss, die auf einem Computer ohne Computermonitor oder grafische Benutzeroberfläche ausgeführt wird. Damit ein Administrator ein Update anwenden kann, muss er oder sie den Datenbankserver stoppen, was wie das Beenden einer laufenden Anwendung ist. Die Remote-Anmeldesoftware ermöglicht einem Datenbankadministrator den Zugriff auf den Computer, auf dem die Datenbank ausgeführt wird, um den Datenbankserver zu stoppen, die Software zu aktualisieren und dann die Datenbanksoftware neu zu starten.