Vous êtes sur la page 1sur 21

ÉCOLE NATIONALE D’ART ET MÉTIER

CASABLANCA

SQL ORACLE

TRAVAUX PRATIQUES BASES DE


DONNEES

Encadrant :
Realisé par :
First Name Last name
First Name Last name
Fist Name Last Name

21 mars 2024
TABLE DES MATIÈRES Table des matières

Table des matières

1 INTRODUCTION 2

2 TP1 : 2
2.1 Activité 1 : familiarisation avec l’environnement
SQL . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 Activité 2 : Sélection et Tri des lignes Retournées 5
2.3 Activité 3 : Fonctions Mono-Ligne . . . . . . . . 9

3 TP2 : 12
3.1 Activité 4 :Les jointures . . . . . . . . . . . . . . 12
3.2 Activité 5 :Les fonctions de groupe . . . . . . . . 15

4 TP3 : 17
4.1 Activité 6 : Les sous-requêtes . . . . . . . . . . . 17
4.2 Activité 7 : Manipulation des données Creation
des tables /containtes . . . . . . . . . . . . . . . 20
4.3 Activité 8 : Creation des tables /containtes . . . 20

5 Conclusion 20

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 1


2 TP1 :

1 INTRODUCTION
first section my friend alkdfja asldf kjsad asdlfj ask
rapport tp ldfkjas fas

2 TP1 :
2.1 Activité 1 : familiarisation avec l’environnement SQL
1. Afficher la date courante ?

2. Affichez la structure de la table Dept. Sélectionnez toutes les données


de la table Dept.

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 2


2.1 Activité 1 : familiarisation avec l’environnement SQL 2 TP1 :

3. Affichez la structure de la table Emp. Créez une requête pour afficher le


nom (), le poste (), la date d’embauche () et le matricule () de chaque employé,
en plaçant le matricule en premier ?

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 3


2.1 Activité 1 : familiarisation avec l’environnement SQL 2 TP1 :

4. Affichez le nom de chaque employé concaténé avec le salaire en les sépa-


rant par la chaine de caractères « a un salaire de », puis donnez comme titre
à la colonne Employe avec son salaire.

5. Créez une requête pour afficher toutes les données de la table Dept
dans une seule colonne d’affichage. Séparez chaque colonne par une virgule.
Nommez la colonne d’affichage THE OUTPUT.

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 4


2.2 Activité 2 : Sélection et Tri des lignes Retournées 2 TP1 :

2.2 Activité 2 : Sélection et Tri des lignes Retournées


1. Affichez le nom, le poste et la date d’entrée des employés embauchés entre
le 20 février 2010 et le 1 mai 2012. Classez le résultat par date d’embauche
croissante ?

2. Affichez le nom et la date d’embauche de chaque employé entré en 2010 ?

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 5


2.2 Activité 2 : Sélection et Tri des lignes Retournées 2 TP1 :

3. Affichez le nom, le salaire et la commission de tous les employés qui


perçoivent des commissions. Triez les données dans l’ordre décroissant des
salaires et des commissions ?

4. Affichez le nom de tous les employés dont le nom contient deux T et


travaillant dans le département 20 ou dont le manager est 7566 ?

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 6


2.2 Activité 2 : Sélection et Tri des lignes Retournées 2 TP1 :

5. Nom des vendeurs (SALES) par ordre décroissant du ratio commission/-


salaire ?

6. Nom des vendeurs dont la commission est inférieure à 25% de leur sa-
laire ?

7. Créez une liste unique de tous les postes du département 30 ?

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 7


2.2 Activité 2 : Sélection et Tri des lignes Retournées 2 TP1 :

8. Affichez le nom, le poste et le salaire de tous les ’ CLERK’ ou ’AC-


COUNT’ dont le salaire est différent de 1000, 3000 ou 5000

9. Afficher le nom, le salaire et la commission de tous les employés dont le


montant de la commission est de plus de 10% supérieur au salaire

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 8


2.3 Activité 3 : Fonctions Mono-Ligne 2 TP1 :

2.3 Activité 3 : Fonctions Mono-Ligne


1. Pour chaque employé, affichez le matricule, le nom, le salaire et le salaire
augmenté de 15% sous la forme d’un nombre entier. Nommez cette colonne
New Salary :

2. Modifiez votre requête en ajoutant une colonne dans laquelle l’ancien


salaire est soustrait du nouveau salaire. Nommez cette colonne Increase. Exé-
cutez à nouveau votre requête :

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 9


2.3 Activité 3 : Fonctions Mono-Ligne 2 TP1 :

3. Affichez le nom de chaque employé et calculez le nombre de mois tra-


vaillés depuis la date d’embauche. Nommez la colonne MONTHSW ORKED.Classezlesrsultat

4. Ecrivez une requête affichant les informations suivantes pour chaque


employé : <nom de l’employé> gagne <salaire> par mois, mais veut <3 fois
son salaire>. Nommez la colonne Salaires de Rêve.

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 10


2.3 Activité 3 : Fonctions Mono-Ligne 2 TP1 :

5. Créez une requête pour afficher le nom et le salaire de tous les employés.
Le salaire sera formaté de façon à avoir 15 caractères de long, la valeur du
salaire étant complétée à gauche par des $. Nommez la colonne SALARY

6. Créez une requête pour afficher le nom et le montant de la commission de


chaque employé. Pour les employés ne touchant aucune commission, affichez
"No Commission". Nommez la colonne COMM

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 11


3 TP2 :

3 TP2 :
hola como estas sdfjs yo hablo espanol aslfaj ljsaf

3.1 Activité 4 :Les jointures


1. Ecrivez une requête pour afficher le nom, le numéro de département et
le nom de département de tous les employés :

2. Créez une liste unique de tous les postes du département 30 ?

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 12


3.1 Activité 4 :Les jointures 3 TP2 :

9. Ecrivez une requête pour afficher le nom, le nom du département et la


localisation de tous les employés qui touchent une commission ?

10. Affichez le nom et le nom du département pour tous les employés dont
le nom contient la lettre A ?

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 13


3.1 Activité 4 :Les jointures 3 TP2 :

11. Ecrivez une requête pour afficher le nom, le poste, le numéro de dépar-
tement et le nom du département de tous les employés basés à DALLAS.

12. Affichez le nom et le matricule des employés et de leur manager. Nom-


mez les colonnes NomE mployee, CodeE mployee, N omM anager, etCodeM anager, respectivement.

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 14


3.2 Activité 5 :Les fonctions de groupe 3 TP2 :

13. Affichez les noms et date d’embauche des employés et de leur manager,
pour tous les employés ayant été embauchés avant leur manager. Nommez les
colonnes : Employee, EmpH iredate, M anageretM grH iredate, respectivement.

3.2 Activité 5 :Les fonctions de groupe


1. Les affirmations vraies et fausses

a- Les fonctions de groupe agissent sur plusieurs lignes pour produire un


seul résultat : Vrai
b- Les fonctions de groupe intègrent les valeurs NULL dans leurs calculs.
Faux
c- La clause WHERE restreint les lignes avant qu’elles soient incluses dans
un calcul de groupe. Vrai

2. Affichez le salaire maximum, le salaire minimum, la somme des salaires


et le salaire moyen de tous les employés. Nommez respectivement les colonnes
Maximum, Minimum, Sum et Average. Arrondissez les résultats à zéro déci-
male.

3. Afficher le salaire maximum, le salaire minimum, la somme des salaires


et le salaire moyen pour chaque type de poste.

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 15


3.2 Activité 5 :Les fonctions de groupe 3 TP2 :

4. Ecrivez une requête pour afficher la différence existante entre le salaire


maximum et le salaire minimum. Nommez la colonne DIFFERENCE.

5. Affichez le matricule des différents managers et le niveau de salaire le plus


bas de leurs employés. Excluez toute ligne où le manager n’est pas identifié.
Excluez tout groupe dans lequel le salaire minimum est inférieur à $1000.
Triez les résultats par ordre décroissant des salaires

6. Ecrivez une requête pour afficher le département, le nombre d’employés


et le salaire moyen pour tous les employés de ce département. Nommez les
colonnes CODE département, Nombre d’Employés et Salaire, respectivement.

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 16


4 TP3 :

4 TP3 :
4.1 Activité 6 : Les sous-requêtes
1. Affichez le département qui ne comprend aucun employé ?

2. Créez une requête pour afficher le nom et la date d’embauche de tous


les employés travaillant dans le même département que Blake, à l’exclusion de
Blake ?

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 17


4.1 Activité 6 : Les sous-requêtes 4 TP3 :

3. Créez une requête pour afficher le matricule et le nom de tous les em-
ployés qui gagnent plus que le salaire moyen. Triez les résultats par ordre
décroissant des salaires ?

4. Ecrivez une requête pour afficher le matricule et le nom de tous les


employés qui travaillent dans le même département que tout employé dont le
nom contient un T ?

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 18


4.1 Activité 6 : Les sous-requêtes 4 TP3 :

5. Afficher le matricule, le nom et le salaire de tous les employés qui gagnent


plus que le salaire moyen et qui travaillent dans un département avec tout
employé dont le nom contient un T ?

6. Affichez le nom, le numéro de département et le poste de tous les em-


ployés dont le département est situé à DALLAS ?

7. Affichez le nom et le salaire de tous les employés dont le manager est


KING ?

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 19


4.2 Activité 7 : Manipulation des données Creation des tables /containtes 5 Conclusion

8. Affichez le numéro de département, le nom et le poste de tous les em-


ployés travaillant dans le département des ventes (’SALES’) ?

9. Créez une requête pour afficher les employés qui perçoivent un salaire
supérieur à tout employé dont le poste est CLERK ? Triez le résultat par ordre
décroissant des salaires ?

4.2 Activité 7 : Manipulation des données Creation des tables


/containtes
fsadfiefjadjfaieoj akdjf aiowej lasdkjf aljeaoi jasl ;kj fowaie jflkajdf

4.3 Activité 8 : Creation des tables /containtes

5 Conclusion
sldkjfaslkdfjasldkfjsalkdfjasldkfjsa ;lkdjfsa ;lkdfjaslkdfhiuhtoidf ;lksjdkfj lkad-
jflkd jfsadlk jfawlk jfsalkd jfsalkd fjasdlk fjasdflkf jdalk a

Rapport - TRAVAUX PRATIQUES BASES DE DONNEES 20

Vous aimerez peut-être aussi