title: Langage de contrôle de données
text: # Langage de contrôle de données
  
  Un langage de contrôle de données (LCD ; en anglais data control language, DCL) est un langage de programmation et un sous-ensemble de SQL pour contrôler l'accès aux données d'une base de données.
  
  ## Commandes SQL
  
  On distingue typiquement six types de commandes SQL de contrôle de données :
  
  * GRANT : autorisation d'un utilisateur à effectuer une action ;
  * DENY : interdiction à un utilisateur d'effectuer une action ;
  * REVOKE : annulation d'une commande de contrôle de données précédente ;
  * COMMIT : validation d'une transaction en cours ;
  * ROLLBACK : annulation d'une transaction en cours ;
  * LOCK : verrouillage sur une structure de données.
  
  ### Exemples
  
  * Autorisation d'un utilisateur à effectuer une action :
  * Interdiction d'un utilisateur à effectuer une action :
  * Annulation d'une commande de contrôle de données précédente :
  * Validation d'une transaction en cours :
  * Annulation d'une transaction en cours :
  * Verrouillage d'une structure de données :
  