0% ont trouvé ce document utile (0 vote)
20 vues3 pages

Contrôle Continu : Bases de Données 2024-2025

deee

Transféré par

hamid.founass
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
20 vues3 pages

Contrôle Continu : Bases de Données 2024-2025

deee

Transféré par

hamid.founass
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

CF /EFP

CONTROLE CONTINU 3
AU TITRE DE L’ANNEE : 2024-2025

Filière : DEV Année de formation : 1A

Niveau : 1A Technicien Spécialisé Type d’épreuve : SYNTHESE

N° du module : Durée : 1H30

Intitulé du module : Manipuler des Base de Données Coefficient : 1

Date d'évaluation : 30/06/2025 Barème/ 20

Groupe : Variante :

Nom complet : ……………………………………. Groupe : …...


Exercice 1 : Etude de Cas - Gestion Hospitalière (12 pts)

Un hôpital souhaite informatiser la gestion de ses patients, de ses médecins et des consultations
qu'ils effectuent dans différents services.

Chaque patient est identifié par un numéro de sécurité sociale unique. Il possède un nom, un
prénom, une date de naissance, une adresse et un numéro de téléphone.

Un médecin est identifié par un numéro de médecin unique et possède un nom, un prénom, une
spécialité et un numéro de téléphone.

Chaque service de l'hôpital est identifié par un code service unique et possède un nom de service et
un étage.

Un médecin peut travailler dans plusieurs services et un service peut avoir plusieurs médecins.

Un patient peut consulter plusieurs médecins et un médecin peut recevoir plusieurs patients.
Chaque consultation est caractérisée par :

• une date de consultation,


• une heure de début,
• une durée (en minutes),
• un diagnostic,
• et des observations.

Une consultation concerne un seul patient et un seul médecin, et se déroule dans un seul service

Questions :

1- Réalisez le Modèle Conceptuel de Données (MCD) correspondant (6 pts)


2- et transférez ce MCD en modèle logique des données MLD (6 pts)

Page 1 sur 3
Exercice 2 : SQL (8 pts)

Vous travaillez avec une base de données d'une bibliothèque qui contient les tables suivantes :

✓ livres (id, titre, auteur, annee_publication, genre, prix)


✓ membres (id, nom, prenom, email, date_inscription)
✓ emprunts (id, livre_id, membre_id, date_emprunt, date_retour)

Q1- Créez une base de données nommée "bibliotheque"

A) CREATE DATABASE bibliotheque;


B) NEW DATABASE bibliotheque;
C) MAKE DATABASE bibliotheque;

Q2- Créez la table "livres" avec les colonnes : id (clé primaire auto-incrémentée), titre
(varchar 200), auteur (varchar 100), annee_publication (int), genre (varchar 50), prix
(decimal 8,2).

A) CREATE TABLE livres (id INT PRIMARY KEY AUTO_INCREMENT, titre


VARCHAR(200), auteur VARCHAR(100), annee_publication INT, genre VARCHAR(50),
prix DECIMAL(8,2));

B) MAKE TABLE livres (id INT AUTO_INCREMENT PRIMARY KEY, titre TEXT(200),
auteur TEXT(100), annee_publication INTEGER, genre TEXT(50), prix FLOAT(8,2));

C) CREATE TABLE livres (id INTEGER PRIMARY KEY, titre STRING(200), auteur
STRING(100), annee_publication INT, genre STRING(50), prix MONEY(8,2));

Q3- Insérez un nouveau livre : "Le Petit Prince" de "Antoine de Saint-Exupéry", publié
en 1943, genre "Fiction", prix 15.50€.

A) INSERT INTO livres VALUES ("Le Petit Prince", "Antoine de Saint-Exupéry", 1943,
"Fiction", 15.50);

B) INSERT INTO livres (titre, auteur, annee_publication, genre, prix) VALUES ("Le Petit
Prince", "Antoine de Saint-Exupéry", 1943, "Fiction", 15.50);

C) ADD TO livres (titre, auteur, annee_publication, genre, prix) VALUES ("Le Petit Prince",
"Antoine de Saint-Exupéry", 1943, "Fiction", 15.50);

Q4- Modifiez le prix de tous les livres du genre "Fiction" en l'augmentant de 10%.

A) UPDATE livres SET prix = prix + 10% WHERE genre = "Fiction";

B) MODIFY livres SET prix = prix * 1.10 WHERE genre = "Fiction";

C) UPDATE livres SET prix = prix * 1.10 WHERE genre = "Fiction";

Page 2 sur 3
Q5- Supprimez tous les livres publiés avant 1950.

A) DELETE livres WHERE annee_publication < 1950;

B) REMOVE FROM livres WHERE annee_publication < 1950;

C) DELETE FROM livres WHERE annee_publication < 1950;

Q6- Supprimez tous les livres publiés avant 1950.

A) DELETE livres WHERE annee_publication < 1950;

B) REMOVE FROM livres WHERE annee_publication < 1950;

C) DELETE FROM livres WHERE annee_publication < 1950;

Q7- Ajoutez une nouvelle colonne "nombre_pages" de type INT à la table "livres".

A) ADD COLUMN nombre_pages INT TO livres;

B) ALTER TABLE livres ADD nombre_pages INT;

C) MODIFY TABLE livres ADD COLUMN nombre_pages INT;

Q8- Créez un index sur la colonne "auteur" de la table "livres" pour améliorer les
performances de recherche

A) CREATE INDEX ON livres (auteur);

B) ADD INDEX idx_auteur ON livres (auteur);

C) CREATE INDEX idx_auteur ON livres (auteur) ;

Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8

Page 3 sur 3

Vous aimerez peut-être aussi