Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Salima Handa Gesi Rapport Du tp1

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 17

Ecole Nationale des Sciences Appliquées de Fès Université

Sidi Mohammed Ben Abdellah

Base de donnees.
TP1 :

Realisee par : Handa salima.


Encadre par: PR.AKKAD.

Annee universitaire 2021/2022.

1
Introduction :
Oracle SQL Développer est un environnement de développement intégré (EDI) multi-
plateforme, fourni gratuitement par Oracle Corporation et utilisant la technologie Java (Java
Développent Kit). C'est un outil graphique permettant d'interroger des bases de
données Oracle à l'aide du langage SQL.

Oracle SQL Développer permet le développement de A à Z d'applications en PL/SQL, la mise


à disposition de feuilles de travail pour exécuter les requêtes et les scripts, une console pour
l'administration de bases de données (DBA), une interface pour la génération de rapports
(reporting), une solution complète de conception du modèle de données et une interface
de migration permettant de migrer les bases de données d'éditeurs tiers vers Oracle2.

Oracle SQL Développer supporte les produits Oracle ainsi que des plugins qui permettent de
se connecter à des bases de données non Oracle. Oracle SQL Développer fonctionne
avec IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Sybase Adaptive Server,
et les bases de données Teradata.

Exercice 1 :

Creation du tableau etudiant :

2
Remplissage du tableau :

1. Afficher l’identifiant, le nom et le prénom des étudiants dont le prenom est : Ahmed.

2. On supposera qu’aucun enregistrement n’a pas été affiché lors de l’exécution à


cause de la casse (lettre en minuscule ou en majuscule). Réécrire la requête pour
remédier au problème.

3. Afficher le nom et le prénom concaténé de tous les étudiants sous le nom ‘’ Nom de
l’étudiant ‘’.

4. Afficher l’identifiant des étudiants ainsi que la taille de leurs noms (nombre de
lettres).

3
5. Afficher les étudiants dont le prénom contient la lettre ‘a’.

Exercice2 :
Creation du tableau :

remplissagedu tableau :

4
1. Afficher la rémunération de salaire pour tout employé dont la fonction est
‘ingénieur ‘ après avoir divisé leur salaire sur 5000. (Rem=salaire modulo 5000)

2. Afficher tous les employés embauchés avant le ’01/02/80’

Exercicde3 :
1. le nom et le nombre (entier) de semaines travaillés par tout employé.

5
2. le nom et le nombre de mois travaillés par tout employé :

3. le nom et la date du jour vendredi après que l’employé soit embauché.

4. le nom et la date de titularisation de tout employé (la titularisation se fait après 6


mois)

6
5. les employés ayant travaillés moins de 70 mois.

6. le dernier jour du mois d’embauche de tous les techniciens de l’entreprise

Exercice 4 :
1. Afficher la date d’embauche de tout employé sous la forme ‘Monday 17 junary
2011’

2. Afficher le salaire de toute secrétaire sous la forme : 6 chiffres avant la virgule,


deux chiffres après la virgule sans oublier le symbole du dollar.

3. Afficher le nom et la date d’embauche de tout employé commençant le 24 mai 2000.

Exercice 5 :
1. Afficher les 8 premières lettres des noms des employés concaténés à ‘_MAR’ en
majuscule.

7
2. Afficher tous les employés en remplaçant toute valeur nulle de : fonction par
’ouvrier’, adresse par ‘SDF’ et date d’embauche par ‘01-JAN-2011’.

Exercice 6 :
1. le nom et le salaire annuel de tout employé (la colonne commission contient des
valeurs ‘null’) ;

2. le revenu mensuel de tout employé, qui égale au salaire si la commission est nulle et
le salaire + commission dans le cas contraire.

8
Exercice7 :
Creation des tableaux :

9
2 la liste des étudiants triés par ordre croissant de date de naissance.

10
2 Afficher tous les étudiants inscrits à M1 et tous les étudiants inscrits à M2

3 Afficher les matricules des étudiants qui ont passé l'examen du cours 002.

11
4 Afficher les matricules de tous les étudiants qui ont passé l'examen du cours 001 et
de tous les étudiants qui ont passé l'examen du cours 002.

5 Afficher la matricule, code, note /20 et note /40 de tous les examens classés par
ordre croissant de matricule et de code.

6Trouver la moyenne de notes de cours ang

7 Compter les examens passés par un étudiant (exemple avec matricule 'e1')

12
8 Compter le nombre d'étudiants qui ont passé l'examen du cours ang

9 Calculer la moyenne des notes d'un étudiant (exemple avec matricule 'e1').

10 Compter les examens passés par chaque étudiant.

11 Calculer la moyenne des notes pour chaque étudiant.

13
12 . La même au dessus, mais afficher seulement les étudiants (et leurs moyennes) dont
la moyenne est >= 15

13 Trouver la moyenne de notes de chaque cours.

Exercice8 :
Creation des tableaux :

14
15
1- Trouver les habitations de type T1 à Tanger et de type T2 à Marrakech

2- Déterminer le prix minimum, maximum et moyen des habitations de chaque type.

16
3- La même que la requête précédente, mais donner les prix pour type et ville et
seulement pour les villes de Tanger et Marrakech.

Conclusion :
Oracle SQL Développer permet de faire des calculs est faire des scripts pour faciliter le travail
et dans ce TP on est bien sait comment créer des tableaux et faire des exécutions des calculs
d’une manière simple, efficace et organisée.

17

Vous aimerez peut-être aussi