FaxInfo - L'Informatique au Lycée!

FaxInfo - L'Informatique au Lycée!

FICHE DE TD 4 : LES BASES DE DONNEES

FICHE DE TD 4 : LES BASES DE DONNEES

Exercice 1

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.

 

Exercice 2 :Généralité sur les bases de données
  1. Définir les termes suivants : Base de données, SGBD, Donnée, Information, redondance.
  2. Quel est l'intérêt d'une base de données ?
  3. Quelles sont les fonctionnalités des SGBD ?
  4. Citer au moins 4 exemples de SGBD.
  5. Quels sont les différents modes de création des bases de données ?
  6. Quels sont les différents modèles des bases de données ?
  7. Citer au moins 4 opérations que l'on peut effectuer sur les bases de données.
Exercice 3 : Modélisation d'une base de données
  1. 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 ?
  2. 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 ?

  1. 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.

 

Exercice 4 : MCD, MLD, Schéma relationnel
  1. Que signifient les termes MCD, MLD ? Lequel conduit à l'autre ?
  2. Quelle est l'utilité de la clé primaire ? quelle est la différence avec une clé étrangère ?
  3. 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.
    1. 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.
    2. Dans une salle de classe, on réparti les différents élèves en groupes d'exposés…
    3. 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.

 

Exercice 5

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.

 

Exercice 6 : Création des bases de données, des tables et requêtes SQL
  1. Définir les notions suivantes : SQL, requête SQL, enregistrement.
    1. Donnez les commandes SQL permettant de créer la base de données LYCEE, les tables ELEVE, ENSEIGNANT, CLASSE.
    2. 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.
    3. Donner les commandes SQL permettant de supprimer chacun des éléments crée à la question 2.
    4. 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 ;

 

Exercice 7

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.

Exercice 8 :Consolidation

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)

  1. Proposer un nom à cette base de données et donner les noms des différentes tables.
  2. Donner la clé primaire de chaque table ainsi que les clés secondaire (pour celles qui en possèdent).
  3. Proposer un type de données pour chaque champ des différentes tables.
  4. Donner les requêtes SQL de création de la base de données et des différentes tables.
  5. 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.
  6. Donner la requête d'insertion de l'élève : « A008, TAMO, Jules, 15/09/1998 »
  7. 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.
  8. Donner le nom et prénom des professeurs de grade PLEG.


07/01/2016
0 Poster un commentaire

A découvrir aussi


Ces blogs de Enseignement & Emploi pourraient vous intéresser

Inscrivez-vous au site

Soyez prévenu par email des prochaines mises à jour

Rejoignez les 30 autres membres