Vous êtes sur la page 1sur 3

Centre CPGE DAKHLA

DS2 SQLITE EN PYTHON (Trimestre1)


NOM et Prnom :.
CLASSE :

Considrons la base de donnes entreprise.db qui se trouve dans : (C:/sqlite/


entreprise.db "),Dont le schma relationnel de cette base est le suivant :
Employ (NUMEMP INTEGER cl primaire, NON TEXT NOT NULL, FONCTION TEXT,
DATE_ENTREE DATETIME NOT NULL, SALAIRE REAL, COMMISSION REAL, NUMDEPT
INTEGER cl trangre de la table Dpartement )

Dpartement (NUMDEPT INTEGER cl primaire, NOMDEPT TEXT NOT NULL, LOCAL


TEXT )
Employ
NUMEMP

NON

FONCTION

DATE_ENTREE

SALAIRE

COMMISSION

NUMDEPT

7369
7499
7521
7566

Sassi Kamel
Ben Saleh Med
Jebali Ali
Sabri Saber

Ouvrier
Vendeur
Vendeur

2009-08-15
2008-06-01
2010-08-15
2012-01-01

2000
3000
3000
20000

NULL
1000
2000
NULL

3
4
2
1

Dpartement
NUMDEPT
1
2
3
4

Directeur

NOMDEPT
Financier
Recherche
Commercial
Informatique

LOCAL
RABAT
MARRAKECH
CASABLANCA
AGADIR

crire un programme laide la bibliothque sqlite3 de Python, qui permet de rpondre


aux questions suivantes :

1ere partie : cration des table et insertion des donnes


Question 1 : les instructions qui permettent se connecter a la base de donnes entreprise.db qui
se trouve dans (C:/sqlite/ entreprise.db")

Question 2 : Crer la table Employ.

Prof Youssef EL MARZAK

PSI

Centre CPGE DAKHLA

.
Question 3 : Remplir la table Employ.

Question 4 : Crer la table Dpartement.

Question 5 : Remplir la table Dpartement.

2me partie Exprimer en SQLITE les requtes suivantes :


Question 6 : Nom, salaire, commission, salaire+commission de tous les vendeurs.

Question 7 : Nom des vendeurs par ordre dcroissant de la commission et salaire.

Question 8 : Nom des vendeurs dont la commission est infrieure 25% de leur salaire.

Question 9 :Nombre d'employs du dpartement n 1.

Question 10 :Nombre d'employs ayant une commission.

Question 11 :Nombre de fonctions diffrentes.

Question 12 :Salaire moyen par fonction (sans tenir compte des commissions).

Question 13 :Total des salaires du dpartement commercial.

Prof Youssef EL MARZAK

PSI

Centre CPGE DAKHLA

Question 14 :Nom des employs avec le nom de leur dpartement.

Question 15 :Nom, fonction et salaire de l'employ ayant le salaire le plus lev.

Question 16Nom des employs gagnant plus que Ben Saleh Med.

Question 17 :Nom des employs occupant la mme fonction que Ben Saleh Med.

3me partie Mise jour de la base de donnes


Question 18 : Changer la localisation (Local) du dpartement commercial de RABAT
CASABLANCA.

Question 19 : Dans Employ, augmenter de 10 % le salaire des vendeurs dont la commission est
suprieure 50 % du salaire.

Question 20 : Dans Employ, attribuer aux employs en poste avant le 2009-01-01


(DATE_ENTREE) et ayant une commission non spcifie (NULL) une commission gale la
moyenne des commissions.

Bonne chance

Prof Youssef EL MARZAK

PSI