repu sr.rque alcertex irl e dei{ocratique rt popu ut rr€¦ · repu sr.rque alcertex irl e...

2
I \ I i , \,, Repu sr.rQue AlceRtex Irl E DEI{OCRATIQUE rT POpU Ut Rr IllrNtsTERE DE L'ENSEIGNEI!{ENT sUpeRIeuR ET DE LA RECHERCHE SCIEIYfIFIQUE UXTVERSNE ABDARRAIIN1ANE MIRA. BT.ITII FecuT-IE DES SCIENCESET DESSCTETCES DE L'Ii.iGENIEUR EcoLE DocroR{LE (rc'rY' CoNCOURS D'E]\TREE ocroBRE2004 DTIREE 2H B - Question 2 (04 Points) Soient les schémas relationnels Rl. EPREUVE DE BASES DE DONNEES Exercicel(06Pts) A - Question 1 (02 Points) A.1 - quàUelst, endeux lignes, la différence entre confidentialité et sécurité des données ? A.2 -A quoi sert un schéma externe ? (enuneligne) R2,R3 et R4 définis comme suit : Rl (4, B) R2 (C, D) R3 (A, E) R4 (B) Compléter le tableau suivant: ffi iE pt€ssdalsébtiqrâ @nte ffitR1 uR, -f qrrY_--i_l__ lDifférence lRl 'R2 Exercice 2 - dépendances fonctionnelles (02Pts) Soient la relaiion R (A, B, C, D, E, F, G, H, I, J) et l'ensemble de dépendances fonctionnelles D:{A-+C; A,B+C,G; A,B-+D,E; D,E+F; H+I; H-}J}' Question: 1. En utilisantles règles d'inférence d'Armstong, simplifier au maximum I'ensemble D en un ensemble D' (0,5point). 2. Quelle estla clé primaire de R ? (0,5point) 3: Prôposer une décomposition de R èn 3FN;(l poin| :. Exercice 3 i: Requêtes SQL (04 Pts) Soit 4 tables : Eleves(RefElv, NomElv, PreElv, VilleElv, ClasseElv)' i Classes(NomCla, Niveau), Cours(Bg!E!v.ll@!, MHeure), Matieres[NomMat)- Question i 1. Liste des élèves habitant Béjai:a et suivant des cours de BDD et deniveau TS. 2. Insérer l'élève "Mohamed" qui habite "Route de Université" à "Béjai'a". 3. Modifier le nomde l'élève "Mohamedu en usalahu. 4. La liste desélèves dont'lenom commence par "cl'ou "C u2

Upload: others

Post on 10-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Repu sr.rQue AlceRtex Irl E DEI{OCRATIQUE rT POpU Ut Rr€¦ · Repu sr.rQue AlceRtex Irl E DEI{OCRATIQUE rT POpU Ut Rr IllrNtsTERE DE L'ENSEIGNEI!{ENT sUpeRIeuR ET DE LA RECHERCHE

I

\I

i, \ , ,

Repu sr.rQue AlceRtex Irl E DEI{OCRATIQUE rT POpU Ut Rr

IllrNtsTERE DE L'ENSEIGNEI!{ENT sUpeRIeuR ET DE LA RECHERCHE SCIEIYfIFIQUE

UXTVERSNE ABDARRAIIN1ANE MIRA. BT.ITII

FecuT-IE DES SCIENCES ET DES SCTETCES DE L'Ii.iGENIEUR

EcoLE DocroR{LE (rc'rY' CoNCOURS D'E]\TREE

ocroBRE 2004DTIREE 2H

B - Question 2 (04 Points)Soient les schémas relationnels Rl.

EPREUVE DE BASES DE DONNEESExerc ice l (06Pts )A - Question 1 (02 Points)

A.1 - quàUelst, en deux lignes, la différence entre confidentialité et sécurité des données ?

A.2 -A quoi sert un schéma externe ? (en une ligne)

R2, R3 et R4 définis comme suit : Rl (4, B)R2 (C, D)R3 (A, E)R4 (B)

Compléter le tableau suivant:

ffi iE pt€ssdalsébtiqrâ @nte

ffitR1 uR, -f

qrrY_--i_l__lDifférence lRl 'R2

Exercice 2 - dépendances fonctionnelles (02 Pts)Soient la relaiion R (A, B, C, D, E, F, G, H, I, J) et l'ensemble de dépendances fonctionnelles

D: {A-+C; A ,B+C,G; A ,B-+D,E; D ,E+F; H+I ; H- }J } '

Question:1. En utilisant les règles d'inférence d'Armstong, simplifier au maximum I'ensemble D en un

ensemble D' (0,5 point).2. Quelle est la clé primaire de R ? (0,5 point)3: Prôposer une décomposition de R èn 3FN; (l poin|

:.

Exercice 3 i: Requêtes SQL (04 Pts)Soit 4 tables : Eleves(RefElv, NomElv, PreElv, VilleElv, ClasseElv)' i

Classes(NomCla, Niveau),Cours(Bg!E!v.ll@!, MHeure),Matieres[NomMat)-

Question i

1. Liste des élèves habitant Béjai:a et suivant des cours de BDD et de niveau TS.

2. Insérer l'élève "Mohamed" qui habite "Route de Université" à "Béjai'a".

3. Modifier le nom de l'élève "Mohamedu en usalahu.

4. La liste des élèves dont'lenom commence par "cl'ou "C

u2

Page 2: Repu sr.rQue AlceRtex Irl E DEI{OCRATIQUE rT POpU Ut Rr€¦ · Repu sr.rQue AlceRtex Irl E DEI{OCRATIQUE rT POpU Ut Rr IllrNtsTERE DE L'ENSEIGNEI!{ENT sUpeRIeuR ET DE LA RECHERCHE

. 3%43,;a]_

Exercice 4 Normalisation (0a Pts)On se propose de concevoir une base de données d'une école privée quifonctionne comme suit:

inscrit que pour une seule Session.

Vous disposeq a" U so*ç" a" a" aotleCodSoec DesSpec CodeSessionDateDebSessio

nCodSt

e.NomStg

TSITechnicien Supérieur eninformatique de gestion

csl Mars 1995 0l/95 SAID05/95 Mouloud

cs2 Septembre1995

09t9s TARIK2U95 YOUCEF

KCMTC Tec. Comota. csl Mars 1995

TSM Tec. Market.Clé:CodSpec+CodStg

Légende: CodSpec: Code de la spécialitéDesSpec : Désigaation de la spécialitéCodeSession : Code de la Session.DateDebSession: Date Début de SessionCodStg : Code du stagiaireNomStg : Nom du stagiaire

Question :1. Sous quelle Forme Normale est cette source ?

2. Si elle peut ête décomposée, montrer chaque étape de la decomposition ?

Exercice 05 Algèbre relationnel (04 Fis)Soient les 2 relations suivantes :

EMPOLYE(NumEmp. NomEmpl ProfEmpl DateEmb, salaire, comm, NumDept)r DateEmb : date d'embauche. Salùe: salaire de I'employéo Comm : commission (un employé peut ne pas avoir de comnnission)r NumDept : numéro de département auquel appartient l'employé

DEPARTEMENTGIugD9I!,NomDept,DirDept,VilleDept)r DirDept : directeur du départementr VilleDept:Ville ou se rouve le département

Soit l'exemple suivant :EMPOLOYE:

DEPARTEMENT

Rappel:o : Sélection, n : Projection, p : permet de changer I'intirulé des attributs,.co : JointUre naturelle

A - Calculer, o56;.,<5000 (EMPLOYE) :(donnez la table résultat)

B - Calculer, EMPLOYEbis = pxu66,np - rur.er(nNumEmp,Comm(EMPLOYE))C - Calculer, nNumEmp,Comm(EMPLOYE) .o EMPLOYEBiS

Salaire = CommD - Quelle est l'expression !e I'algèbre relationnelle qui Permettrait d'obtenir le nom des employés quitravaillent à < Bejaia r'

(b,eourage

NumEmp NomEmp FrofEmp DateEmb Salaire Comm NumDept

l 0203040

KarimNadiaSalahNawel

IngénieurTechnicienVendeurInsénieur

01.10.9301.05.8801.03.8001.03.80

4000300050005000

3000200050005000

J

)IJ

NumDept NomDept DirDept VilleDebt

IaL

J

CommercialProduction

Développement

302040

Béjai'aAlgerOran

212