Exercices TP Base de Donnée

COMPTE RENDU TP N° 5.pdf

Télécharger PDF

Compte Rendu TP N° 5 : Parcours MIP - Module Base de Donnée - Groupe 3

Réalisé par: HAMDIDA Mourad, HAKKAOUI Ilham

Exercice 1

✓ Q-1 : select e.NomE,e.NumDept,e.Poste from Emp e,dept d where e.NumDept=d.NumDept And d.lieu='PARIS';

b-methode2 : select NomE,NumDept,Poste from Emp where Numdept=(select Numdept from dept where lieu ='PARIS');

✓ Q2-select e.NomE,e.NumDept,e.Poste from Emp e,Dept d where e.Numdept=d.Numdept And Nomdept='VENTES';

✓ Q-3- select NomE,DateEmb,Salaire from emp where NomE<>'DUBOIS' And (Salaire, ifnull(Commission,0)=(select Salaire, ifnull(Commission,0) FROM emp where NomE='DUBOIS'));

✓ Q-4- select e.NomE,d.NumDept,e.salaire from dept d , emp e where d.NumDept e.NumDept and lieu <>'PARIS' and (e.salaire,ifnull(Commission,0)IN (select emp.salaire,ifnull(emp.Commission,0) from emp,dept where emp.Numdept=dept.Numdept and dept.lieu='PARIS'));

✓ Q-5 select e1.Nome from emp e1 where exists(select e2.Matr from emp e2 where e1.NumDept=e2.Numdept and e1.DateEmb > e2.DateEmb and e1.salaire < e2.salaire);

✓ Q-6 select matr,salaire,m.numdept,salairemoyen from emp e, (select numdept,AVG(salaire) salairemoyen from emp group by numdept)m where e.numdept=m.numdept and salaire>salairemoyen order by salairemoyen;

Exercice 2

✓ Q-1 : select numdept,Count(*) "nombre employes" from emp group by numdept;

✓ Q-2 select sum(salaire)as "somme salaire" from emp where sup=(select Sup from emp where nomE=’BIRAUD’);

✓ Q-3 SELECT NomE FROM emp WHERE salaire =(select Max(Salaire) from emp);

✓ Q-4 SELECT NomE FROM emp order by salaire LIMIT 3;

✓ Q-5 select sum(salaire)as "somme salaire" from emp Group by poste And numdept;

✓ Q-6 select numdept,count(*) from emp GROUP by numdept HAVING COUNT(*) >(SELECT COUNT(*) from emp WHERE numdept=10);

✓ Q-7- SELECT numdept from emp GROUP BY numdept order by COUNT(*);

✓ Q-8- SELECT DISTINCT Poste FROM emp;

✓ Q-9- SELECT NomE FROM emp WHERE Salaire

✓ Q--10 SELECT NomE FROM emp WHERE Salaire> ifnull(Commission,0);

✓ Q-11- SELECT NomE FROM emp where Commission is NULL;

✓ Q--12 select NomE from emp where NomE like '_E%';

✓ Q-13 SELECT DISTINCT numdept FROM emp where Commission is not NUll;

✓ Q-14 SELECT NomE FROM emp WHERE Salaire BETWEEN 2000 and 8000;

✓ Q-15 SELECT NomE ,lieu from dept d , emp e WHERE d.numdept=e.numdept;

✓ Q-16 SELECT lieu from emp e,dept d WHERE e.numdept=d.numdept and e.commission is not null;

✓ Q-17 SELECT e1.NomE , e2.NomE from emp e1, emp e2 where e1.sup=e2.Matr;

✓ Q-18 select distinct r.nomP from emp e,dept d,participation p,projet r where p.codeP=r.codeP And e.matr=p.matr And e.numdept=d.numdept and dept.Lieu= ='GRENOBLE';

FAQ

Q1: Qu'est-ce qu'une base de données?

Une base de données est un système organisé de données stockées et accessibles électroniquement. Elle permet de gérer et de manipuler des informations de manière efficace.

Q2: Qu'est-ce qu'une requête SQL?

Une requête SQL est une instruction utilisée pour interroger ou manipuler des données dans une base de données relationnelle. Elle permet d'extraire, d'insérer, de mettre à jour ou de supprimer des données.

Q3: Qu'est-ce que le langage SQL?

SQL (Structured Query Language) est un langage standardisé utilisé pour gérer et manipuler des bases de données relationnelles. Il permet de définir, de manipuler et de contrôler les données stockées dans une base de données.

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne