Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Langage de Contrôle des Données | Quelques Sujets Supplémentaires
Techniques Avancées en SQL
course content

Contenu du cours

Techniques Avancées en SQL

Techniques Avancées en SQL

1. Acid
2. Optimisation des Requêtes.Indexes
3. Quelques Sujets Supplémentaires

book
Langage de Contrôle des Données

Langage de Contrôle des Données (DCL) est un sous-ensemble de SQL utilisé pour contrôler l'accès aux données stockées dans un système de gestion de base de données relationnelle.
Les commandes DCL sont principalement concernées par l'octroi ou la révocation de privilèges sur des objets de base de données tels que les tables, les vues et les schémas.

Commandes DCL

Les deux principales commandes DCL sont :

  1. GRANT: Cette commande est utilisée pour donner des privilèges spécifiques aux utilisateurs ou aux rôles;

  2. REVOKE: Cette commande est utilisée pour retirer des privilèges spécifiques aux utilisateurs ou aux rôles qui ont été précédemment accordés.

Privilèges

Objets

Mise en œuvre

Pour accorder certains privilèges pour un objet en SQL à un utilisateur particulier, nous pouvons utiliser l'instruction suivante :

Il existe 3 types de rôles dans la base de données auxquels vous pouvez accorder certains privilèges :

  • user : Un utilisateur individuel de la base de données ;
  • role : Un rôle de base de données, un groupe nommé de privilèges qui peut être attribué aux utilisateurs (par exemple, admin, développeur, analyste) ;
  • PUBLIC : Un mot-clé spécial qui accorde les privilèges spécifiés à tous les utilisateurs.

Nous pouvons accorder un rôle à un utilisateur en utilisant l'instruction suivante :

Enfin, nous pouvons révoquer les privilèges précédemment accordés en utilisant l'instruction suivante :

Exemple

Voici quelques exemples d'utilisation de la commande GRANT pour attribuer différents privilèges sur les tables bankaccounts et userlogs à différents rôles et utilisateurs.

Nous pouvons maintenant révoquer certains des privilèges accordés :

Quel privilège permet à un utilisateur de lire des données d'une table ?

Quel privilège permet à un utilisateur de lire des données d'une table ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 6
We're sorry to hear that something went wrong. What happened?
some-alt