LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Rapport KSN

Rapport de stage : Rapport KSN. Recherche parmi 298 000+ dissertations

Par   •  27 Décembre 2018  •  Rapport de stage  •  1 425 Mots (6 Pages)  •  404 Vues

Page 1 sur 6

ECOLE  NATIONAL  POLYTECHNIQUE

DÉPARTEMENT  GÉNIE INDUSTRIEL

Algorithmique et Programmation  -  1ère Année

 Compte rendu TP N°03

Langage SQL

BENHAMDINE NAZIM MALIK

        

Management De L'Innovation

February 8, 2018

  1.     Objectifs du TP

  • Créer et manipuler une base de données MySQL.
  • Se familiariser avec l’interface du logiciel Heidi SQL.
  • Apprendre quelques requêtes de base du langage SQL.
  1.     Principe du TP

     Le but de ce TP est de créer une base de données qui contient quelques informations nécessaires à l’élaboration et à la gestion d’une bibliothèque musicale.

     Les informations manipulées concernent une liste d’artistes, leurs albums et les chansons qu’ils contiennent.

    La base de données nommée « Bibilotheque_musicale » doit contenir les tables :

  • Chanson : Contient les informations suivantes sur les chansons :

Id_chanson (entier),

Titre_chanson (chaîne de caractère),

Duree (entier),

Date_sortie_chanson (date).

  • Artiste : Contient les informations suivantes sur les artistes :

Id_Artiste (entier),

Nom_artiste (chaîne de caractère).

  • Album : Contient les informations suivantes sur les albums :

id_Album (entier),

Titre_album (chaîne de caractères),

Label (chaîne de caractère),

Date_sortie_album (date).        

    Les règles de gestion sont les suivantes :

  • Une chanson est chantée par un et un seul artiste tandis qu’un artiste peut chanter plusieurs chansons.

  • Un album comporte plusieurs chansons et une chanson fait partie d’un seul album.

En se basant sur les informations précédentes, proposer le schéma relationnel qui décrit la base de données Bibliotheque_musicale.

  1.     Expérimentation

Etape 1 :  En utilisant l’interface HeidiSQL

   

 1.     Créer la base de données nommée « Bibliotheque_musicale »

CREATE DATABASE Bibliotheque_musicale ;

   

     2.     Créer les trois tables Chanson, Artiste et Album en se référant au schéma relationnel élaboré tout en définissant les différentes colonnes qu’elles contiennent et les contraintes relatives.

CREATE TABLE Artiste

( id_artiste   int Primary key , Nom_artiste  VARCHAR(25))

COLLATE='utf8_general_ci'

ENGINE=InnoDB;

CREATE TABLE Album

(id_album int primary key, Titre_album char(25) ,Label char(100) , Date_sortie_album date )

COLLATE='utf8_general_ci'

ENGINE=InnoDB;

CREATE TABLE `chanson` (

`id_chanson` INT(11) NOT NULL,

`titre_chanson` CHAR(50) NOT NULL,

`duree` INT(11) NOT NULL,

`date_sortie_chanson` DATE NOT NULL,

`id_artiste` INT(11) NULL DEFAULT NULL,

`id_album` INT(11) NULL DEFAULT NULL,

PRIMARY KEY (`id_chanson`),

INDEX `FK_chanson_artiste` (`id_artiste`),

INDEX `FK_chanson_album` (`id_album`),

CONSTRAINT `FK_chanson_album` FOREIGN KEY (`id_album`) REFERENCES `album` (`id_album`),

CONSTRAINT `FK_chanson_artiste` FOREIGN KEY (`id_artiste`) REFERENCES `artiste` (`id_artiste`)

...

Télécharger au format  txt (9.8 Kb)   pdf (334 Kb)   docx (264 Kb)  
Voir 5 pages de plus »
Uniquement disponible sur LaDissertation.com