0% ont trouvé ce document utile (0 vote)
30 vues4 pages

DC5 3sti

Le document est un devoir de contrôle pour une classe de STIC, comprenant plusieurs exercices sur les bases de données. Les exercices portent sur des concepts tels que les langages de définition de données, les contraintes d'intégrité, et la représentation de bases de données. Les étudiants doivent répondre à des questions théoriques et pratiques, y compris la création de tables et l'écriture de commandes SQL.

Transféré par

akermifayza7
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
30 vues4 pages

DC5 3sti

Le document est un devoir de contrôle pour une classe de STIC, comprenant plusieurs exercices sur les bases de données. Les exercices portent sur des concepts tels que les langages de définition de données, les contraintes d'intégrité, et la représentation de bases de données. Les étudiants doivent répondre à des questions théoriques et pratiques, y compris la création de tables et l'écriture de commandes SQL.

Transféré par

akermifayza7
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Lycée Médenine Prof.

: HAMROUN L
Matièr STIC
e Devoir de contrôle n°3
Durée 1h Date : 06/05/2022
Classe 3ème S.I. 1
Section Sciences de l’Informatique

Nom & prénom : ……………………………………………………. Note ……….….. /20


Exercice 1 : (3points)
Dans un contexte de bases de données et pour chacune des propositions suivantes, mettre la
lettre (V) si la proposition est juste ou la lettre (F) si elle est fausse.

 Le langage de définition de données permet :


de créer, modifier, supprimer la structure d’une base de données.

d’insérer, modifier, consulter et supprimer le contenu d’une base de données.

de contrôler l’utilisation d’une base de données.

 La clause CHECK :
permet de vérifier l’existence d’une clé primaire dans une table.

permet de valider la plage des valeurs que peut contenir une colonne de table.

est une clause obligatoire.


 Une table créée qui répond aux règles d’intégrité :

Doit contenir une clé primaire

Contient au moins une colonne.

Peut avoir une clé dont les valeurs ne sont pas obligatoires.

④ Une ligne dans une table représente :


Une propriété élémentaire

Un enregistrement

Un n-uplet

Exercice 2 : (3 pt) :

Dans un contexte de base de données et en utilisant les tables client et facture donnez des
exemples pour faire montrer l’intérêt des 3 Contraintes d’intégrité : dans ce cas remplir les 2

1
derniers enregistrements des tables client et facture et remplir le tableau d’explication ci
dessous : Table : Client
Code Client Nom Prénom Age
1 Mohamed Midani 22
Table: Facture 2 Saleh Bouzaine -19
Code 3 Ali Aloui 21
Client Num-Facture Date Facture Montant 2 Ahmed Selmi 25
1 F001 01/01/2021 100
2 F002 01/02/2021 200
2 F003 20/03/2021 500
4 F004 15/04/2021 800

Anomalie rencontrée : Contrainte d’intégrité


Exemple et explication non respectée

……………………………………………………………………. ……………………………
…………………………………………………………………….. …………………………….

…………………………………………………………………….. ……………………………
…………………………………………………………………….. …………………………..
……………………………………………………………………. ……………………………
……………………………………………………………………. ……………………………

Exercice 3 : (4,5 pts)


Soit la représentation textuelle de la base de données « Gestion_ventes » suivante :
Produits (Num_p, Des_p, couleur, poids)
Commande (Num_cmd, qte_cmd)
Services (Num_serv, lib_serv, localisation)
Soit les hypothèses suivantes :
① Un produit peut être passé dans plusieurs commandes.
② Un service peut réaliser plusieurs commandes.
③ Une commande ne peut être réalisée que par service et par produit.
Suivant les hypothèses indiquées, déterminer la nouvelle représentation textuelle et déduire la
représentation graphique de cette BD en précisant pour chaque table sa clé primaire ainsi que
les clés étrangères déduites.
..............................................................................................................................................

..............................................................................................................................................

..............................................................................................................................................
Représentation graphique :

2
Exercice 4 : (9,5 pts)
A partir de la base de données relative à un hôtel, on a dégagé la représentation tabulaire
suivante :

Table : Chambre Table : Client


Num_chambre Prix Nbr_lit Confort Num_client Nom Prénom
120 150,500 1 Oui 15 Mejri Mohamed
121 75,600 4 Non 16 Ferchichi Adel
122 120,800 2 Oui 17 Abbassi Saber

Table : Réservation
Num_client Num_chambre Date_arr Date_dep
15 120 03/03/2021 09/03/2021
16 120 10/03/2021 12/03/2021
17 122 05/03/2021 15/03/2021
15 121 10/03/2021 12/03/2021
1) Représenter la structure de cette base de données sous forme textuelle. (1,5 pts)
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………

2) Déduisez la représentation graphique. (1 pt)

3) Ecrire les commandes SQL permettant de :


a. Créer la table chambre en respectant les contraintes suivantes : tous les champs sont
obligatoires, le champ Nbr_lit >0, le champ Confort contient seulement les valeurs
"Oui" ou "Non". (1,5 pts)
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………

3
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
…………………………………………………………………………………… ...

b. Créer la table client (1 pt)


………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
c. Créer la table Réservation (1,5 pt)
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
d. Ajouter une colonne Etat_sociale (20 caractères) dans le tableau Client dont les
valeurs autorisées sont : "Celibataire", "Marié" ou "Divorcé". (1pt)
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
e. Modifier la colonne Prix de la table chambre (Numérique(3)) (1 pt)
……………………………………………………………………………………
………………………………………………………………………………………
f. Désactiver la contrainte appliquée sur le champ Nbr_lit dans la table chambre. (1pt)
………………………………………………………………………………………
………………………………………………………………………………………

Vous aimerez peut-être aussi