Évaluations Pratiques SQL Server et Gestion de Base de Données
Rédigé par GC Team, Publié le 20 Septembre 2009, Mise à jour le Samedi, 24 Août 2024 22:21Examen de fin de formation
Session Juin 2006
Filière : Technicien Spécialisé en Systèmes et Réseaux Informatiques (TSSRI)
Epreuve : Pratique Variante 1-3
Durée : 2 Heures Barème : /40pts
Documents: non autorisés
SQL Server
Considérons la base de données suivante :
MODULES (N°_Module char(5), N°_Salle char(6), Mle_Formateur char(5), Titre char(30)). STAGIAIRES (Mle_Stagiaire Char(5), Nom Char(15) , Prenom Char(15), Date_naissance (Date)). FORMATEURS (Mle_Formateur Char(5),Nom char(15),Prenom Char(15)). CONTROL-MODULES (Mle_Stagiaire Char(5),N°_Module Char(5), Note (int)).
1- Créer la base de données et nommer la par votre nom (Nom_Prénom)
2- Créer toutes les tables avec les contraintes d’intégrité possibles.
3- Créer le diagramme de la base -nommer le Diag1.
4- Remplir vos tables avec les enregistrements ci-dessus
5- Enregistrer le scripte des requêtes
a- Afficher tous les modules par ordre alphabétique. (Req1.sql)
b- Afficher la liste des stagiaires, le nom des modules et les notes où les notes sont <=15 pour (Req2.sql)
6- Créer les vues qui affichent:
a- La liste des stagiaires qui suivent un module avec le formateur Sadik. (View1)
b- La liste des modules avec le nom du formateur. (View2)
7- Procédures stockées
a- Afficher la liste avec les noms, prénoms des formateurs (Proc1)
b- Afficher la liste des formateurs qui donnent un module donné. (Proc2)
8- Ecrire et enregistrer une instruction qui augmente la taille maximale du fichier journal des transactions à 80Mo. Sauvegarder les commandes dans un fichier Modif.sql.
9- Créer des connexions pour les utilisateur Windows : User1, User2, User3 et pour le groupe For_user, qui a comme membres User1 et User2.
10- Accorder accès à votre base pour User1, User2 et For_user et refuser l’accès pour User3.
11- Créer un rôle standard dans votre base For_user au quel ajouter User1 et User2.
12- Donner autorisation pour User2 de créer des vues et des procédures stockées et lui interdire de créer des tables.
13- Votre utilisateur User1 peut effectuer les sélections et insertion pour la table CONTROL_MODULES, mais pas les mises à jour.
Accorder au rôle For_user toutes les opérations sur la table Control_cours. Supprimer les autorisations pour le rôle public de la table FORMATEURS. Refuser les droits de mise à jour et suppression des modules pour User2.
14- Créer un rôle d’application Stagiaire_entry avec mot de passe « bravo ». Autoriser l’ajout pour la table STAGIAIRES
15- Enregistrez les commandes suivantes dans le fichier Accord.sql :
-Accorder des autorisations au rôle public à effectuer une sélection dans le View2 et d’exécuter Proc1.
-Refuser au rôle public le droit d’effectuer une sélection sur la table FORMATEURS. -Vérifier votre travail en se connectant comme User1.
16- Créer dans votre dossier un répertoire Backup. Crée deux unités de sauvegarde dans Backup : Base_D et Base_log.
17- Faire une sauvegarde complète de votre base dans Base_D. Donner la description << Première sauvegarde ».
-Faites une deuxième sauvegarde complète dans la même unité avec description << Deuxième sauvegarde ».
-Faites une sauvegarde de fichier journal dans Base_log avec description << Journal log ».
-Faites une sauvegarde différentielle dans Base_D avec description << Sauvegarde différentielle ».
18- Détacher votre base vers le dossier qui porte votre nom.
Barème : 40 pts