wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Sécurité des données

Total questions: 66

Worksheet time: 33mins

Name
Class
Date
1.
Quelle est la différence entre un user et un login ?
a)
Un login est utilisé pour accéder à une base de données spécifique, tandis qu'un user est utilisé pour se connecter au serveur.
b)
Un login est utilisé pour authentifier un utilisateur au niveau du serveur, tandis qu'un user est utilisé pour autoriser un utilisateur à accéder à une base de données spécifique.
c)
Un login et un user sont des termes interchangeables dans SQL Server.
d)

Un user est utilisé pour créer des tables, tandis qu'un login est utilisé pour créer des vues.

2.
À quoi peut servir une vue en SQL d'un point de vue de la sécurité ?
a)
Une vue permet de sauvegarder les données de manière sécurisée.
b)
Une vue permet de restreindre l'accès aux données sensibles en ne montrant que certaines colonnes ou lignes d'une table.
c)
Une vue permet de créer des index plus rapidement.
d)

Une vue permet de supprimer des données sans affecter la table d'origine.

3.
Quelle est la différence entre la commande REVOKE et DENY ?
a)
REVOKE accorde une permission, tandis que DENY la retire.
b)
REVOKE empêche explicitement un utilisateur d'obtenir une permission, tandis que DENY retire une permission précédemment accordée.
c)
REVOKE retire une permission précédemment accordée ou refusée, tandis que DENY empêche explicitement un utilisateur ou un rôle d'obtenir une permission.
d)
REVOKE et DENY sont des commandes équivalentes.
4.
À quoi correspond "WITH GRANT" dans une permission ?
a)
WITH GRANT permet à l'utilisateur de révoquer des permissions.
b)
WITH GRANT permet à l'utilisateur de transférer les permissions qu'il a reçues à d'autres utilisateurs.
c)
WITH GRANT permet à l'utilisateur de créer des vues.
d)
WITH GRANT permet à l'utilisateur de supprimer des tables.
5.
Où se trouve le certificat lorsqu'on crée une sauvegarde chiffrée ?
a)
Dans la base de données utilisateur.
b)
Dans la base de données master.
c)
Dans la base de données tempdb.
d)
Dans la base de données model.
6.
Sous quelle forme sont stockés les index dans SQL Server ?
a)
Sous forme de listes chaînées.
b)
Sous forme de tables de hachage.
c)
Sous forme de structures B-tree.
d)
Sous forme de graphes orientés.
7.
Quelle commande SQL est utilisée pour accorder des permissions à un utilisateur ?
a)
GRANT
b)
REVOKE
c)
DENY
d)
ALTER
8.
Quel rôle de serveur fixe permet à un utilisateur de créer des bases de données ?
a)
db_owner
b)
db_creator
c)
db_securityadmin
d)
db_datawriter
9.
Quelle commande est utilisée pour retirer des permissions précédemment accordées à un utilisateur ?
a)
GRANT
b)
REVOKE
c)
DENY
d)
ALTER
10.
Quel rôle de base de données fixe permet à un utilisateur de lire toutes les données dans une base de données ?
a)
db_owner
b)
db_datareader
c)
db_datawriter
d)
db_ddladmin
11.
Quelle commande est utilisée pour empêcher explicitement un utilisateur d'accéder à une ressource, même s'il a reçu des permissions via un autre rôle ou utilisateur ?
a)
GRANT
b)
REVOKE
c)
DENY
d)
ALTER
12.
Quel rôle de serveur fixe permet à un utilisateur de gérer les connexions et les déconnexions des utilisateurs ?
a)
securityadmin
b)
serveradmin
c)
sysadmin
d)
setupadmin
13.
Quelle commande est utilisée pour accorder des permissions à un rôle de base de données ?
a)
GRANT
b)
REVOKE
c)
DENY
d)
ALTER
14.
Quel rôle de base de données permet à un utilisateur de modifier la structure des tables et des index ?
a)
db_owner
b)
db_ddladmin
c)
db_datawriter
d)
db_securityadmin
15.
Quel rôle de serveur fixe permet à un utilisateur de configurer les options de serveur et de base de données ?
a)
serveradmin
b)
setupadmin
c)
securityadmin
d)
sysadmin
16.
Quelle commande est utilisée pour créer un nouvel utilisateur dans SQL Server ?
a)
CREATE USER
b)
CREATE LOGIN
c)
CREATE ROLE
d)
CREATE ACCOUNT
17.
Quel type de trigger est exécuté après une opération INSERT sur une table ?
a)
INSTEAD OF
b)
AFTER
c)
BEFORE
d)
ON INSERT
18.
Quelle clause est utilisée pour combiner les résultats de deux requêtes SQL en éliminant les doublons ?
a)
UNION
b)
JOIN
c)
INTERSECT
d)
EXCEPT
19.
Quelle commande SQL est utilisée pour créer un trigger ?
a)
CREATE TRIGGER
b)
CREATE FUNCTION
c)
CREATE PROCEDURE
d)
CREATE EVENT
20.
Quelle jointure retourne toutes les lignes de la première table et les lignes correspondantes de la deuxième table ?
a)
INNER JOIN
b)
LEFT JOIN
c)
RIGHT JOIN
d)
FULL JOIN
21.
Quelle clause est utilisée pour regrouper les résultats d'une requête SQL par une ou plusieurs colonnes ?
a)
GROUP BY
b)
ORDER BY
c)
HAVING
d)
PARTITION BY
22.
Quelle clause est utilisée pour filtrer les groupes de résultats après l'utilisation de GROUP BY ?
a)
WHERE
b)
HAVING
c)
FILTER
d)
ORDER BY
23.
Quel type de jointure retourne uniquement les lignes qui ont des correspondances dans les deux tables ?
a)
INNER JOIN
b)
LEFT JOIN
c)
RIGHT JOIN
d)
FULL JOIN
24.
Quelle fonction agrégée est utilisée pour calculer la moyenne d'une colonne numérique ?
a)
SUM
b)
AVG
c)
COUNT
d)
MAX
25.
Quel type de trigger est exécuté avant une opération UPDATE sur une table ?
a)
INSTEAD OF
b)
AFTER
c)
BEFORE
d)
ON UPDATE
26.
Quelle clause est utilisée pour spécifier une condition sur les lignes retournées par une jointure ?
a)
WHERE
b)
ON
c)
HAVING
d)
USING
27.
Quel type d'index est utilisé pour garantir l'unicité des valeurs dans une colonne ?
a)
Index non-clustered
b)
Index clustered
c)
Index unique
d)
Index filtré
28.
Quel type d'index stocke les données de la table dans l'ordre des clés d'index ?
a)
Index non-clustered
b)
Index clustered
c)
Index unique
d)
Index filtré
29.
Quelle commande SQL est utilisée pour créer un index ?
a)
CREATE INDEX
b)
CREATE TABLE
c)
CREATE VIEW
d)
CREATE TRIGGER
30.
Quel type d'index est le plus efficace pour les colonnes avec une grande variété de valeurs distinctes ?
a)
Index non-clustered
b)
Index clustered
c)
Index unique
d)
Index filtré
31.
Quel type d'index est utilisé pour améliorer les performances des requêtes qui filtrent sur une colonne spécifique ?
a)
Index non-clustered
b)
Index clustered
c)
Index unique
d)
Index filtré
32.
Quelle commande est utilisée pour supprimer un index existant ?
a)
DROP INDEX
b)
DELETE INDEX
c)
REMOVE INDEX
d)
ALTER INDEX
33.
Quel type d'index peut inclure des colonnes non clés pour améliorer les performances des requêtes ?
a)
Index non-clustered
b)
Index clustered
c)
Index unique
d)
Index filtré
34.
Quel type d'index est le plus approprié pour les colonnes avec peu de valeurs distinctes ?
a)
Index non-clustered
b)
Index clustered
c)
Index unique
d)
Index filtré
35.
Quelle commande est utilisée pour reconstruire un index afin d'améliorer ses performances ?
a)
REBUILD INDEX
b)
REORGANIZE INDEX
c)
ALTER INDEX
d)
REFRESH INDEX
36.
Quel type d'index est utilisé pour optimiser les requêtes qui retournent un petit sous-ensemble de lignes d'une table ?
a)
Index non-clustered
b)
Index clustered
c)
Index unique
d)
Index filtré
37.
Quelle commande est utilisée pour effectuer une sauvegarde complète d'une base de données ?
a)
BACKUP DATABASE
b)
RESTORE DATABASE
c)
BACKUP LOG
d)
RESTORE LOG
38.
Quel type de sauvegarde inclut uniquement les modifications apportées depuis la dernière sauvegarde complète ?
a)
Sauvegarde complète
b)
Sauvegarde différentielle
c)
Sauvegarde du journal des transactions
d)
Sauvegarde incrémentielle
39.
Quelle commande est utilisée pour restaurer une base de données à partir d'une sauvegarde ?
a)
BACKUP DATABASE
b)
RESTORE DATABASE
c)
BACKUP LOG
d)
RESTORE LOG
40.
Quel type de sauvegarde est utilisé pour sauvegarder uniquement les transactions qui ont eu lieu depuis la dernière sauvegarde du journal des transactions ?
a)
Sauvegarde complète
b)
Sauvegarde différentielle
c)
Sauvegarde du journal des transactions
d)
Sauvegarde incrémentielle
41.
Quelle option de la commande RESTORE permet de restaurer une base de données sans la rendre opérationnelle immédiatement ?
a)
WITH RECOVERY
b)
WITH NORECOVERY
c)
WITH STANDBY
d)
WITH REPLACE
42.
Quel type de sauvegarde est le plus rapide à effectuer mais nécessite plus de temps pour la restauration complète ?
a)
Sauvegarde complète
b)
Sauvegarde différentielle
c)
Sauvegarde du journal des transactions
d)
Sauvegarde incrémentielle
43.
Quelle option de la commande BACKUP permet de vérifier l'intégrité de la sauvegarde après sa création ?
a)
WITH CHECKSUM
b)
WITH NORECOVERY
c)
WITH STANDBY
d)
WITH REPLACE
44.
Quelle commande est utilisée pour restaurer uniquement le journal des transactions d'une base de données ?
a)
BACKUP DATABASE
b)
RESTORE DATABASE
c)
BACKUP LOG
d)
RESTORE LOG
45.
Quel type de sauvegarde est recommandé pour minimiser la perte de données en cas de panne ?
a)
Sauvegarde complète
b)
Sauvegarde différentielle
c)
Sauvegarde du journal des transactions
d)
Sauvegarde incrémentielle
46.
Quelle option de la commande RESTORE permet de remplacer une base de données existante par la base de données restaurée ?
a)
WITH RECOVERY
b)
WITH NORECOVERY
c)
WITH STANDBY
d)
WITH REPLACE
47.
Quel type de réplication est utilisé pour synchroniser les données entre le serveur principal et les abonnés en temps quasi réel ?
a)
Réplication transactionnelle
b)
Réplication de fusion
c)
Réplication par instantané
d)
Réplication peer-to-peer
48.
Quel rôle joue le "distributeur" dans la réplication transactionnelle ?
a)
Il publie les données aux abonnés.
b)
Il distribue les données des publications aux abonnés.
c)
Il fusionne les données des abonnés.
d)
Il prend des instantanés des données.
49.
Quel type de réplication permet aux abonnés de modifier les données et de synchroniser les modifications avec le serveur principal ?
a)
Réplication transactionnelle
b)
Réplication de fusion
c)
Réplication par instantané
d)
Réplication peer-to-peer
50.
Quelle commande est utilisée pour configurer un serveur en tant que distributeur dans SQL Server ?
a)
sp_adddistributor
b)
sp_addpublisher
c)
sp_addsubscriber
d)
sp_addpublication
51.
Quel type de réplication est le plus approprié pour des environnements où les modifications de données sont rares et les abonnés nécessitent des copies complètes des données à intervalles réguliers ?
a)
Réplication transactionnelle
b)
Réplication de fusion
c)
Réplication par instantané
d)
Réplication peer-to-peer
52.
Quel rôle joue l'agent de lecture du journal dans la réplication transactionnelle ?
a)
Il lit les transactions du journal des transactions et les envoie au distributeur.
b)
Il applique les transactions aux abonnés.
c)
Il fusionne les données des abonnés.
d)
Il prend des instantanés des données.
53.
Quel type de réplication permet une réplication bidirectionnelle entre les serveurs ?
a)
Réplication transactionnelle
b)
Réplication de fusion
c)
Réplication par instantané
d)
Réplication peer-to-peer
54.
Quelle commande est utilisée pour créer une publication dans SQL Server ?
a)
Réplication transactionnelle
b)
Réplication de fusion
c)
Réplication par instantané
d)
Réplication peer-to-peer
55.
Quel type de réplication est le plus approprié pour des environnements où les abonnés sont souvent déconnectés et doivent synchroniser les modifications lorsqu'ils se reconnectent ?
a)
Réplication transactionnelle
b)
Réplication de fusion
c)
Réplication par instantané
d)
Réplication peer-to-peer
56.
Quel rôle joue l'agent de fusion dans la réplication de fusion ?
a)
Il lit les transactions du journal des transactions et les envoie au distributeur.
b)
Il applique les transactions aux abonnés.
c)
Il fusionne les modifications de données entre le serveur principal et les abonnés.
d)
Il prend des instantanés des données.
57.
Quelle fonctionnalité de SQL Server permet de suivre et de consigner les actions effectuées sur la base de données ?
a)
Triggers
b)
Audits
c)
Index
d)
Vues
58.
Quelle commande est utilisée pour créer une spécification d'audit de serveur ?
a)
CREATE SERVER AUDIT
b)
CREATE DATABASE AUDIT
c)
CREATE AUDIT SPECIFICATION
d)
CREATE SERVER AUDIT SPECIFICATION
59.
Quel type d'audit permet de surveiller les actions spécifiques au niveau de la base de données ?
a)
Audit de serveur
b)
Audit de base de données
c)
Audit de table
d)
Audit de colonne
60.
Quelle commande est utilisée pour activer un audit dans SQL Server ?
a)
ENABLE AUDIT
b)
ALTER AUDIT
c)
START AUDIT
d)
ACTIVATE AUDIT
61.
Quel rôle de sécurité est nécessaire pour configurer et gérer les audits dans SQL Server ?
a)
db_owner
b)
db_securityadmin
c)
sysadmin
d)
serveradmin
62.
Quelle vue système permet de consulter les logs d'audit dans SQL Server ?
a)
sys.server_audits
b)
sys.database_audits
c)
sys.fngetaudit_file
d)
sys.dmauditactions
63.
Quel type de cible d'audit peut être utilisé pour stocker les logs d'audit dans un fichier ?
a)
Fichier
b)
Application
c)
Sécurité
d)
Journal des événements
64.
Quelle commande est utilisée pour arrêter un audit en cours dans SQL Server ?
a)
STOP AUDIT
b)
DISABLE AUDIT
c)
ALTER AUDIT
d)
DROP AUDIT
65.
Quel type d'action peut être auditée par une spécification d'audit de base de données ?
a)
Connexions au serveur
b)
Modifications de schéma
c)
Exécutions de requêtes
d)
Modifications de données
66.
Quelle commande est utilisée pour supprimer une spécification d'audit de serveur ?
a)
DROP SERVER AUDIT
b)
DROP DATABASE AUDIT
c)
DROP AUDIT SPECIFICATION
d)
DROP SERVER AUDIT SPECIFICATION