Chapitre 6
6
SQL avancé
Ce chapitre est destiné au lecteur désireux d’aller plus avant dans la
maîtrise des fonctions des bases de données et du langage SQL. On y
décrit les fonctions de contrôle d’accès et les vues. La section suivante
est consacrée à des formes plus puissantes de la requête SFW. On
examine des mécanismes avancés tels que les prédicats, les procédures
SQL et les déclencheurs. On donne ensuite une brève introduction aux
concepts de catalogue et d’interface SQL avec les programmes d’application. La question de l’information incomplète clôture le chapitre.
6.1 LE CONTRÔLE D’ACCÈS
Tous les utilisateurs ne sont pas habilités à consulter et modifier toutes les données
d'une base. SQL offre des fonctions de réglementation des droits d'accès aux
données sous la forme de privilèges.
a) Principe
Un privilège est l'autorisation qui est accordée à un utilisateur d'effectuer une opération sur un objet. Un privilège concerne donc, et doit spécifier, une opération, un
objet (ou ressource) de la base de données ou de son environnement, l’utilisateur qui
accorde le privilège (c’est celui qui exécute la requête de création ou retrait du provilège) et celui qui le reçoit 1 . On étudie ici les commandes SQL qui permettent de
créer et supprimer des privilèges.
Précédent

- 131/436

Suivant