Vous êtes sur la page 1sur 19

Les systèmes d'information et base de données

TP2

1
Les systèmes d'information et base de données

Solution

2
Les systèmes d'information et base de données

SQL

Règles d’écritures des commandes SQL

Elles peuvent s’écrire indifféremment en majuscules ou minuscules.


Une commande SQL se termine par « ;« ou « /« ou une ligne blanche.
Le caractère « ;« indique la fin de la commande et demande son exécution.
Le caractère « /« idem au caractère « ;« mais doit être seul sur sa ligne.
La ligne blanche termine la commande sans lancer son exécution.

3
Les systèmes d'information et base de données

Connexion

Etablir une connexion en tant que SCOTT.


Lancer SQL PLUS, puis entrer le nom d’utilisateur et son mot de passe.

4
Les systèmes d'information et base de données

Connexion

Affichage des tables appartenant à l'utilisateur actuel.

5
Les systèmes d'information et base de données

Connexion

Description d’une table.

6
Les systèmes d'information et base de données

Connexion

Etablir une connexion en tant que HR.

7
Les systèmes d'information et base de données

Changer le mot de passe d’un utilisateur

ALTER USER user_name IDENTIFIED BY new_password;

8
Les systèmes d'information et base de données

Connexion

Connexion à partir de SQL Developer.

9
Les systèmes d'information et base de données

Connexion

Tester la connexion.

Se connecter.

10
Les systèmes d'information et base de données

Connexion

11
Les systèmes d'information et base de données

SQL

Formuler les requêtes suivante

Connexion SCOTT
1) La liste des employés ayant un salaire >=3000.
2) Liste des employés dont le nom contient S.
3) Liste des employés n’ayant pas de commission.
4) Liste des employés qui ont les fonctions suivantes: Analyste, Président.
5) Liste des employés gagnant entre 1500 et 3000 et ayant intégré la société après le premier janvier
1981.
Connexion HR
6) Liste des employés triés par titre et pour chaque titre triés par salaire décroissant.
7) Liste des employés (no, nom, salaire) triés par nom. Le salaire de SMITH doit être caché
par des "*".

12
Les systèmes d'information et base de données

Les vues

Créer une vue V_EMP qui rassemblera :


Le numéro, le nom et le salaire d’un employé.
Regarder le contenu de la vue V_EMP.
Supprimer la table EMPLOYEES.
Afficher le contenu de la vue V_EMP .
Supprimer la vue V_EMP.

13
Les systèmes d'information et base de données

Types de données

Type Description
BINARY(Nb_Octet) longueur spécifié en nombre d'octets
CHAR(longueur) chaine de caractères ayant une longueur définie
DATE Une date
FLOAT un nombre à virgule flottante
INTEGER un entier
NUMERIC un nombre
REAL un nombre à virgule flottante
SMALLINT Un entier
VARCHAR2(longueur) une chaine de caractères
TIMESTAMP Une date et une heure

14
Les systèmes d'information et base de données

Shéma relationnel

Soit le shéma relationnel suivant:

PILOTE(PLNUM, PLNOM, PLPRENOM, VILLE, SALAIRE);


AVION(AVNUM, AVNOM, CAPACITE, LOCALISATION);
VOL(VOLNUM, #PLNUM, #AVNUM, VILLEDEP, VILLEARR, HEUREDEP, HEUREARR)

15
Les systèmes d'information et base de données

Extension des tables


PILOTE

PLNUM PLNOM PLPRENOM VILLE SALAIRE


1 SLAOUI Mohammed Paris 21000
Amine
2 ALI Ilyass Toulouse 25000

AVION

AVNUM AVNOM CAPACITE LOCALISATION


1 A300 300 Nice
2 B707 250 Paris

16
Les systèmes d'information et base de données

Extension des tables


VOL

VOLNUM PLNUM AVNUM VILLEDEP VILLEARR HEUREDEP HEUREARR

1 1 1 Nice Toulouse 11 12
3 2 1 Toulouse Lyon 14 16

17
Les systèmes d'information et base de données

Création des tables et insertion des données

Créer les tables PILOTE, AVION et VOL.

Insérer les données qui apparaissent dans les extensions des tables.

18
Les systèmes d'information et base de données

SQL

Formuler les requêtes suivantes:


1) Liste de tous les vols.
2) Nom, prénom et ville de tous les pilotes, par ordre alphabétique.
3) Nom, prénom et salaire des pilotes dont le salaire est supérieur à 20000F
4) Numéro et nom des avions localisés à Paris.
5) Nom, prénom et numéro de vol des pilotes affectés à au moins un vol.
6) Numéro et nom des avions affectés à des vols (Eliminer les doublons).
7) Nombre total de vol.
8) Somme des capacités de tous les avions.
9) Moyenne et écart-type des durées des voyages.
10) Capacités minimum et maximum des avions.
11) Nombre total d’heures de vol par pilote.

19

Vous aimerez peut-être aussi