Skip to main content

Qu'est-ce qu'une langue de contrôle des données?

Le langage de contrôle des données est un sous-ensemble du langage de requête structuré (SQL), qui est généralement utilisé pour extraire et contrôler les informations stockées dans une base de données.Alors que le langage SQL de base traite de la manipulation des données dans la base de données, le langage de contrôle des données traite de l'octroi spécifique des utilisateurs finaux pour exécuter certains types de commandes dans la base de données.Le langage de contrôle des données donne à un administrateur de la base de données la possibilité de manipuler et d'adapter les privilèges d'un utilisateur final pour appliquer la sécurité et maintenir une hiérarchie de contrôle sur les informations de la base de données.

Comme SQL, le langage de contrôle des données est un langage naturel.Cela signifie que les commandes utilisées dans la langue tentent d'être aussi exemptes de jargon et d'ambiguïté que possible, offrant un environnement plus convivial pour permettre aux personnes qui ne sont pas très averties technologiquement d'utiliser les fonctionnalités de la base de données.Contrairement à d'autres langues telles que C ++, Java et Visual Basic, qui utilisent des commandes qui ne sont pas intuitivement compréhensibles pour lesypersons, SQL et le langage de contrôle des données sont formulés pour rendre leurs chaînes de commande assez élémentaires.Par exemple, dans SQL, la commande sélectionne tous les employés où le salaire ' 50 000 renvoie une liste de toutes les personnes dans une base de données des employés dont le salaire est égal ou dépasse 50 000 $ US (USD).

Le langage de contrôle des données est un peu différent,car son objectif est de manipuler les privilèges plutôt que les informations dans la base de données.Les deux commandes les plus importantes en langage de contrôle des données sont la subvention et les éléments de révocation.Grâce à ceux-ci, comme leur nom implique, l'administrateur de la base de données peut fournir ou refuser un privilège spécifique à un utilisateur final de la base de données.Les privilèges communs incluent la possibilité de se connecter avec la base de données via la commande Connect;Sélectionnez des lignes et des colonnes dans la base de données via la commande Select;insérer de nouvelles informations dans la base de données via la commande INSERT;Mettre à jour les informations existantes dans la base de données via la commande de mise à jour;Supprimer les informations existantes de la base de données via la commande Delete;ou exécuter des commandes ou du code spécifiques dans la base de données via la commande Execute.