www.wikidata.de-de.nina.az
Die Data Control Language DCL deutsch Datenkontrollsprache 1 ist derjenige Teil einer Datenbanksprache der verwendet wird um Berechtigungen zu vergeben oder zu entziehen DCL ist die Datenuberwachungssprache einer Datenbank Die DCL gibt es in unterschiedlichen Systemen in verschiedenen Auspragungen Beispiele In SQL liegt sie neben DDL und DML in Form englischer Befehlsklauseln vor z B GRANT SELECT UPDATE ON INVOICE TO CLERK oder REVOKE EXECUTE ON NIGHTLY JOB FROM DEVELOPERS In den historischen IMS Datenbanken wird die DCL komplett von der Datenschutzkomponente des Betriebssystems ubernommen Einige Software Hersteller verwenden den Begriff DCL nicht und zahlen die Berechtigungsbefehle zur DDL SQL BearbeitenIn der fur praktische Anwendungen wichtigen Structured Query Language lautet die Syntax wie folgt GRANT Operation ON Relation TO PUBLIC Benutzer WITH GRANT OPTION REVOKE Operation ON Relation FROM PUBLIC Benutzer Relation kann insbesondere auch eine Sicht sein WITH GRANT OPTION erlaubt es den neuen Rechteinhabern das Recht weiterzugeben PUBLIC bezeichnet alle Benutzer Der Datenbankadministrator DBA hat alle Rechte Der Besitzer eines Objektes hat ebenfalls alle Rechte an diesem Objekt Die Kommandos zur Rechteverwaltung sind in SQL spezifiziert nicht jedoch die zur Benutzerverwaltung Daher implementiert jedes DBMS seine eigene Benutzerverwaltung die Rollennamen und oder Benutzergruppen kennen mag oder auch nicht In modernen DBMS konnen Rechte auf alles Mogliche vergeben werden nicht nur auf einzelne Tabellen Beispiele GRANT SELECT UPDATE ON TABLE Student TO groupx Gestattet dem Benutzer bzw der Gruppe groupx einen lesenden und andernden Zugriff auf die Tabelle Student REVOKE EXECUTE ON PROCEDURE DSN8ED6 FROM PUBLIC Entzieht allen nicht explizit berechtigten Benutzern das Recht die Stored Procedure DSN8ED6 auszufuhren Berechtigungen die einem Benutzer oder einer Gruppe erteilt wurden bleiben bestehen Siehe auch BearbeitenData Definition Language Data Manipulation Language Transaction Control LanguageEinzelnachweise Bearbeiten 4 1 2 Daten abfragen SELECT Memento vom 10 Dezember 2016 im Internet Archive aus SQL amp MySQL interaktiv Seite 103 Andreas Buchmann und Ralf Smolarek Verlag Omnigena 2005 ISBN 3 936121 02 8 Abgerufen von https de wikipedia org w index php title Data Control Language amp oldid 222282597