TSDI


    exercice base de donne

    avatar
    vb_read



    : 48
    : 16/08/2008

    exercice base de donne

       vb_read 26, 2008 8:25 am

    had tamrin lkol nass li yalah bdaw tay9raw les bass des donnes

    Exercice

    1- Dfinir un Systme de Gestion de Bases de Donnes.
    2- Dcrire son rle
    .

    Problme

    On souhaite construire un rpertoire musical personnel contenant une liste denregistrements, dartistes, de morceaux et de catgories musicales auxquelles appartiennent les enregistrements.
    1 - Pour stocker et grer les informations concernant le rpertoire musicale, deux solutions sont offertes :
    - utiliser des fichiers
    - utiliser une base de donnes.

    a) Dcrire brivement les outils et les tapes ncessaires pour lutilisation de chacune des mthodes.

    b) Quelle est la meilleure utiliser ? Expliquer.


    2 On suppose quun enregistrement est caractris par sa rfrence unique NumEnreg, son titre TitreEnreg, lanne de parution AnneeParu et le nombre de morceaux quil contient NbrMorc. Un artiste est dfini par une rfrence unique NumArt, son nom NomArt, la date et lieu de sa naissance DateNais et LieuNais. Chaque morceau est rfrenc par NumMorc, possde un titre TitreMorc et une dure DureeMorc. On caractrise une catgorie musicale par sa rfrence unique NumCat et son nom NomCat.
    On suppose par ailleurs quun enregistrement est interprt par un seul artiste, appartient une seule catgorie musicale et contient plusieurs morceaux.

    1 - Donner le schma de la base de donnes Rpertoire musical en explicitant les tables et les attributs de chaque table ( 4 tables).

    2 - Rappeler la dfinition dune cl primaire. Proposer une cl primaire pour chaque table.



    3 - Rappeler la dfinition dune cl trangre. Identifier les cls trangres existant dans chaque table .

    4 - Schmatiser les relations ainsi dfinies entre les tables.

    5 - En utilisant le langage algbrique :

    a) Afficher le nom denregistrement et le nom de lartiste interprteur pour tous les enregistrements parus en 2003.

    b) Afficher pour chaque enregistrement le nom ainsi que le titre et la dure des morceaux quil contient.

      / 15, 2018 6:31 pm