Vous êtes sur la page 1sur 2

 Exercices BASE DE DONNEES N° 1

Classe : 4ème Année SI A.S : 2022-2023 Enseignant : HADDAD Hani Lycée : LRG Médenine

Exercice 1
Soit la table Hébergement suivante : Quels sont les résultats des requetés SQL suivantes ?
Type Note Prix 1. SELECT COUNT(*) FROM Hébergement ;
Gite 3 250 2. SELECT COUNT(*) FROM Hébergement WHERE type='Camping' ;
Hôtel 3 400 3. SELECT COUNT(*) FROM Hébergement GROUP BY type ;
Camping 4 200 4. SELECT Type, COUNT(*) FROM Hébergement GROUP BY type ;
Camping 2 100 5. SELECT Type, SUM(Note) FROM Hébergement GROUP BY type ;
Camping 1 100 6. SELECT Type, MAX(Note) FROM Hébergement GROUP BY type ;
Hôtel 2 450 7. SELECT Type, AVG(Note) FROM Hébergement GROUP BY type ;

Exercice 2
Soit la base de données des chantiers qui contient trois tables « Employe », « Chantier »  et
« Participe », qui sont définis par les requêtes SQL comme suit :

 CREATE TABLE Employe (  CREATE TABLE Participe (


NumE VARCHAR (5) PRIMARY KEY, NumE VARCHAR (5) REFERENCES
NomPrenomE VARCHAR (40) NOT NULL, Employe,
TelephoneE VARCHAR (8) NumC VARCHAR (4) REFERENCES
); Chantier,
PRIMARY KEY (NumE, NumC)
 CREATE TABLE Chantier ( );
NumC VARCHAR (4) PRIMARY KEY,
AdresseC VARCHAR (15) NOT NULL,
DateDebut DATE,
DateFin DATE
);

 ALTER TABLE Employe


ADD COLUMN (SalaireE INT (4) CHECK (SalaireE > 0)));
 ALTER TABLE Employe DROP COLUM TelephoneE;
 INSERT INTO Employe VALUES (‘EMP01’, ‘BEN BRAHIM Fethi’, ‘704’);
 INSERT INTO Employe VALUES (‘EMP02’, ‘TOUMI Mounir’, ‘684’);
 INSERT INTO
Chantier VALUES (‘CH08’, ‘Tunis’, ‘08/10/2015’, ‘08/10/2016’);
 INSERT INTO
Chantier VALUES (‘CH05’, ‘Sfax’, ‘13/01/2016’, ‘30/12/2018’);
 INSERT INTO Participe VALUES (‘EMP01’, ‘CH08’);
 INSERT INTO Participe VALUES (‘EMP01’, ‘CH05’);
 INSERT INTO Participe VALUES (‘EMP02’, ‘CH05’);

1. Déduire une représentation textuelle de cette base de données.


2. Donner le contenu de chaque table.
3. Valider chacune des requetés suivants, en précision le type de contrainte non respecté dans
le cas où la requête est invalide.

Requetés Valide (Oui/Non) Contrainte non respecté

INSERT INTO Participe VALUES (‘E03’,


‘CH09’); ………………… ……………………………………
INSERT INTO Chantier (NumC, AdresseC)
VALUES (‘CH11’, ‘Médenine’); ………………… ……………………………………
INSERT INTO Employe VALUES (NULL,
‘SOLTANI Zied’, 964); ………………… ……………………………………
INSERT INTO Employe VALUES (‘EMP04’,
‘SOLTANI Zied’, -894); ………………… ……………………………………

3. Compléter les tableaux ci-dessous par le résultat retourné par chacune des requetés suivants :

SELECT NumE FROM Employe WHERE


NomPrenomE LIKE ‘%U%’;

SELECT NomPrenomE
FROM Employe E, Participe P
WHERE (E.NumE = P.NumE)
and (NumC = ‘CH05’)
ORDER BY 1;

SELECT COUNT(NumE) ’Nb Employe’


FROM Employe;

SELECT SUM(SalaireE), NumC


FROM Employe E, Participe P
WHERE (E.NumE = P.NumE)
GROUP BY NumC;

L’ATAP (Agence Tunis Afrique Presse) est une agence de presse spécialisée dans la production de reportages
télévisuels. Son métier et de proposer des reportages aux télévisions du monde entier.
Voici une partie de la base de données nécessaire à la gestion de l’agence :
 Journaliste (IdJ, NomJ, PrénomJ)
 Reportage (IdR, TitreR, DureeR, IdCH#)
 Chaine (IdCH, NomCH, FrequenceCH)
 Réalise (IdJ#, IdR#)
1. En fonction de cette représentation textuelle, répondez par Oui ou Non, aux questions suivantes
 Un reportage peut-il réalisé par plusieurs journalistes ?
 Un reportage peut-il ne pas être réalisé par un journaliste ?
 Peut-il y avoir plusieurs reportages ont les mêmes titres ?
 Un reportage peut-il diffusé sur plusieurs chaines différentes ?
 Un reportage peut-il ne pas être diffusé sur aucune chaine ?
2. On souhaite faire évoluer la base de données selon les spécifications suivantes :
- Chaque reportage peut être diffusé sur plusieurs chaines
- Pour chaque tournage, on veut gérer les techniciens ayant collaboré au tournage, les informations
nécessaires à la gestion de ces techniciens sont identiques à celles gérées pour les journalistes.
Modifier la représentation textuelle afin qu’il permettre de représenter ces nouvelles spécifications

Vous aimerez peut-être aussi