FICHE DE TD 4 : LES BASES DE DONNEES
FICHE DE TD 4 : LES BASES DE DONNEES
Répondre par vrai ou faux
1. Une Base de données est un ordinateur ayant une grande mémoire afin de mémoriser de grandes quantités de données ;
2. Un SGBD est une très grande base de données ;
3. Un disque dur est une Base de données ;
4. Un SGBD assure une vue cohérente des données ;
5. SQL est un langage de commandes permettant la manipulation des bases de données ;
6. La clé primaire d’une table représente le code qu’il faut entrer pour se connecter à la table ;
7. La clé secondaire d’une table est forcément clé primaire d’une autre table ;
8. Toute table porte un nom et possède des champs.
9. Chaque champ d’une table a un type de valeurs qu’il peut prendre (numériques, texte, date, etc.).
10. Toute table ne possède pas forcement une clé primaire.
11. Une colonne relative à une clé primaire ne peut recevoir la valeur vide.
- Définir les termes suivants : Base de données, SGBD, Donnée, Information, redondance.
- Quel est l'intérêt d'une base de données ?
- Quelles sont les fonctionnalités des SGBD ?
- Citer au moins 4 exemples de SGBD.
- Quels sont les différents modes de création des bases de données ?
- Quels sont les différents modèles des bases de données ?
- Citer au moins 4 opérations que l'on peut effectuer sur les bases de données.
- Dans le jargon des bases de données, que représente les termes tels que : entité, association, cardinalité, propriété. Quelle est l'utilité de l'identifiant ?
- Dans le schéma suivant, relever une entité, une association, les propriétés de l'entité relevée ainsi que la cardinalité qui la lie à l'association.
Est- il possible qu'un enseignant puisse dispenser 5 cours ?
- A partir de l'énoncé suivant, compléter le modèle conceptuel de données présenté en dessous avec les cardinalités, les associations et les propriétés.
On souhaite représenter le modèle conceptuel de données de la gestion d'une entreprise dans laquelle chaque employé travaille dans un service particulier et possède un supérieur hiérarchique.
- Que signifient les termes MCD, MLD ? Lequel conduit à l'autre ?
- Quelle est l'utilité de la clé primaire ? quelle est la différence avec une clé étrangère ?
- Pour chacun des énoncés suivants, faire ressortir le MCD, le MLD et le schéma relationnel ; en faisant ressortir à chaque fois, l'entité maître et l'entité esclave.
- On souhaite représenter le modèle conceptuel de données de la gestion d'une entreprise dans laquelle chaque employé travaille dans un service particulier et possède un chef de service.
- Dans une salle de classe, on réparti les différents élèves en groupes d'exposés…
- Un hôpital souhaite enregistrer les informations sur les prestations faites aux patients sachant que :
ü Les médecins consultent les patients individuellement ;
ü Les médecins peuvent prescrire des médicaments à travers une ordonnance pendant qu'il consulte le patient ;
ü Le médecin est assisté par au moins un infirmier chaque fois qu'il consulte.
Soit la BD gestion de contact qui est chargé de sauvegarder, modifier et gérer des adres-ses e-mail de plusieurs personnes. La BD est constituée des tables suivantes :
1. Cette BD est constituée de combien de tables ? citer-les ;
2. Pourquoi certains attributs sont-ils soulignés ?
3. Quel est la clé étrangère de la table CONTACT ?
4. Ecrire la requête de création de la BD ;
5. Ecrire les requêtes de création de ses tables ;
6. Ecrire la requête d’insertion de TAMO Paul dans la table PERSONNE.
7. Ecrire la requête permettant d’afficher le nom de toutes les personnes enregistrée dans la BD.
8. Modifier la requête précédente de façon à afficher ces noms par ordre alphabétique.
- Définir les notions suivantes : SQL, requête SQL, enregistrement.
- Donnez les commandes SQL permettant de créer la base de données LYCEE, les tables ELEVE, ENSEIGNANT, CLASSE.
- Donner les commandes SQL permettant d'insérer vos informations (en tant que élève de TD2) dans la table ELEVE (matricule_elv ‘09Y471', nom, prénom, sexe, date_naiss, code_classe 'TD2'), d'insérer votre enseignant de mathématique INDIRA GHANDI (maticule_ens ‘06T247' nom, prénom, sexe ‘féminin', grade ‘pleg') dans la table ENSEIGNANT.
- Donner les commandes SQL permettant de supprimer chacun des éléments crée à la question 2.
- On considère les tables suivantes avec leurs contenus.
a) Donner pour chacune d'elle un enregistrement.
ELEVE |
|||||
Matricule |
Nom |
Prénom |
sexe |
Date_naiss |
Classe |
09Y2335 |
TOTO |
Jean |
M |
12/04/1995 |
TleD2 |
09U6754 |
MBALLA |
Arlette |
F |
24/02/1997 |
TleA1 |
07T2314 |
ZANG MAMA |
Joel Patrick |
M |
22/09/1990 |
TleC2 |
05U6590 |
MBONDI |
Stéphane |
M |
13/10/1994 |
TleD2 |
97J3760 |
TOUKAM |
Patience |
F |
28/12/1991 |
TleD2 |
ENSEIGNANT |
||||
Matricule |
Nom |
Prénom |
Grade |
Discipline |
09TGA32 |
MBEZELE |
Richard |
PLEG |
Informatique |
08LOT43 |
AYISSI MBIDA |
Patrice |
PCEG |
Anglais |
08U9860 |
MBENA |
Narcisse |
PCEG |
Informatique |
b) Donner les commandes SQL permettant d'avoir les résultats suivants :
ENSEIGNANT |
||
Matricule |
Nom |
Discipline |
09TGA32 |
MBEZELE |
Informatique |
ENSEIGNANT |
|
Nom |
Prénom |
MBENA |
Narcisse |
ELEVE |
||
Matricule |
Nom |
Prénom |
09Y2335 |
TOTO |
Jean |
05U6590 |
MBONDI |
Stéphane |
c) Donner le résultat de chacune des commandes SQL suivantes :
ü Select * from ELEVE ;
ü Select * from ENSEIGNANT ;
ü Select nom,prénom from ELEVE where classe = ‘TleD2' ;
d) Donner les requête SQL permettant de :
ü Donner l'ensemble des élèves de la TleD2 ;
ü Quels sont les enseignants du département d'informatique dont le grade est PLEG ?
ü Donner l'ensemble des élèves garçon de l'établissement ;
ü Donner le nom et le prénom des élèves fille de l'établissement ;
Soit la table EMPLOYE suivante
Nom des champs |
Type de donnée |
Description |
Code_empl |
Texte |
identifiant de l'employé |
Nom_empl |
Texte |
Nom de l'employé |
Prenom_empl |
Texte |
Prénom de l'employé |
Age |
Numérique |
Age de l'employé |
a) Donner la requête SQL permettant de créer cette table.
b) Le champ sexe a été oublié lors de l'enregistrement, donner la requête SQL permettant de le faire.
c) Insérer dans cette table les enregistrements suivants :
ü EMP_009, GUEGABA, Bertrand, 20, M
ü EMP_004, NYANDE, Démo, 19, M
ü EMP_034, MPOLOK, Bernadette, 21, F
d) L'âge de GUEGABA a été erroné lors de l'enregistrement, il a plutôt 22 ans ; donner la requête SQL permettant de mettre à jour son âge.
e) Donner la requête permettant d'avoir l'ensemble des employés de sexe féminin.
Lors de la rentrée scolaire, l'on enregistre dans une base de données les différents élèves du LGL dans leurs classes respectives et par la suite, on affecte les professeurs dans ces classes afin d'enseigner les différentes matières aux programmes. La description de cette base de données est la suivante :
ELEVE (Matricule, Nom_elv, Prenom_elv, date_naiss, code_classe)
CLASSE (Code_classe, Nom_classe, cycle)
PROFESSEUR (Code_prof, Nom_prof, Pren_prof, grade)
ENSEIGNEMENT (Code_ens, Code_classe)
- Proposer un nom à cette base de données et donner les noms des différentes tables.
- Donner la clé primaire de chaque table ainsi que les clés secondaire (pour celles qui en possèdent).
- Proposer un type de données pour chaque champ des différentes tables.
- Donner les requêtes SQL de création de la base de données et des différentes tables.
- Il a été oublié dans les tables ELEVE et PROFESSEUR le champ ‘Sexe' ; donner les requêtes SQL permettant d'ajouter ce champ dans les tables concernées.
- Donner la requête d'insertion de l'élève : « A008, TAMO, Jules, 15/09/1998 »
- Plus tard, on se rend compte que l'on a mal entré la date de naissance de TAMO, il est plutôt né le 23/06/1996. Donner la requête permettant de mettre à jour la date de naissance de TAMO.
- Donner le nom et prénom des professeurs de grade PLEG.
A découvrir aussi
Inscrivez-vous au site
Soyez prévenu par email des prochaines mises à jour
Rejoignez les 30 autres membres