Quiz: Gestion des Privilèges et Contrôle d'Accès — 12 perguntas

Perguntas e respostas detalhadas

1. Quel énoncé décrit le mieux un privilège objet appliqué à une table ou à une vue ?

Un droit précis d’exécuter une action sur un objet comme SELECT, UPDATE ou EXECUTE
Un mécanisme qui crée automatiquement un nouvel objet
Un droit global d’administrer tous les objets de la base
Un rôle système réservé aux utilisateurs connectés

Un droit précis d’exécuter une action sur un objet comme SELECT, UPDATE ou EXECUTE

Explicação

Un privilège objet autorise une action précise sur un objet de base de données, comme une table, une vue, une séquence ou une procédure. SELECT et UPDATE sont des exemples de privilèges objet sur table ou vue.

2. Quelle caractéristique des privilèges objet est correcte ?

PUBLIC désigne un utilisateur unique du système
Un privilège objet ne peut jamais être limité à des colonnes
Le propriétaire d’un objet possède tous les privilèges sur cet objet
Tous les objets acceptent exactement les mêmes privilèges

Le propriétaire d’un objet possède tous les privilèges sur cet objet

Explicação

Le propriétaire dispose de tous les privilèges sur son objet, sans accord explicite. Les privilèges varient aussi selon le type d’objet, contrairement à ce que suggèrent les autres propositions.

3. Quelle forme correspond à la syntaxe générale d’un octroi de privilège objet ?

REVOKE privilège_sur_objet FROM objet TO utilisateur
GRANT privilège_sur_objet ON objet TO utilisateur
ALTER privilège_sur_objet ON objet TO rôle
CREATE privilège_sur_objet FOR objet WITH utilisateur

GRANT privilège_sur_objet ON objet TO utilisateur

Explicação

La syntaxe GRANT permet d’accorder un privilège objet sur un objet à un utilisateur, un rôle ou PUBLIC. La clause WITH GRANT OPTION peut s’ajouter pour autoriser la transmission du privilège.

4. Comment accorde-t-on un privilège de mise à jour limité à certaines colonnes d’une table ou d’une vue ?

En utilisant uniquement la clause WITH GRANT OPTION
En ajoutant la liste des colonnes entre parenthèses après le privilège UPDATE
En remplaçant UPDATE par ALL sans autre précision
En plaçant les colonnes après le mot-clé PUBLIC

En ajoutant la liste des colonnes entre parenthèses après le privilège UPDATE

Explicação

La clause de colonnes permet de restreindre l’UPDATE à des colonnes précises, par exemple UPDATE(colonne1, colonne2). Cela limite l’effet du privilège aux colonnes listées.

5. Que signifie le mot-clé WITH GRANT OPTION dans un GRANT ?

Le privilège est accordé à tous les utilisateurs du système
Le privilège est automatiquement retiré après utilisation
Le bénéficiaire peut transmettre le privilège accordé à d’autres utilisateurs ou rôles
Le bénéficiaire reçoit tous les privilèges sur l’objet

Le bénéficiaire peut transmettre le privilège accordé à d’autres utilisateurs ou rôles

Explicação

WITH GRANT OPTION donne le droit de réaccorder le privilège à d’autres. PUBLIC, au contraire, sert à accorder le privilège à tous les utilisateurs du système.

6. Quelle vue du dictionnaire permet de vérifier les privilèges objet reçus par l’utilisateur sur des colonnes spécifiques ?

USER_TAB_PRIVS_MADE
USER_COL_PRIVS_RECD
USER_ROLE_PRIVS
ROLE_SYS_PRIVS

USER_COL_PRIVS_RECD

Explicação

USER_COL_PRIVS_RECD liste les privilèges objet reçus par l’utilisateur sur des colonnes précises. Les autres vues concernent les rôles, les privilèges système ou les privilèges accordés sur les objets de l’utilisateur.

7. Que fait l’instruction REVOKE lorsqu’elle est utilisée sans précision particulière sur le privilège de transmission ?

Elle crée une nouvelle chaîne d’octroi
Elle retire un privilège objet précédemment accordé
Elle accorde le privilège à PUBLIC
Elle transforme un privilège objet en privilège système

Elle retire un privilège objet précédemment accordé

Explicação

REVOKE sert à retirer des privilèges objet déjà accordés. Avec GRANT OPTION FOR, on retire seulement le droit de transmettre, et non le privilège lui-même.

8. Dans une chaîne d’octroi A→B→C→D, que se passe-t-il si A révoque le privilège à B ?

C garde le privilège mais perd seulement la transmission
D devient automatiquement propriétaire du privilège
Seul B perd le droit, tandis que C et D le gardent
Les privilèges accordés à C et D sont aussi retirés

Les privilèges accordés à C et D sont aussi retirés

Explicação

La propagation par WITH GRANT OPTION crée des privilèges dérivés ; si le privilège initial est révoqué, les droits transmis en chaîne sont retirés aussi. C’est l’effet de la révocation sur les bénéficiaires dérivés.

9. Dans un graphe d’octroi de privilèges, que représente un arc entre deux nœuds ?

Une vue matérialisée reliant deux schémas
Une contrainte de clé étrangère entre deux tables
Un octroi de privilège reliant un utilisateur à un autre
Un rôle système attribué à tous les utilisateurs

Un octroi de privilège reliant un utilisateur à un autre

Explicação

Le graphe d’octroi représente les transmissions de privilèges : les nœuds sont des utilisateurs et les arcs sont les octrois de privilège. L’astérisque indique qu’un octroi est transmissible.

10. Quelle différence distingue CASCADE de RESTRICT lors d’une révocation ?

CASCADE accorde le privilège à tous, RESTRICT le retire à tous
CASCADE ne concerne que le propriétaire, RESTRICT concerne les rôles
CASCADE retire aussi les privilèges transmis récursivement, RESTRICT limite la révocation aux utilisateurs listés dans FROM
CASCADE modifie les colonnes, RESTRICT modifie les vues

CASCADE retire aussi les privilèges transmis récursivement, RESTRICT limite la révocation aux utilisateurs listés dans FROM

Explicação

CASCADE étend la révocation aux bénéficiaires ayant reçu le privilège par transmission récursive. RESTRICT, lui, limite la révocation aux utilisateurs explicitement mentionnés dans FROM.

11. Quel est l’intérêt principal d’accorder des privilèges sur une vue plutôt que directement sur la table sous-jacente ?

Permettre d’accorder des privilèges sur des objets distants
Accélérer automatiquement toutes les requêtes sans autre effet
Restreindre précisément les données visibles en n’exposant que certaines colonnes ou lignes
Remplacer définitivement la table source par la vue

Restreindre précisément les données visibles en n’exposant que certaines colonnes ou lignes

Explicação

Les vues servent à exposer seulement une partie des données, ce qui permet un contrôle d’accès fin. On peut ainsi accorder un privilège sur une vue qui ne contient que les colonnes souhaitées.

12. Que permet un lien de base de données dans le cadre d’un accès distant ?

Accorder des privilèges sur un objet situé dans une autre base
Accéder à une base distante via un nom de service, par exemple avec la notation objet@service
Créer un rôle local qui remplace la connexion distante
Convertir automatiquement une table distante en table locale

Accéder à une base distante via un nom de service, par exemple avec la notation objet@service

Explicação

Un lien de base de données permet à des utilisateurs locaux d’interroger des objets distants via un nom de service, comme emp@HQ_ACME.COM. En revanche, il n’est pas possible d’accorder des privilèges sur des objets distants.

Revisar com flashcards

Memorize as respostas com 24 flashcards sobre Gestion des Privilèges et Contrôle d'Accès.

Privilège objet — définition ?

Droit d’action spécifique sur une table, vue, séquence ou procédure.

Table — rôle ?

Objet permettant de stocker des données structurées.

Vue — rôle ?

Objet virtuel contrôlant l’accès à des données sélectionnées.

Veja os flashcards →

Estude a ficha de revisão

Leia a ficha de revisão completa sobre Gestion des Privilèges et Contrôle d'Accès.

Veja a ficha de revisão →

Similar courses

Crie seus próprios quizzes

Importe seu curso e a IA gera quizzes com correções em 30 segundos.

Gerador de quizzes