Vous êtes sur la page 1sur 2

Atelier Bases de Données Atelier4 : Fonctions

Atelier 4 : Les Fonctions d’Oracle

I- Objectifs

Découvrir et manipuler des fonctions prédéfinies d’Oracle (numériques, chaînes de caractères,


dates et conversion).

II- Éléments du contenu

Voir Annexe 2 pour les fonctions d’Oracle :

 Fonctions pour les numériques


 Fonctions pour les caractères
 Fonctions pour les dates
 Fonctions de conversion

III- Exercice 1

Cliquer sur « Accéder à la page d’accueil de la base de données » du menu démarrer puis entrer
le nom d’utilisateur :

Nom utilisateur : vente


Mot de passe : vente

On désire interroger la base de données Vente déjà créée et dont le schéma relationnel est le
suivant :

Produit (CodP, Lib, PU, QteS, Seuil)


Client (CodC, NomC, CreditC, AdrC)
Commande (NumC, DatC, #CodC)
Facture (NumF, MontF, DatF,#CodC)
PC (#CodP, #NumC, QteC)

Formuler les requêtes suivantes en SQL :

1- Afficher les clients dont la longueur de leurs noms est supérieur à 5 caractères.
2- Afficher les trois premiers caractères de noms de tous les clients.
3- Afficher les produits dont la lettre ‘a’ des libellés se trouve aux positions 4 ou bien 3 ou
bien 7.
4- Afficher les adresses des clients tout en supprimant le caractère espace.
5- Afficher la première lettre des adresses des clients en majuscule et le reste en
minuscule.

Houneida HADDAJI 21
Atelier Bases de Données Atelier4 : Fonctions

6- Afficher tous les clients qui habitent à ‘tunis’ (quelque soit l’écriture majuscule ou
minuscule).
7- Afficher la deuxième lettre et son code ASCII des libellés des produits.
8- Afficher NULL si la longueur du nom du client est égale à son adresse.
9- Donner la liste des clients qui ont lancé une commande après le 10/01/2003.
10- Afficher les clients qui n’ont pas lancé de commande après le 10/1/2003.
11- Afficher la date après une semaine.
12- Afficher le dernier jour du mois en cours.
13- Afficher l’année en cours.
14- Afficher la date sous forme ’23 Décembre 2018’.
15- Afficher les commandes créées entre 2000 et 2010.
16- Afficher ‘Montant vide’ pour les factures dont le montant est NULL.

IV- Exercice 2

Soient les relations suivantes :

PILOTE (NUMPIL, NOMPIL, ADR, SAL)


AVION (NUMAV, NOMAV, CAPACITE, LOC)
VOL (NUMVOL, NUMPIL*, NUMAV*, VILLE_DEP, VILLE_ARR, H_DEP, H_ARR)

Formulez les requêtes suivantes :


1- Donnez la liste des avions dont la capacité est supérieure à 350 passagers.
2- Donner tous les capacités d’avion de la compagnie.
3- Quels sont les numéros et noms des avions localisés à ‘Tunis’.
4- Quels pilotes ont un ‘t’ dans leur nom en 3eme position?
5- Quel est le nom des pilotes domiciliés à ‘Tunis’ dont le salaire est supérieur à 15000 DT
?
6- Donner les noms de pilotes habitants Paris ou Nice.
7- Quels sont les avions (numéro et nom) localisés à ‘Tunis’ ou dont la capacité est
inférieure à 350 passagers.
8- Quels sont les noms des pilotes qui commencent par ‘A’.
9- Donner les noms des pilotes ayant un a et un e dans leur nom.
10- Donnez le numéro des vols effectués au départ de ‘Tunis’ le ‘15/12/2008’.
11- Quels sont les avions (numav et nomav) qui ne sont pas localisés à ‘Monastir’.
12- Quels sont les vols au départ de Nice, Paris ou Bordeaux ?

Houneida HADDAJI 22

Vous aimerez peut-être aussi