Examen SGBD SQL Devoir Bases de Données Exercices

Partie I : 
  • Quelles sont les étapes d’un cycle de vie d’un logiciel ?
  • Définir l’architecture  3 tiers
  • Définir et expliquer à quoi servent les concepts suivants :

a.       Un Trigger
b.      Une contrainte d’intégrité

Partie II :
 
Soit les tables suivantes :
 
  • « Candidats » composé des champs suivants :
  • Matricule : Numéro d’immatriculation du candidat (clé primaire)
  • Nom : nom du candidat
  • DateNaissance : date de naissance du candidat
  • DateDiplome : date d’obtention du diplôme
  • Code_ecole : code de l’école qui a délivrée le diplôme (clé etrangère)
 
  • « Ecole » composé des champs suivants :
  • Code_ecole : (clé primaire)
  • Lib_ecole : intitulé de l’école
  
Ecrire en langage SQL les requêtes permettant de :
  
  • Insérer dans la table « candidats » un nouveau candidat ayant le matricule 3200, nommé « Albert », né le 12/05/1980, et qui a obtenu son diplôme le 15/08/2000 délivré par l’école ayant le code 03.
  • Avoir la liste des candidats triés par ordre croissant des Ecoles.
  • Avoir la liste des candidats lauréats de l’école « XXXXX ».
  • Calculer l’age moyen des candidats.

Partie III :
 
La société IMPTON est spécialisée dans le recyclage des toners d’imprimantes. Pour gérer une partie de leur métier le directeur accède à la base de données dont le schéma est le suiavant :
 
CARTOUCHE (RefCartouche, DesCartouche, PrixCartouche)
IMPRIMANTE (RefImp, DesignationImp, #CodeType)
TYPE (CodeType, LibelleType)
COMPATIBILITE ( #RefImp, #RefCartouche)
   
  • Un attribut (ou un ensemble d’attributs) souligné est une clé primaire. Les clés étrangères sont précédées par #.
  • La table CARTOUCHE renseigne sur tous les modèles de cartouches vendues par la société IMPTON.
  • La table IMPRIMANTE renseigne sur tous les modèles d’imprimantes existantes.
  • La table TYPE contient trois lignes (Imprimantes Matricielle, Imprimante Laser, Imprimante Jet d’encre).
  • La table COMPATIBILITE permet de connaître toute imprimante acceptant un modèle de cartouche, et réciproquement, toutes les cartouches compatibles avec un modèle d’imprimante.

Questions :

  • Présenter le schéma du modèle conceptuel des données (MCD) du modèle logique indiqué ci-dessus.
  • Qu’est ce qu’une clé étrangère ?
  • Exprimer la requête pour créer la table CARTOUCHE.
  • Exprimer en langage SQL la requête permettant d’obtenir le Nombre et prix de vente moyen des cartouches compatibles avec les imprimantes à jet d’encre.


Article plus récent Article plus ancien

Leave a Reply