INFO4030 Bases de données relationnelles et réparties Examen nal (40%)
INFO4030 - Examen nal (40%)
Nom :
NI :
I. Questions de cours (10 points)
i. Donner le résultat de la jointure naturelle des trois tables suivantes :
(2 points)
Personne
Nom Login
Anas Elhilali eae6198
Evance Kafando eek5559
Siriki Koné esk2603
Marc Eddy Lafontant eml5534
Bobby LeBlanc ebl4562
Fadaho Mahamat eam2403
Pierrette Mugisha epm9135
Sadath Oke Dare eao9863
Yann Ouedraogo eyo3005
Endroit
Ville Login
Wonderland eae6198
Linuxworld eek5559
Disneyworld esk2603
Wonderland eml5534
Babaorum ebl4562
Lutèce eam2403
Linuxworld epm9135
Wonderland eao9863
Babaorum eyo3005
Produit
Ville Produit
Babaorum Clé USB 8To
Babaorum Clavier sans l
Disneyworld Super Smart Phone
Disneyworld Clé USB Star Wars
Disneyworld Clavier Jungle Book
Linuxworld Fastest Supercomputer
Linuxworld Kung Fu Penguin
Linuxworld From Scratch Book
Éric Hervet q1 / 14 p24 avril 2016
INFO4030 Bases de données relationnelles et réparties Examen nal (40%)
ii. Fragmenter horizontalement et verticalement la table suivante, sachant que Login est la clé pri-
maire, et avec les directives suivantes :
+On dispose de quatre serveurs S1,S2,S3et S4.
+S1et S2contiennent les tuples où le nom de famille commence par A, B, . . . , ou L.
Plus spéciquement, S1contient juste les noms et S2contient juste les villes.
+S3et S4contiennent les tuples où le nom de famille commence par M, N, . . . , ou Z.
Plus spéciquement, S3contient juste les noms et S4contient juste les villes.
Dessiner quatre grands cercles S1,S2,S3et S4en y écrivant à l’intérieur les données qu’ils
contiennent.
(2 points)
Personne
Login Nom Ville
eae6198 Anas Elhilali Wonderland
eeh1357 Eric Hervet Linuxworld
eek5559 Evance Kafando Linuxworld
esk2603 Siriki Koné Disneyworld
eml5534 Marc Eddy Lafontant Wonderland
ebl4562 Bobby LeBlanc Babaorum
eam2403 Fadaho Mahamat Lutèce
epm9135 Pierrette Mugisha Linuxworld
eao9863 Sadath Oke Dare Wonderland
eyo3005 Yann Ouedraogo Babaorum
Éric Hervet q2 / 14 p24 avril 2016
INFO4030 Bases de données relationnelles et réparties Examen nal (40%)
iii. Expliquer la diérence entre un SGBD réparti homogène et un SGBD réparti hétérogène.
(2 points)
iv. Donner au moins deux avantages et deux inconvénients d’un SGBD réparti.
(2 points)
v. Quel est l’avantage d’une procédure PL/SQL stockée ?
(2 points)
Éric Hervet q3 / 14 p24 avril 2016
INFO4030 Bases de données relationnelles et réparties Examen nal (40%)
II. Normalisation (10 points)
Soit la table relationnelle suivante servant à enregistrer des présentations de projets étudiants :
Présentation(NI, NomEtud, Sigle, Titre, NomProf, Dépt, Session, Crédits,
HeurePrésentation, SallePrésentation, NoteProjet)
+NI : NI étudiant ;
+NomEtud : prénom & nom de l’étudiant.e ;
+Sigle : sigle du cours ;
+Titre : titre du cours ;
+NomProf : prénom & nom du prof qui donne le cours ;
+Dépt : nom du département ;
+Session : session (’A15’, ’H16’, etc.) ;
+Crédits : nombre de crédits du cours ;
+HeurePrésentation : date et heure de présentation du projet ;
+SallePrésentation : numéro de la salle pour présenter le projet ;
+NoteProjet : note obtenue par l’étudiant.e à l’issue de sa présentation.
Pour les projets en binôme ou en groupe, il peut y avoir plusieurs étudiant.e.s qui présentent leur projet
ensemble (même cours, même heure, même salle). Ça ne signie pas qu’ils auront nécessairement la
même note pour leur projet.
+Écrire les dépendances fonctionnelles avec pour chacune quelques mots de justication.
(3 points)
+En déduire la clé primaire de la relation Présentation.
(1 point)
Éric Hervet q4 / 14 p24 avril 2016
INFO4030 Bases de données relationnelles et réparties Examen nal (40%)
+Mettre la relation en deuxième forme normale.
(2 points)
+Mettre la relation en troisième forme normale.
(2 points)
+Mettre la relation en forme normale de Boyce-Codd.
(2 points)
Éric Hervet q5 / 14 p24 avril 2016
1 / 14 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !