Examen SGBD SQL Devoir Bases de Données
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