DS2 CPGE PSI DAKHLA INFO
description
Transcript of DS2 CPGE PSI DAKHLA INFO
-
Centre CPGE DAKHLADS2 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, NUM DEPT 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 Sassi Kamel Ouvrier 2009-08-15 2000 NULL 37499 Ben Saleh Med Vendeur 2008-06-01 3000 1000 47521 Jebali Ali Vendeur 2010-08-15 3000 2000 27566 Sabri Saber Directeur 2012-01-01 20000 NULL 1
DpartementNUMDEPT NOMDEPT LOCAL1 Financier RABAT2 Recherche MARRAKECH3 Commercial CASABLANCA4 Informatique 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 DAKHLAQuestion 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