Exercices sur les bases de données
On se propose d'ajouter une table realisateurs à notre base de données. Cette table contiendra les noms, prénoms et date de naissance des réalisateurs des films déja présents dans la base.
1) Proposez une structure pour la table realisateurs (n'oubliez pas la clé primaire qu'on pourra appeler id_realisateur ! On appellera naissance le champ de l'année de naissance).
2) Sachant que la commande pour créer la table films était la suivante, proposez une commande pour créer la table realisateurs. Demandez au professeur avant de la tester.
CREATE TABLE films
(
id_film INT PRIMARY KEY NOT NULL,
titre VARCHAR(100),
annee INT
);
3) Ajoutez les réalisateurs avec leurs informations dans la table realisateurs.
4) Proposez et testez une requête permettant d'afficher les noms, prénoms et date de naissance des réalisateur par ordre d'année de naissance.
5) Que faut-il ajouter à la table films pour la lier avec la table réalisateur ?
6) La commande pour ajouter une colonne est donnée ci-dessous. Proposez une commande pour ajouter le champ nécessaire à la table films.
ALTER TABLE table
ADD champ type;
Le type peut être INT
, VARCHAR
ou TEXT
7) Proposez une requête permettant d'afficher les champs suivants : texte, titre, annee, nom et prenom par ordre chronologique de sortie des films.
8) Dessinez le schéma relationnel de la base de données avec les trois tables.