Vous êtes sur la page 1sur 3

WWW.RESEAUMAROC.

COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securité,Réseaux.
Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

OFPPT O ffice de la For mat io n Pro fessio nnelle et de la


Pro mot ion du Tr avail

Examen de fin de formation


Session Juin 2006

Filière : Technicien Spéciali sé en Systèm es et Epreuve : Pratique


Réseaux Inform atiques (TSSRI) Vari ante 1-1
2 è m e Partie
Durée : 2 Heures Barèm e : /40pts

Documents: non autorisés

Créez un dossier qui porte votre nom et prénom dans lequel vous enregistrez les travaux
demandés.
NB : N’oubliez pas de détacher votre base dans ce dossier avant de quitter l’atelier
SQL Server
Considérons la base de données suivante :

COURS (N°_cours char(5), N°_Salle char(6), Mle_Professeur char(5), Titre char(30)).


ETUDIANTS (Mle_Etudiant Char(5), Nom Char(15) , Prenom Char(15), Date_naissance (Date)).
PROFESSEURS (Mle_Professeur Char(5),Nom char(15),Prenom Char(15)).
CONTROL-COURS (Mle_Etudiant Char(5),N°_Cours Char(5), Note (int)).

1- Créez la base de données et nommer la par votre nom (Nom_Prénom)


2- Créez 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

Table ETUDIANTS Table COURS

Mle_Etudiant Nom Prénom date_naissance N°_Cours N°_Salle Mle_Professeur Titre


10001 Samadi Rachid 01/01/1980 20001 C-2044 30001 Histoire
10002 Elfatmi Soumia 01/01/1982 20002 T-5334 30002 Géographie

Page 1 sur 3
WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securité,Réseaux.
Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

10003 Alami Mohcine 01/01/1981 20003 C-2044 30003 Philosophie


10004 Sahli Mourad 01/01/1984 20004 T-5334 30001 Arts plastiques
10005 Elbalghiti Houda 01/01/1979 20005 C-2044 30003 Mathématique
10006 Eljamali Marwa 01/01/1978 20006 H-2034 30002 Chimie
20007 H-2044 30001 Physique
Table PROFESSEURS Table CONTROL-COURS

Mle_Professeur Nom Prenom Mle_Etudiant N°_Cours Note


30001 Bennouna Amine 10001 20001 12,50
30002 Elghoumri Salah 10002 20001 15,00
30003 Bensouda Imane 10002 20004 18,00
30004 Sdik Hamza 10002 20005 16,00
10003 20002 11,50
10003 20004 12,00
10004 20001 13,50
10004 20003 12,00
10004 20005 16,00
10006 20004 15,00
10006 20007 15,50

5- Enregistrer le scripte des requêtes


a- Afficher tous les étudiants par ordre alphabétique du nom. (Req1.sql)
b- Affiche la liste des étudiants, le nom des cours et les notes où les notes sont >=15
pour (Req2.sql)
6- Créer les vues qui affichent:
a- La liste des étudiants qui suivent un cours avec le professeur Elghoumri. (View1)
b- La liste des cours avec le nom du professeur (View2)

7- Procédures stockées (6pts)


a- Afficher la liste avec les noms, prénoms des professeurs (Proc1)
b- Afficher la liste des professeurs qui utilisent une salle donnée. (Proc2)

8- Ecrire et enregistrer une instruction qui augmente la taille maximale du fichier journal des
transactions à 50Mo. Sauvegarder les commandes dans un fichier Modif.sql
9- Créer des connexions pour les utilisateur Windows : User1, User2, User3 et pour le
groupe Prof_user, qui a comme membres User1 et User2.
10- Accorder accès à votre base pour User1, User2 et Prof_user et refuser l’accès pour User3.
11- Créer un rôle standard dans votre base Prof_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_cours, mais pas les mises à jour.
Accorder au rôle Prof_user toutes les opérations sur la table Control_cours.
Supprimer les autorisations pour le rôle public da la table Professeur.

Page 2 sur 3
WWW.RESEAUMAROC.COM
Cours/formation /Video en informatique: Linux,Cisco,2003 Server,securité,Réseaux.
Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964

Refuser les droits de mise à jour et suppression des cours pour User2.

14- Créer un rôle d’application Etudiant_entry avec mot de passe « bravo ».


Autoriser l’ajout pour la table Etudiants

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 Professeur.
- vérifier votre travail en se connectant comme User1.

16- Créer dans votre dossier un répertoire Backup.


Créer 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

Question 1 2 3 4 5a 5b 6a 6b 7a 7b 8 9 10 11 12 13 14 15 16 17
Note 1 2 3 2 1 2 2 2 2 2 4 2 1 1 2 4 1 2 1 3

Page 3 sur 3