0% ont trouvé ce document utile (0 vote)
138 vues1 page

Gestion de CD avec SQL

Le document décrit la création d'un schéma de base de données relationnelle pour la gestion de CD avec des tables pour les artistes, albums et chansons. Il explique ensuite comment créer la base de données, insérer des données, puis créer des tables, vues et modifier des données à l'aide de requêtes SQL.

Transféré par

bahi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
138 vues1 page

Gestion de CD avec SQL

Le document décrit la création d'un schéma de base de données relationnelle pour la gestion de CD avec des tables pour les artistes, albums et chansons. Il explique ensuite comment créer la base de données, insérer des données, puis créer des tables, vues et modifier des données à l'aide de requêtes SQL.

Transféré par

bahi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP01-Langage de définition de données

Soit le schéma relationnel pour la gestion de CD suivant :

1- Créer les différentes tables du modèle ainsi que leurs différentes contraintes spécifiées
entre parenthèses

 Table Artiste : caractérisée par un Nom (identifiant), un genre (facultatif) et une


nationalité (facultatif)
 Table Album : caractérisée par un Titre (identifiant), une Année (facultatif, valeur par
défaut 2004) et un Artiste (clé étrangère référençant la table Artiste). Ajouter aussi une
contrainte (CHECK) qui spécifie que l'année doit être compris entre 1900 et 2100.
 Table Chanson : caractérisées par un Titre (identifiant) un Album (clé étrangère
référençant la table Album), un Numéro (facultatif) et une durée. A noter que le couple
Album et Numéro doit être unique dans toute la table.

2- Une fois que la base est créée il faut insérer des données pour peupler les bases. Vous
pouvez utiliser le jeu de données dans le fichier Excel DataTPsql.

3- Une fois les données insérées dans la base vous pouvez tester les choses suivantes :
a. Créer une nouvelle table à partir d'une requête SQL à l'aide de l'instruction CREATE
TABLE AS. Par exemple vous pouvez créer une table ChansonsUSA qui contient
toutes les noms et durées des chansons dont les artistes sont de nationalité USA.
b. Créer une vue à partir d'une requête SQL à l'aide de l'instruction CREATE VEW avec
la même requête que pour la table précédente. Notez ensuite les différences entre
table et vue lors de la modification des données dans la table originale.

c. Modifier une table à partir d'une requête SQL à l'aide de l'instruction ALTER TABLE.
Par exemple vous pouvez modifier la table ChansonsUSA pour y rajouter une
colonne "Artiste" avec clé étrangère référençant la table Artiste.
d. Modifier des données à l'aide de l'instruction UPDATE. Rajouter dans la table
ChansonsUSA le nom des artistes correspondants aux chansons grâce à une
requête.
e. Effacer des données à l'aide de l'instruction DELETE. Effacer toutes les chansons dans
la table ChansonsUSA qui ont une durée supérieur à 5 minutes.
f. Effacer une table entière à l'aide de l'instruction DROP. Effacer la table
ChansonsUSA.

Vous aimerez peut-être aussi