Vous êtes sur la page 1sur 3
WWW.RESEAUMAROC.COM Cours/formation /Video en informatique: Réseaux ,Linux,Cisco,2003 Server,securité, Contact :

WWW.RESEAUMAROC.COM

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

Contact : tssri-reseaux@hotmail.fr TEL : 00212669324964 O F P P T O ffice de la F

OFPPT

TEL : 00212669324964 O F P P T O ffice de la F ormation P rofessionnelle

Office de la Formation Professionnelle et de la Promotion du Travail

Examen de fin de formation Session Juin 2006

Filière

: Technicien Spécialisé en Systèmes et Réseaux Informatiques (TSSRI)

Epreuve

: Pratique Variante 1-1 2 èm e Partie

Durée

: 2 Heures

Barème

: /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

10003

Alami

Mohcine

01/01/1981

20003

C-2044

30003

Philosophie

Page 1 sur 3

WWW.RESEAUMAROC.COM Cours/formation /Video en informatique: Réseaux ,Linux,Cisco,2003 Server,securité, Contact :

WWW.RESEAUMAROC.COM

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

10004

Sahli

Mourad

01/01/1984

10005

Elbalghiti

Houda

01/01/1979

10006

Eljamali

Marwa

01/01/1978

Table PROFESSEURS

20004 T-5334

30001

Arts plastiques

20005 C-2044

30003

Mathématique

20006 H-2034

30002

Chimie

20007 H-2044

30001

Physique

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: Réseaux ,Linux,Cisco,2003 Server,securité, Contact :

WWW.RESEAUMAROC.COM

Cours/formation /Video en informatique:Réseaux,Linux,Cisco,2003 Server,securité, 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 Pro fesseur. - 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

5b

6b

7b

17

11

14

7a

5a

6a

16

15

13

10

12

3

8

9

2

1

4

Note 1 2 3 2 1 2 2 2 2 2 4 2 1 1
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