? Datenbanken sind in vielen Organisationen üblich. Ein DBA oder Datenbank-Administrator ist eine Person, deren Aufgabe es ist, die Verwaltung und Administration eines Datenbanksystems . DBA ist eine technische Rolle , die beinhalten Aufbau und die Pflege einer Datenbank -System zusätzlich zu anderen Aufgaben . Der DBA kann in die Entwicklung einer Datenbank sowie die Durchführung von Änderungen im Laufe der Zeit darauf , die beide Programmierkenntnisse erfordern beteiligt werden. In einigen Fällen kann eine Datenbank von mehr als einem DBA verabreicht werden. Rolle
Datenbankadministratoren sind in der Regel während der gesamten Lebensdauer eines Datenbanksystems beteiligt. Während der Entwicklungsphase arbeitet das DBA eine Datenbank-Design auf eine Reihe von Anforderungen. Die DBA übersetzt dann diese Entwürfe in eine funktionierende Datenbank-System. Nachdem die Datenbank -System geschaffen wird, das DBA dann haben die Aufgabe, das Auffüllen mit Daten , die aus einer anderen Datenquelle oder bestehende System übertragen werden können. Wenn die Datenbank und läuft , kann der DBA verwalten Zugang zu ihr, Einrichten von Benutzerkonten innerhalb der Organisation. Ein Teil dieses Prozesses setzt unterschiedlichen Zugang zu den Nutzern , zum Beispiel Büro -Administratoren und Führungskräfte. Abhängig von der Art des Systems , kann die Datenbank auch von Kunden oder anderen Personen außerhalb der Organisation zugegriffen werden.
Systeme
DBAs ausnutzen können eine Reihe von bestehenden Systemen beim Erstellen von Datenbanken . MySQL und Oracle gehören zu den häufigsten und sind beide Datenbank-Management- Systeme . Eine Datenbank -Management-System wird häufig als DBMS bezeichnet. MySQL ist ein freies System , während Oracle ist kommerziell. Mit diesen Systemen kann ein DBA die Tabellen und Spalten in einer Datenbank zu definieren , sowie die Beziehungen zwischen ihnen. Welches System das DBA verwendet , der Prozess des Aufbaus der Tabellen , Einfügen, Aktualisieren , Abfragen und Verwalten von Benutzerkonten in der Regel erfolgt über SQL -Programmierung.
Technologies
Die primäre Sprache in Datenbank-Administration beteiligt ist SQL oder Structured Query Language . Mit SQL-Anweisungen und Skripts kann ein DBA Durchführung aller zentralen Aufgaben , vom Aufbau der Datenbank zu verwalten. Verschiedene DBMS -Programme verwenden manchmal leichte Unterschiede in der SQL-Syntax , aber die allgemeinen Grundsätze sind die gleichen. Manchmal ist ein DBA kann mit unterschiedlichen Technologien arbeiten beim Aufbau eines Datenbanksystems , insbesondere , wenn Daten von einem anderen System importiert . SQL-Anweisungen können viele Aufgaben , wie z. B. das Abfragen der Datenbank , das Einfügen von Daten , die Aktualisierung von Daten und Erstellen von Datenbanktabellen.
Assoziierte Programmierung
DBAs verwenden oft andere Technologien als SQL Scripting . Oft hat ein Datenbank-System eine Benutzerschnittstelle oben drauf gebaut , Bereitstellung des Zugangs durch ein interaktives grafisches Programm . Dies kann bedeuten, eine beliebige Anzahl von Programmiersprachen mit DBA gegebenenfalls in Entwicklung beteiligt sind. Für Desktop-Anwendungen , Java-Programmierung wird oft in Verbindung mit Datenbank- Systemen verwendet werden, während auf der Web -Sprachen wie PHP und ASP sind häufig. Je nach Umfang des Projekts kann der DBA nicht verantwortlich für die Entwicklung der Benutzeroberfläche für eine Datenbank , mit dieser Aufgabe von den anderen Mitgliedern des Teams behandelt .