Vous êtes sur la page 1sur 4

".

+4 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIR


MINISTERE DE L'ENSEIGNEMENT SUPERIEUR ET DE LA
RECHERCHE SCIENTIFIQUE
UNIVERSITE MOHAMED BOUDIAF DE M'SILA
Faculté des Mathématiques et de l'Informatique
DéPartement d'Informatique

Corrigé type de l'éPreuve de


Bases de données
Date: 1510512018 Ni"eat et Filière ' zteme Année Licence Informatique
Durée: 01 H 30 Bnseignant : SAYAD Lamri

f- Exercic e 0t : (3 Pts)
1. Non (l pt)
2. Non .......(l pt)
3. Non ..".... (l pt)
ff - Exerc ice Q2 (Modéliso|lon E/ A + Possoge schémo reloTionnel) : (8 pTs)
l) Le diagramme entité/association : ....". {6 pt) rcpartics comrnc suit :

, 0.5 pr pour chaque entité trouvée (- 0.5 pl pour chaque entité inexistante) 2 pts )
o I pL pour chaquà association trouvée {- 0.5 pt pour chaque association inexistante) à
3 pts.
. I pt pour les cardinalités (on tient compte uniquement des cardinalités maximales).

(1,n)

(1,n)

2) Le schéma relationnel correspondant . ' ..." (2 pt)


BusNUTnBUS)

ChauffeurQjqm,Qh4gf, Nom, Prenom, Tel)


LigneQlurnligng)
Aruet$qrn$gg!, Coordonnées)
Conduire(#NumBus. #NumChaut Date)
Affecter(#NumBus" #Numli gne, Date)
Contient(#N umLi gne. #N umArret)
Iff- Exercice 03 (Algèbre relqtionnel + SQL) : (9 pTs)
la base de
Soit le schéma relationnél suivant représentant une partie du schéma relationnel de
données d'une banque :

- Client (IdClient, Nom, Prénom, Ville) fournit le numéro d'identification du client ainsi
que son nom, prénom et sa ville'
- ôompte (IdCômpte, #IdClient, Solde) contenant les informations relatives aux comptes.
- Transaction (IdTransaction" #IdCompte, Date-transaction, Montant) formant un
historique des transactions effectuées.

l) Algèbre relationnelle : (1 pt pour chaque requête)


R1: ovilre="Atger" vVilte = "enn"ua"(Cltent) ou
ovitre="nier"(Client) l) to^"(Cltent)
ovi11s='trnn " " "' (l pt)
R2: frNom, prenom, racompte(oso16"as(Cli'ent X Compte)) ou
nNom, prenom, tdcompte(cltent X (oro,r ras(Compte))) """
(1 pt)

R3: ordcnent=tos(Compte) X Tronsacti"on) (l pt)

2) SQL : (1 ptpour chaque requête)


R4: SELECT SUM(Montant)
FROM Transaction
WHERE Date-Transaction:'15l05/2018' """' (1 pt)
R5: SELECTNom, Prenom, COUNT(*)
FROM Client Cl, ComPte Co
WHERE Cl. IdClient: Co. IdClient
GROUP BY Nom, Prenom
HAVING COUNT(*) > 1 .....'. (l Pt)
R6: SELECT Nom, Prenom
FROM Client .......(l Pt)
WHERE IdClientNOT IN (SELECT ldClient FROM Compte C, Transaction T
WHERE C.IdComPte : T.IdComPte)
Ou Bien :

SELECT Nomo Prenom FROM Client


EXCEPT
SELECT Nom, Prenom FROM Client cl, compte co, Transaction T
WHERE Cl.IdClient: Co.IdClient AND Co.IdCompte: T. IdCompte

213
3) Arbre algébrique :

IdClient. Montant

Date_Tr ='01/0212018'

Compte Transacti"on

4) INSERT INTO Client values (16,'Yazid', 'Amir', 'Adrar') ....... il .5 ;:t)

)/J
REPUBLIQUE ALGERIENNE DEMOCRATIQUE
ET POPULAIR
}IINISTERE DE L'ENSEIGNEMENT SUPERIEUR
ET DE LA
RECHERCHE SCIENTIFIQUE
UNIVERSITE MOTIAMED BOUDIAÈ DE
M,SILA
Faculté des Mathématiques et de |rlnformatique
àlorj!.cræ ry Érob Département drlnformatique
l*.€SftrBc#.Fstu

Epreuve de Bases de données


i Date: l5/05/ZArc Niveau et Filière :7
Durée: 0l H 30 Année L icence Informati
Enseignant: SÀYAD Lamri

I- Exercice eI : (3 pts)
c) er R2(A, B, D) avec A, B, c sonr les atrributs
:"iTil.iiT,îîîrÏitr:, de Rl et A, B, D

Questions ; Les requêtes d'algèbre relationnelle suivantes


sont-elles correctes (ne génère pas
d'erreurs à I'exécution) ? (Répondre par
oui si ra r.quct, ,onecte et par non sinon)
l. Rt-R2 "rt
z. (2a,"(nr)) u (zs,a(nz))
3. (ra(n1)) X (EB(Rz))

II- Exerc ice AZ (Modéliso tion E/ A + possqge


schémo relstionnel) : (8 pts)
en commun désire inrormatiser sa gestion.
ï*::.::l:*ij:ïnrnrts
conserver sont les suivantes. Les informarions à
*
La société utilise des bus' chaque bus est
identifié par un numéro unique et une
(nombre de passagers). capacité
-
Les chauffeurs sont identifiés par un numéro
unique. f)e plus, on souhaite conserver
nom' le prénom et le numéro de téréphon. Ie
o. rnu[ue ciraurreur.
- Les chauffeurs peuvent potentiellement
conduir, ùu, Ies bus,
affecté qu'à un seul bus par jour. L,'historiqur;;r-#i";;ations mais un chauffbur n,est
cloit être conservé.
- Les différentes lignes de-bui portent un
numéro et leur itine."ir. .riilfi;;;, *,*
séquence d'arrêts' chaque arêt est défini pu. un nu,niro ur,rqu" et ses
géographiques. coordonnées
- chaque jour, differents bus sont affectés
aux lignes. L'historique de ces affectations
être conservé. doit

Questions :

l) Etablir le diagramme entité/association correspondant


à cette description.
2) Donner le schéma relationnel correspondant

II: F*ufgice 0? (Atgèbre relaTionnel * SeL) : (9 pîs)


Soit le schéma relationnel suivant représentant une partie'du schéma
données d'une banque
relationnel de la base de
:

- client (IdÇlig4, Nom, Prénom, ville) fournit le numéro


d,identifïcation du client ainsi
que son nom, prénom et sa vilie.
- compte (IdÇsrnplg, #Idclient, solde) contenant
les informations relatives aux comptes.
- Transaction (IdTrânsacli9g, #IdCompte,
Date_transaction,
-----'4E'swvùr\ Montant) formant un
historique des transactions àffectuées. ' -

1t2

Vous aimerez peut-être aussi