Académique Documents
Professionnel Documents
Culture Documents
Questions de cours :
1. Dans le contexte des bases de données, expliquer chacune des expressions suivantes :
Une clé primaire dans une table peut être une clé primaire dans une autre table. V
Le langage de Définition des Données permet de modifier les données d’une BDD. F
En langage SQL, la clause ORDER BY est utilisée pour : ordonner des colonnes sélectionnées F
d’une table
Une colonne clé étrangère peut contenir des doublons. V
Correction Examen Final de Base Des Données
Exercice 1 : Modèle Entité-Association (1.5 pts)
Req1 :
R3= R1 U R2
Req2 :
R2= π (NUM-PIL) (VOL) // les numéros des pilotes qui sont affectés à des vols (1 pts)
R3 = R1 - R2
Req3 :
Req4:
R1= σ ADR-PIL
( = ‘Alger ‘) (PILOTE).
2. CREATE TABLE FILM ( idFilm Integer NOT NULL, Titre VARCHAR (30) NOT NULL,
realisateur VARCHAR (30) NOT NULL, Annee INTEGER CHECK (annee BETWEEN
2000 AND 2014) NOT NULL, PRIMARY KEY (idFilm) ); (1 pts)
3. alter table acteur add prénom varchar (30) NOT NULL , dateNaiss date NOT
NULL (1 pts)
Correction Examen Final de Base Des Données
4. SELECT titre
FROM FILM, FILMOGRAPHIE
WHERE FILM.idFilm = FILMOGRAPHIE.idFilm
AND idActeur in (SELECT idActeur (1 pts)
FROM ACTEUR
WHERE nom = 'Deep' and prénom = ‘Johnny’);
5. SELECT count(idActeur)
FROM FILMOGRAPHIE
WHERE idFilm = (SELECT idFilm (1 pts)
FROM FILM
Where titre = 'twilight 2');
6. SELECT nom
FROM ACTEUR
WHERE idActeur NOT IN (SELECT idActeur
FROM FILMOGRAPHIE); (1 pts)