MATIERE : IMPLEMENTATION ET ADMINISTRATION –BD SQL SERVER
Partie 2 : Administration (10 pts) :
1. Quesque SQL Server ? (1pts)
2. Quelles sont les modes d’authentification de SQL Server et quelles sont les avantages
de chacun d’eux ? (2 pts)
3. Complétez le tableau suivant : (1 pts)
Rôle fixe de base de données autorisation
Rôle fixe de serveur
4. Complétez la description des instructions d’autorisations : (1.5 pts)
instruction description
DENY
REVOKE
GRANT
5. Que fait chacun des scripts suivants : (1pts)
a) GRANT SELECT ON PRODUCTS TO USER1
b) REVOKE CREATE TABLE FROM USER2
c) EXEC SP_GRANTLOGIN 'POSTE1\USER4'
d) SP_DENYLOGIN 'POSTE1\USER4'
6. Donnez le script qui permet de :
a) Créer une unité de sauvegarde COMP dans le dossier BACK de l’unité ‘ C : ’ et
effectuer une sauvegarde complète de la base de données ETUDIANT en écrasant
le contenu de COMP. (1 pts)
b) Effectuer une sauvegarde différentielle de la base de données ETUDIANT dans
l’unité COMP sans écraser le contenu de COMP. (0.5 pts)
c) Effectuer une sauvegarde du journal de transaction de la base de données
ETUDIANT dans l’unité COMP sans écraser le contenu de COMP. (0.5 pts)
d) Effectuer une restauration de la sauvegarde complète de la base de données
ETUDIANT de l’unité COMP sans récupérer la base de données. (0.5 pts)
e) Effectuer une restauration de la sauvegarde différentielle de la base de données
ETUDIANT de l’unité COMP sans récupérer la base de données. (0.5 pts)
f) Effectuer une restauration du journal de transaction de l’unité de sauvegarde COMP
de la base de données ETUDIANT et récupérer la base de données. (0.5 pts)
Corrige type
1. SQL est un système de gestion de base de données relationnelle (SGBDR) qui :
Gère le stockage des données pour les transactions et l’analyse.
Répond aux requêtes des applications clientes.
2. Les modes d’authentification de SQL server sont :
a- L’authentification Windows :
permet de profiter d’une sécurité avancée, telles que la validation sécurisée et le cryptage
des mots de passe, la longueur minimale des mots de passe, l’audit, et le verrouillage de
comptes après la saisie d’un mot de passe invalide.
Une possibilité d’ajouter des groupes d’utilisateurs à SQL Server à l’aide d’un seul
compte de connexion.
Un accès rapide des utilisateurs à SQL Server, sans qu’ils aient à mémoriser un autre
compte de connexion et mot de passe.
b- L’authentification mixte : offre l’avantage de permettre aux clients non-Windows, aux
clients Internet de se connecter à SQL Server.
3.
Rôle fixe de base de données autorisation
securityadmin Gérer et contrôler les connexions au serveur
Rôle fixe de serveur autorisation
db_owner Droits illimités sur la base de données
4.
instruction description
DENY L’utilisateur ne peut réaliser l’action. Cette interdiction ne peut pas être
ôtée par l’appartenance à un rôle.
REVOKE L’utilisateur ne peut réaliser l’action. Cette interdiction peut être ôtée par
l’appartenance à un rôle.
GRANT L’utilisateur se voit accorder l’autorisation
5.
a. Autorise l’utilisateur USER1 à consulter la table PRODUCTS
b. Empêche l’utilisateur USER2 de créer une table (l’autorisation peut être héritée d’un
rôle)
c. Créé un login (connexion) pour le compte Windows 'POSTE1\USER4'.
d. Empêche l’utilisateur Windows 'POSTE1\USER4' de se connecter à SQL Server.
6.
a. USE master
EXEC sp_addumpdevice 'disk', ' COMP ', 'C:\Back\comp.bak'
BACKUP DATABASE ETUDIANT TO comp WITH INIT
b. BACKUP DATABASE ETUDIANT TO comp WITH DIFFERENTIAL ,NOINIT
c. BACKUP LOG ETUDIANT TO comp WITH NOINIT
d. USE master
RESTORE DATABASE ETUDIANT FROM comp
WITH FILE = 1, NORECOVERY
e. USE master
RESTORE DATABASE ETUDIANT FROM comp
WITH FILE =2, NORECOVERY
f. USE master
RESTORE LOG ETUDIANT FROM comp
WITH FILE =3, RECOVERY