Exam Ens Slides

41
Examen 2015 Examen Rattrapage 2015 Examen 2014 Examen 2013 Examen Rattrapage 2013 Examen 2012 Examen Rattrapage 2012 Examen 2011 Examen Rattrapage 2011 Introduction aux Bases de Données Examens Prof. Abdeslam Aannaque [email protected] Ecole Mohammedia d’Ingénieurs 2015 Prof. Aannaque Introduction aux Bases de Données

description

Exam Ens Slides

Transcript of Exam Ens Slides

Page 1: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Introduction aux Bases de DonnéesExamens

Prof. Abdeslam [email protected]

Ecole Mohammedia d’Ingénieurs

2015

Prof. Aannaque Introduction aux Bases de Données

Page 2: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Plan

1 Examen 20152 Examen Rattrapage 20153 Examen 20144 Examen 20135 Examen Rattrapage 20136 Examen 20127 Examen Rattrapage 20128 Examen 20119 Examen Rattrapage 2011

Prof. Aannaque Introduction aux Bases de Données

Page 3: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 1 (6 points)

Une analyse des milieux du sport nous fournit les énoncéssuivants :

Toutes les personnes intervenant dans le football ont unnom, une nationalité. L’ensemble des nationalités admisesest fourni dans un dictionnaire de nationalités. On admettraque deux personnes différentes ne peuvent porter lemême nom.Les équipes de football ont un nom (Raja, FUS, Kawkab,...). Chaque équipe a un unique entraîneur. Elle estcomposée d’exactement 11 joueurs.

Prof. Aannaque Introduction aux Bases de Données

Page 4: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 1 (6 points) - Suite

Chaque équipe verse un salaire mensuel à ses joueurs, etaussi à son entraîneur.Un joueur, comme un entraîneur peut n’appartenir àaucune équipe. Dans ce cas il ne reçoit pas de salaire.Un joueur ne peut pas jouer dans plusieurs équipes, parcontre un entraîneur peut très bien entraîner plusieurséquipes. Dans ce cas il touchera un salaire de chacunedes équipes qu’il entraîne.

Prof. Aannaque Introduction aux Bases de Données

Page 5: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 1 (6 points) - Suite

Chaque équipe rencontre chacune des autres équipesdeux fois. Une première fois sur son terrain, une deuxièmesur le terrain de l’équipe adverse. Une équipe ne fait pasde match contre elle-même. Le résultat de chacune de cesrencontres est matérialisé par un score décomposé enbuts marqués par l’équipe qui reçoit et buts marqués parl’équipe qui se déplace avec la date du match. Aucuneéquipe ne se rencontre elle-même !

Trouver le MCD de l’énoncé (trois entités et trois associations)

Prof. Aannaque Introduction aux Bases de Données

Page 6: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 2 (5 points)

On modélise une société qui gère la billetterie et l’organisationde spectacles.

Un spectacle est décrit par son titre, son interprète (poursimplifier, il n’y a qu’un seul interprète), et possède unidentifiant (clef primaire).Une salle de spectacle est décrite par son nom, sa ville, etpossède un identifiant (clef primaire).Une salle possède une capacité (nombre de spectateursqu’elle peut accueillir).Une représentation d’un spectacle se déroule dans unesalle, à une date et une heure donnée.Il ne peut pas y avoir deux représentations du mêmespectacle le même jour.Un client est décrit par son nom, son prénom, son adresseet un identifiant (clef primaire).Un client peut acheter plusieurs billets pour unereprésentation. Pour une représentation, il y a un tarifunique pour les billets.

Prof. Aannaque Introduction aux Bases de Données

Page 7: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 2 (5 points)

L’analyste est arrivé au MCD suivant :

Trouver les cinq relations correspondantProf. Aannaque Introduction aux Bases de Données

Page 8: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 3 (6 points)

On considère une base de données qui contient desinformations sur les navires qui ont participé à la secondeguerre mondiale. Un navire possède un nom, et on connait ladate de sa première mise à la mer. Un navire appartient à uneclasse. Une classe de navire possède un nom, un tonnage etappartient à un pays. On mémorise également les bataillesnavales : leur nom, leur date. *Enfin, lorsqu’un navire a participé à une bataille, on mémorisel’état dans lequel il se trouvait à l’issue de la bataille (”ok”,”abimé”, ou ”coulé”).

Prof. Aannaque Introduction aux Bases de Données

Page 9: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 3 (6 points)

Voici la liste des relations de cette base de données :NAVIRE(nom, enMer, classe), CLASSE(nom, pays, tonnage)BATAILLE(nom, dateDebut, dateFin), ISSUE_COMBAT(navire,bataille, état)Ecrire les requêtes suivantes en SQL :

1 Les noms, pays des classes qui ont un tonnage supérieurà 30000 tonnes.

2 Les noms des navires qui ont violé le traité de Washington,traité datant de 1921 qui interdit les navires de tonnagesupérieur à 35000 tonnes.

3 Les noms des navires coulés dans la bataille ”AtlantiqueNord”

Prof. Aannaque Introduction aux Bases de Données

Page 10: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 3 (6 points)

4 Le nombre de bateaux engagés dans la bataille de”Guadalcanal”

5 Les classes qui n’ont qu’un seul navire.6 Les noms des navires qui n’ont jamais livré de bataille.

Prof. Aannaque Introduction aux Bases de Données

Page 11: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 1 (7 points)

Une auto-école comprend des moniteurs et des véhicules. Elleprépare des élèves à passer un permis de type donné. Lesmoniteurs donnent des leçons aux élèves ; une leçon possèdeun identifiant et une durée (durlec). Les règles de gestion sontles suivantes :

Une leçon n’est donnée que par un seul moniteurUn élève ne passe qu’un seul type de permisUne leçon est donnée que pour un seul élèveUn élève n’apprend à conduire que sur un seul véhicule

Prof. Aannaque Introduction aux Bases de Données

Page 12: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 1 (7 points)

1 Trouver les cinq entités et les quatre associations.2 Trouver les cardinalités

Prof. Aannaque Introduction aux Bases de Données

Page 13: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 2 (6 points)

On modélise la gestion des stages dans une écoled’Ingénieurs.

Les élèves contactent une à plusieurs entreprises au sujetdes stages de fin d’année.Les entreprises proposent des stages aux étudiants.Après étude des dossiers des étudiants, les candidaturesdes élèves sont retenues et les étudiants effectuent alorsle stage.

Prof. Aannaque Introduction aux Bases de Données

Page 14: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 2 (6 points)

L’analyste est arrivé au MCD suivant :

Trouver les six relations correspondantProf. Aannaque Introduction aux Bases de Données

Page 15: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 3 (5 points)

On considère le Schéma de la base de données CINEMA :FILM (NUMF,TITRE, GENRE, ANNEE, DUREE, BUDGET,REALISATEUR, SALAIRE REAL)DISTRIBUTION (NUMF, NUMA, ROLE, SALAIRE)PERSONNE (NUMP, PRENOM, NOM, DATENAIS)ACTEUR (NUMA, AGENT, SPECIALITE, TAILLE, POIDS)

L’attribut REALISATEUR de la relation FILM est l’identifiantd’une PERSONNE. Il en est de même pour les attributs NUMAet AGENT de la relation ACTEUR. Donner les requêtes SQLpermettant de répondre aux questions suivantes.

Prof. Aannaque Introduction aux Bases de Données

Page 16: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 3 (5 points)

1 Retrouver la liste des films dont la longueur dépasse 180min

2 Donner le nombre de films par genre.3 Trouver le/les titre(s) et l’/les année(s) du/des film(s) le(s)

plus long(s) (de DUREE La plus grande).4 Quel est le total des salaires des acteurs du film “Nuits

blanches à Seattle”.5 Pour chaque film de Spielberg (titre, année), donner le

total des salaires des acteurs.

Prof. Aannaque Introduction aux Bases de Données

Page 17: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 1 (7 points)

On voudrait informatiser une clinique. La clinique comporteplusieurs médecins. Chaque auscultation est suivie par uneordonnance dont voici un exemple

Prof. Aannaque Introduction aux Bases de Données

Page 18: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 1 (7 points)

Sur l’ordonnance, le médecin prescrit un remède (Aspirine,Sirop. . . ) avec une posologie (comprimé, gélule, cuillère. . . ) etune fréquence pour un patient donné. Le patient ne nousintéresse pas en tant qu’entité. La posologie est décidée parsituation elle n’est pas liée au médicament.Trouver pour ce modèle :

Trois entités (3 points)Deux associations (2 points)les cardinalités. (2 points)

Prof. Aannaque Introduction aux Bases de Données

Page 19: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 2 (4 points)

Soit le schéma conceptuel suivant :

Trouver les quatre relations du modèle relationnelcorrespondant

Prof. Aannaque Introduction aux Bases de Données

Page 20: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 3 (5 points)

Soit les relations suivantes :Automobiliste(ClientID, Nom, Prénom, Adresse, Ville)Voiture(Immatriculation,Marque, Puissance, Année, PU)Location(LocationID,ClientID, Immatriculation, DateLocation)Le PU est le prix unitaire par jour

Prof. Aannaque Introduction aux Bases de Données

Page 21: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 3 (5 points)

Donnez les requêtes SQL suivantes :1 Trouver toute les voitures de la marque "Mercedes "2 Trouver les voitures (sans doublon) louées entre Date1 et

Date2. Afficher le résultat par ordre croissant de la date.On demande toutes les caractéristiques de la voiture

3 Trouver les voitures qui n’ont jamais été empruntés entreDate1 et Date2

4 Donner une requête dont le résultat est : Nom, Prenom,Marque, Nbr. Nbr étant le nombre de fois qu’un client aloué une voiture d’une marque donnée.

5 Donner la voiture la plus demandée.Prof. Aannaque Introduction aux Bases de Données

Page 22: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 1 (9 points)

On voudrait informatiser les clubs à l’EMI. Les clubs sontconstitués d’étudiants de l’EMI uniquement. Chaque clubpossède un président, un trésorier et un nombre illimitéd’adhérents. Parmi les requêtes qui nous intéressent : la listedes étudiants les plus actifs (dans le sens qui appartiennent àun maximum de clubs), les filières aux quelles les présidentsappartiennent.Trouver pour ce modèle :

Trois entités (3 points)Trois associations (3 points)les cardinalités. (3 points)

Prof. Aannaque Introduction aux Bases de Données

Page 23: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 2 (6 points)

Soit le schéma conceptuel suivant :

Trouver les relations du modèle relationnel correspondant

Prof. Aannaque Introduction aux Bases de Données

Page 24: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 3 (5 points)

Soit les relations suivantes : Livre(ISBN, Titre, Editeur, Auteur)Emprunt(EmpruntID,ISBN, DateEmprunt,EtudiantID)Etudiant(EtudiantID,Nom, Prenom)Donnez les requêtes SQL suivantes :

1 Trouver tous les livres écrits par un auteur X.2 Trouver les livres empruntés entre Date1 et Date2. Afficher

le résultat par ordre croissant.3 Trouver les livres qui n’ont jamais été empruntés4 Donner une requête dont le résultat est : Nom, Prenom,

Titre5 Donner la liste des étudiants avec le nombre de livres

empruntésProf. Aannaque Introduction aux Bases de Données

Page 25: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 1 (5 points)

Pour organiser un karaoké, une association veut créer unebase de données qui lui permettra d’enregistrer le contenu detous les CD-Audio dont elle dispose. Les organisateurs veulentensuite pouvoir éditer la liste de tous les chanteurs, de tous lestitres et le sommaire de chaque CD. Les CDs sont identifiés parun code unique et chaque CD comporte un certain nombre dechansons chantées par un ou plusieurs artistes. Dessinez lemodèle conceptuel de données correspondant(Entités+Associations+Cardinalités).

Prof. Aannaque Introduction aux Bases de Données

Page 26: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 2 (5 points)

Soit le schéma conceptuel suivant :

Trouver les cinq relations du modèle relationnel correspondantProf. Aannaque Introduction aux Bases de Données

Page 27: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 3 (5 points)

Soit les relations suivantes :Coureur(CoureurID, NomCoureur, PrenomCoureur, EquipeID)Equipe(EquipeID, NomEquipe,PaysID) Pays(PaysID, NomPays)Competition(CompetitionID, Type, Ville, Annee)Performance(CompetitionID, CoureurID, TempsRealise, Rang)Un coureur appartient à une équipe qui représente un paysdonné. Un coureur participe à une compétition d’un type donné(300 m, 5000 m . . . ) dans une ville donnée (Meeting de Londre,Meeting de Berline. . . ). On enregistre le temps réalisé et lerang du coureur.

Prof. Aannaque Introduction aux Bases de Données

Page 28: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 3 (5 points)

Donnez les requêtes SQL suivantes :1 Trouver toutes les compétions pendant l’année 2012.2 Trouver la liste des participants du Maroc.3 Trouver les Coureurs qui n’ont jamais participé à une

compétition.4 Donner une requête dont le résultat est : Type, Ville,

Annee, NomCoureur, PrenomCoureur, Pays,TempsRealise, Rang

5 Donner la liste des participants Marocains avec leurmeilleurs temps par type de course.

Prof. Aannaque Introduction aux Bases de Données

Page 29: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 1 (5 points)

Une entreprise voudrait lancer un site de mise en vente devoitures sur Internet. Les clients, avant de créer l’annoncedoivent s’inscrire d’abord sur le site en donnant leur nom,prénom, un mot de passe, leur numéro de téléphone et leuremail. Un code unique est attribué automatiquement au clientinscrit. Les voitures mises en vente sont caractérisées par unnuméro de matricule, la marque (Mercedes, Renault..), lemodèle (Uno, Accent, R19..), l’année de production, le type decarburant (Diesel, Essence) et les options qu’elle a (CD, Clim,Toit ouvrant etc.). Une annonce concerne un client pour unevoiture donnée. Un même client peut faire plusieurs annoncesconcernant plusieurs voitures.

Prof. Aannaque Introduction aux Bases de Données

Page 30: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 1 (5 points)

On doit noter la date de mise en vente et la date de la venteeffective déclarée par le client lui-même. L’entreprise nes’intéresse pas au client qui a acheté la voiture.Trouver les entités et les associations de ce modèle.

Prof. Aannaque Introduction aux Bases de Données

Page 31: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 2 (5 points)

Soit le schéma conceptuel suivant :

Trouver les relations du modèle relationnel correspondant

Prof. Aannaque Introduction aux Bases de Données

Page 32: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 3 (5 points)

Soit les relations suivantes :Filme(FilmID, titre, annee, realisateur) ;Critique(cID, Nom) ;Rating(rID, filmID, stars, ratingDate) ;Un critique attribue un certain nombre de stars à un filme.

Prof. Aannaque Introduction aux Bases de Données

Page 33: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 3 (5 points)

Donnez les requêtes SQL suivantes :1 Trouver tous les films réalisés par Steven Spielberg.2 Trouver les années des films ayant reçu un nombre de

stars de 4 ou 5 et afficher le résultat par ordre croissant.3 Trouver les titres de films n’ayant pas encore subi de vote.4 Certains critiques ont omis de renseigner le champ

ratingDate (le champ est alors nulle). Trouver le nom detous ces critiques.

5 Donner une requête dont le résultat est : Nom du critique,titre du film, stars et ratingDate.

Prof. Aannaque Introduction aux Bases de Données

Page 34: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 1 (5 points)

On voudrait informatiser la bibliothèque de l’EMI. Ons’intéresse aux prêts de livres effectués par les étudiants. Cesderniers sont identifiés par un numéro de matricule. Les livressont identifiés par un numéro d’inventaire unique. Le prêt esteffectué pour une période maximale. Parmi les requêtes quinous intéressent notamment : Les livres les plus demandés parun département donné, le ou les auteurs les plus demandés.Trouver un modèle entité – association comportant au minimumquatre entités satisfaisant l’énoncé.

Prof. Aannaque Introduction aux Bases de Données

Page 35: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 2 (5 points)

Donnez le schéma relationnel qui correspond à ce schémaentité-association.

Prof. Aannaque Introduction aux Bases de Données

Page 36: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 3 (5 points)

Soit les trois relations suivantes schématisant un réseau socialentre étudiants :Student(ID int, name text, grade int) ;Friend(ID1 int, ID2 int) ;Likes(ID1 int, ID2 int) ;Grade est l’année de niveau ( 1ère année, 2ème année. . . )Remarque :si ID1 est ami avec ID2, ID2 est aussi ami avec ID1 mais si ID1aime ID2, ce dernier n’aime pas nécessairement ID1. Donc lenombre d’enregistrements dans Friend est paire.

Prof. Aannaque Introduction aux Bases de Données

Page 37: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 3 (5 points)

Donnez les requêtes SQL suivantes :1 Trouver les étudiants qui sont ami avec ’Benazzouz’2 Donner le nom des étudiants n’ayant pas d’amis.3 Trouver les noms des étudiants qui s’aiment mutuellement.4 Trouver les étudiants qui n’aiment personne et que

personne n’aime (cad qui ne figure sur la relation Likes nisous forme de ID1 ni ID2).

5 Trouver les étudiants qui n’aiment que des étudiants demême niveau

6 Question Bonus sur deux points : Trouver le nom desétudiants qui sont aimés par au moins deux étudiants

Prof. Aannaque Introduction aux Bases de Données

Page 38: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

L’EMI souhaite informatiser la gestion des soutenances desPFEs. L’étude de l’existant arrive au dictionnaire suivant :

Attribut Type DescriptionNomProf Texte Nom ProfesseurPrenomProf Texte Prénom ProfesseurCodePFE Texte Code PFETitrePFE Texte Titre PFEAnnée Numérique Année de soutenanceDépartement Texte Département d’affiliation du PFERésuméPFE Texte Résumé du PFEOrganisme Texte Organisme d’accueilNomEtudiant Texte Nom EtudiantPrenomEtudiant Texte Prénom EtudiantMatricule Texte Numéro de MatriculeProf. Aannaque Introduction aux Bases de Données

Page 39: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Un PFE peut être encadré par un ou plusieurs professeurs. UnPFE peut être réalisé par un ou plusieurs étudiants. Un Jury esten général composé de plusieurs enseignants. Un Jury estprésidé par un professeur.

1 Trouver les entités et les associations de ce modèle.2 Etablir le modèle relationnel de données correspondant.3 Donner la requête SQL qui donne :

(a) Les PFEs encadrés par un professeur donné pendant uneannée donnée

(b) Le nombre de PFEs par Organisme pendant une duréedonnée

Prof. Aannaque Introduction aux Bases de Données

Page 40: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 1 (4 points)

Etablir le MCD pour gérer une collection privée de Films enDVD. On s’intéresse aux acteurs, aux réalisateurs, auxcaractéristiques du film (type action, cowboy.., couleur ou NB,Durée,..)

Prof. Aannaque Introduction aux Bases de Données

Page 41: Exam Ens Slides

Examen 2015Examen Rattrapage 2015

Examen 2014Examen 2013

Examen Rattrapage 2013Examen 2012

Examen Rattrapage 2012Examen 2011

Examen Rattrapage 2011

Exercice 2 (6 points)

Soit le modèle relationnel de touts de France suivant :

Donner les requêtes suivantes :1 (1 Points) Liste des coureurs participant à l’événement

(Nom, Equipe et Pays)2 (2 Points) Nombre de coureurs par pays3 (3 Points) Liste des étapes et vainqueur de l’étape

(NuméroEtape, VilleDépart, VilleArrivée, nbKm, vainqueur)Prof. Aannaque Introduction aux Bases de Données