Was ist eine Datensteuerungssprache?
Die Datensteuerungssprache ist eine Teilmenge der strukturierten Abfragesprache (SQL), die normalerweise zum Extrahieren und Steuern von in einer Datenbank gespeicherten Informationen verwendet wird. Während die grundlegende SQL-Sprache die Datenmanipulation in der Datenbank behandelt, befasst sich die Datensteuerungssprache damit, bestimmten Endbenutzern die Berechtigung zu erteilen, bestimmte Arten von Befehlen in der Datenbank auszuführen. Mithilfe der Datensteuerungssprache kann ein Datenbankadministrator die Berechtigungen eines Endbenutzers bearbeiten und anpassen, um die Sicherheit zu gewährleisten und eine Hierarchie der Steuerung der Informationen in der Datenbank aufrechtzuerhalten.
Wie SQL ist auch die Sprache für die Datenkontrolle eine natürliche Sprache. Dies bedeutet, dass die in der Sprache verwendeten Befehle so weit wie möglich von Fachsprache und Mehrdeutigkeit befreit sind. Dadurch wird eine benutzerfreundlichere Umgebung geschaffen, in der Personen, die technisch nicht sehr versiert sind, die Funktionen der Datenbank nutzen können. Im Gegensatz zu anderen Sprachen wie C ++, Java und Visual Basic, die Befehle verwenden, die für Laien nicht intuitiv verständlich sind, sind SQL- und Datensteuerungssprachen so formuliert, dass ihre Befehlszeichenfolgen ziemlich elementar sind. In SQL würde der Befehl "SELECT All FROM Employees WHERE Salary> = 50,000" beispielsweise eine Liste aller Personen in einer "Employees" -Datenbank zurückgeben, deren Gehalt 50.000 US-Dollar (USD) entspricht oder übersteigt.
Die Datensteuerungssprache ist etwas anders, da das Ziel darin besteht, Privilegien und nicht Informationen in der Datenbank zu manipulieren. Die beiden bekanntesten Befehle in der Datensteuerungssprache sind die Elemente GRANT und REVOKE. Hierdurch kann der Datenbankadministrator, wie der Name schon sagt, einem Endbenutzer der Datenbank ein bestimmtes Privileg erteilen oder verweigern. Zu den allgemeinen Berechtigungen gehört die Möglichkeit, über den Befehl CONNECT eine Verbindung mit der Datenbank herzustellen. Wählen Sie mit dem Befehl SELECT Zeilen und Spalten aus der Datenbank aus. Fügen Sie neue Informationen über den Befehl INSERT in die Datenbank ein. Aktualisieren Sie vorhandene Informationen in der Datenbank mit dem Befehl UPDATE. Löschen Sie vorhandene Informationen aus der Datenbank mit dem Befehl DELETE. Oder führen Sie bestimmte Befehle oder Code in der Datenbank mit dem Befehl EXECUTE aus.