Vous êtes sur la page 1sur 3

Ecole Pluridisciplinaire Internationale de Sousse

ATELIER SGBD
Filière : 3ème année GL
A.U : 2022 – 2023
MOALLA Imen

TP1
Objectifs :

• Créer et manipuler une base de données sous Oracle


• Maitriser les notions de base du langage procédural PL/SQL

1. Création d’un Nouveau Compte


- Lancer SQL Developer et se connecter avec le compte sys/passwd ou system/ passwd
- Créer un compte user/passwd et leur accorder tous les privilèges
<--CREATE USER user1 IDENTIFIED BY passwd1;
GRANT ALL PRIVILEGES TO user1 ;-->

2. Création d’une base de données


1. On désire créer une base de données de gestion de vols dont le schéma relationnel est le
suivant :

Vol (Novol, Vildep, Vilar, Deph, Depmn, Arrivh, Arrivm)

Pilote (Nopilote, Nom, Adresse, salaire, Commission, DateEmbauche)

Avion (Noavion, #Code-Type, Annéeachat, Nom, Nbhvol)

Affectation (#Novol, Datevol, #Nopilote, #Noavion)

Appareil (Code-Type, Nbplace, Desig)

La représentation des tables est comme suit

1
2. En utilisant le langage SQL, ajouter les données ci-dessous aux tables concernées
Table Pilote

Table Avion

Table Vol

Table Affectation

Table Appareil

2
3. Ecrire un bloc PL/SQL qui permet d’afficher le nombre de pilote existants
dans la base.
4. Ecrire un bloc PL/SQL qui permet d’afficher la commission et la date
d’embauche du pilote qui a le salaire le plus élevé.
5. Ecrire un bloc PL/SQL qui permet d’afficher le nom et le salaire du pilote
dont le numéro est ‘NP115’
6. Ecrire un bloc PL/SQL qui permet d’afficher le nom et le salaire du
premier pilote embauché. Proposer deux solutions différentes, la première
en se basant sur les types scalaires et la deuxième sur les types composés.
7. Ecrire un bloc PL/SQL qui permet d’afficher le code_type et le nombre
d’avion de l’appareil ‘A400’. Proposer deux solutions différentes, la première
en se basant sur les types scalaires et la deuxième sur les types composés.
8. Ecrire un bloc PL/SQL qui permet d’insérer l’enregistrement suivant dans
la table Appareil.

Code_type Nbplace Desig


A735 450 737-400
9. Vérifier si l’enregistrement a été effectué en utilisant l’ordre SQL
correspondant.
10. Ecrire un bloc PL/SQL qui permet de calculer la moyenne du nombre des
heures de vols des avions.

Vous aimerez peut-être aussi