SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
Exercices – SQL*Plus 1/2
2) Désignation des produits de prix inférieur à 100 F.
3) Nom des clients qui ont commandé le produit n° 1.
4) Nom des clients qui ont commandé au moins un produit de prix supérieur à 500 F.
5) Nom des clients qui n’ont pas commandé le produit n° 1.
6) Numéro des clients qui ont commandé tous les produits.
7) Numéro des clients qui ont commandé tous les produits commandés par le client n° 2.
Exercice 2
Soit le schéma relationnel de la base FABRICATION.
CLIENT (NOC, NOM, ADRESSE)
SERVICE (NOS, INTITULE, LOCALISATION)
PIECE (NOP, DESIGNATION, COULEUR, POIDS) clés primaires
COMMANDE (NOP, NOS, NOC, QUANTITE) clés étrangères
Formuler en SQL*Plus les commandes de création de la structure de cette base, puis exprimer les re-
quêtes suivantes.
1) Donner pour chaque service le poids de la pièce commandée de couleur bleue la plus pesante.
2) Donner le poids moyen des pièces commandées pour chacun des services “Promotion”.
3) Donner les pièces de couleur bleue qui sont commandées par plus de trois services différents.
4) Donner le maximum parmi les totaux des quantités des pièces commandées par les différents ser-
vices.
Exercices – SQL*Plus 2/2
Exercice 3
Une base de données ancienne, gérée par M. Dupont, aujourd’hui à la retraite, doit être réorganisée et
mise en troisième forme normale (3FN). Pour cela, il faut déterminer les dépendances fonctionnelles
entre les attributs de cette base.
On supposera que vous avez accès à toutes les données de M. Dupont. Créer à l’aide de SQL*Plus une
vue ATTRIBUTS permettant de lister tous les attributs de toutes les tables de la base ainsi que leur
type (sans doublon). Utiliser pour cela le catalogue du système. La mise en 3FN devant être effectuée
par quelqu’un d’autre, octroyer à tous les utilisateurs le droit d’accéder en lecture à la vue ATTRI-
BUTS.
Exercice 4
Soit le schéma relationnel de la base de données « pilotes-avions-vols ».
PILOTE (PLNUM, PLNOM, PLPRENOM, VILLE, SALAIRE)
AVION (AVNUM, AVNOM, CAPACITE, LOCALISATION)
VOL (VOLNUM, PLNUM, AVNUM, VILLEDEP, VILLEARR, HEUREDEP, HEUREARR)
Exprimer les requêtes suivantes en SQL*Plus.
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 à 20 000 F.
4) Numéro et nom des avions localisés à Paris.
5) Caractéristiques (AVNUM, AVNOM, CAPACITE, LOCALISATION) des avions localisés dans
la même ville que le pilote Tanguy.
6) Caractéristiques (VOLNUM, VILLEDEP, VILLEARR, HEUREDEP, HEUREARR, AVNOM,
PLNOM) du vol numéro 714.
7) Nom, prénom et numéro de vol des pilotes affectés à un vol.
8) Numéro et nom des avions affectés à des vols.
9) Nombre total de vols.
10) Somme des capacités par type (nom) d’avion.
11) Moyenne des durées des voyages.
www.Telechargercours.com
Exercices – SQL*Plus
Exercice 1
Sur la base de données exemple du cours (CLIENT-COMMANDE-PRODUIT-FOURNISSEUR),
for-muler avec le langage SQL*Plus les requêtes suivantes.
1) Désignation et prix unitaire de tous les produits.
Page 1 of 3
Page 1
www.TelechargerCours.com
Page 1 of 3
www.Telechargercours.com
Exercices – SQL*Plus Correction 1/3
Correction Exercice 1
1) SELECT Desi, PrixUni
FROM Client ;
2) SELECT Desi
FROM Client
WHERE PrixUni < 100 ;
3) SELECT DISTINCT Nom
FROM Client C1, Commande C2
WHERE C1.NumCli = C2.NumCli
AND NumProd = 1 ;
4) SELECT DISTINCT Nom
FROM Client C1, Commande C2, Produit P
WHERE C1.NumCli = C2.NumCli
AND C2.NumProd = P.NumProd
AND PrixUni > 500 ;
5) SELECT NumCli
FROM Client C1
WHERE NOT EXISTS (
SELECT *
FROM Commande C2
WHERE C2.NumCLi = C1.NumCli
AND NumProd = 1) ;
6) SELECT NumCLi
FROM Client C1
WHERE NOT EXISTS (
SELECT *
FROM Produit P
WHERE NOT EXISTS (
SELECT *
FROM Commande C2
WHERE C2.NumCli = C1.NumCli
AND C2.NumProd = P.NumProd)) ;
7) SELECT Nom
FROM Client C0
WHERE NOT EXISTS (
SELECT *
FROM Commande C1
WHERE NumCli = 2
AND NOT EXISTS (
SELECT *
FROM Commande C2
WHERE C2.NumCli = C0.NumCli
AND C2.NumProd = C1.NumProd)) ;
Exercices – SQL*Plus Correction 2/3
Correction Exercice 2
CREATE TABLE CLIENT (NOC NUMBER(3),
NOM VARCHAR(40),
ADRESSE VARCHAR(100),
CONSTRAINT PRICLI PRIMARY KEY (NOC));
CREATE TABLE SERVICE (NOS NUMBER(3),
INTITULE VARCHAR(30),
LOCALISATION VARCHAR(100),
CONSTRAINT PRISER PRIMARY KEY (NOS));
CREATE TABLE PIECE (NOP NUMBER(3),
DESIGNATION VARCHAR(30),
COULEUR VARCHAR(20),
POIDS NUMBER(5,2),
CONSTRAINT PRIPIE PRIMARY KEY (NOP));
CREATE TABLE COMMANDE (NOP NUMBER(3),
NOS NUMBER(3),
NOC NUMBER(3),
QUANTITE NUMBER(3),
CONSTRAINT PRICOM PRIMARY KEY (NOP, NOS, NOC),
CONSTRAINT ETRPIE FOREIGN KEY (NOP)
REFERENCES PIECE(NOP),
CONSTRAINT ETRSER FOREIGN KEY (NOS)
REFERENCES SERVICE(NOS)
CONSTRAINT ETRCLI FOREIGN KEY (NOC)
REFERENCES CLIENT(NOC));
1) SELECT INTITULE, MAX(POIDS)
FROM SERVICE S, COMMANDE C, PRODUIT P
WHERE S.NOS=C.NOS
AND C.NOP=P.NOP
AND COULEUR=’bleu’
GROUP BY INTITULE ;
2) SELECT AVG(POIDS)
FROM SERVICE S, COMMANDE C, PRODUIT P
WHERE S.NOS=C.NOS
AND C.NOP=P.NOP
AND INTITULE=’Promotion’
GROUP BY S.NOS ;
3) SELECT P.NOP
FROM PRODUIT P
WHERE COULEUR=’bleu’
AND 3 <
(SELECT COUNT(DISTINCT NOS)
FROM COMMANDE C
WHERE C.NOP=P.NOP) ;
4) SELECT MAX(SUM(QUANTITE))
FROM COMMANDE
GROUP BY NOS ;
Page 2 of 3
Page 2
www.TelechargerCours.com
Page 2 of 3
www.Telechargercours.com
Exercices – SQL*Plus Correction 3/3
Correction Exercice 3
CREATE VIEW ATTRIBUTS AS
SELECT DISTINCT COLUMN_NAME, DATA_TYPE
FROM USER_TAB_COLUMNS ATTR, ALL_TABLES TABL
WHERE ATTR.TABLE_NAME=TABL.TABLE_NAME
AND OWNER=’DUPONT’;
GRANT SELECT ON ATTRIBUTS TO PUBLIC;
Correction Exercice 4
1) select * from vol;
2) select plnom, plprenom, ville from pilote order by plnom, plprenom;
3) select plnom, plprenom, salaire from pilote where salaire>20000;
4) select avnum, avnom from avion where localisation='Paris';
5) select avnum, avnom, capacite, localisation from avion a, pilote p
where a.localisation=p.ville and plnom='Tanguy';
6) select volnum, villedep, villearr, heuredep, heurearr, avnom, plnom
from avion a, pilote p, vol v
where p.plnum=v.plnum and a.avnum=v.avnum and volnum=714;
7) select plnom, plprenom, avnum from pilote p, vol v
where v.plnum=p.plnum;
8) select distinct a.avnum, avnom from avion a, vol v
where a.avnum=v.avnum;
9) select count(*) from vol;
10) select avnom, sum(capacite) from avion group by avnom;
11) select avg(heurearr-heuredep) from vol;
Page 3 of 3
Page 3
www.TelechargerCours.com
Page 3 of 3
www.Telechargercours.com

Contenu connexe

Tendances

Tp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-EclipseTp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-EclipseLilia Sfaxi
 
Architectures n-tiers
Architectures n-tiersArchitectures n-tiers
Architectures n-tiersHeithem Abbes
 
Diagramme de Séquence
Diagramme de SéquenceDiagramme de Séquence
Diagramme de SéquenceabdoMarocco
 
Système d’exploitation: Principe
Système d’exploitation: PrincipeSystème d’exploitation: Principe
Système d’exploitation: PrincipeSouhaib El
 
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux fehmi arbi
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-CorrectionLilia Sfaxi
 
Bases de données réparties par la pratique
Bases de données réparties par la pratiqueBases de données réparties par la pratique
Bases de données réparties par la pratiqueAbdelouahed Abdou
 
Écriture de Sous-Interrogations Synchronisées | SQL Oracle
Écriture de Sous-Interrogations Synchronisées | SQL OracleÉcriture de Sous-Interrogations Synchronisées | SQL Oracle
Écriture de Sous-Interrogations Synchronisées | SQL Oraclewebreaker
 
Introduction aux architectures des SI
Introduction aux architectures des SI Introduction aux architectures des SI
Introduction aux architectures des SI Heithem Abbes
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - CorrectionLilia Sfaxi
 
Chapitre 3 elements de base de java
Chapitre 3  elements de base de javaChapitre 3  elements de base de java
Chapitre 3 elements de base de javaAmir Souissi
 
Base de-donn-es-bac-si-95ae18
Base de-donn-es-bac-si-95ae18Base de-donn-es-bac-si-95ae18
Base de-donn-es-bac-si-95ae18Wael Ismail
 
Epreuve concours génie informatique
Epreuve concours génie informatiqueEpreuve concours génie informatique
Epreuve concours génie informatiquebeware_17
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceLilia Sfaxi
 
Support du cours : Systèmes d'exploitation 2 (linux)
Support du cours : Systèmes d'exploitation 2 (linux)Support du cours : Systèmes d'exploitation 2 (linux)
Support du cours : Systèmes d'exploitation 2 (linux)Faycel Chaoua
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-CorrectionLilia Sfaxi
 

Tendances (20)

Tp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-EclipseTp1 - Initiation à Java-Eclipse
Tp1 - Initiation à Java-Eclipse
 
Architectures n-tiers
Architectures n-tiersArchitectures n-tiers
Architectures n-tiers
 
Diagramme de Séquence
Diagramme de SéquenceDiagramme de Séquence
Diagramme de Séquence
 
Système d’exploitation: Principe
Système d’exploitation: PrincipeSystème d’exploitation: Principe
Système d’exploitation: Principe
 
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
Cours java
Cours javaCours java
Cours java
 
Bases de données réparties par la pratique
Bases de données réparties par la pratiqueBases de données réparties par la pratique
Bases de données réparties par la pratique
 
Écriture de Sous-Interrogations Synchronisées | SQL Oracle
Écriture de Sous-Interrogations Synchronisées | SQL OracleÉcriture de Sous-Interrogations Synchronisées | SQL Oracle
Écriture de Sous-Interrogations Synchronisées | SQL Oracle
 
Introduction aux architectures des SI
Introduction aux architectures des SI Introduction aux architectures des SI
Introduction aux architectures des SI
 
Introduction à pl/sql
Introduction à pl/sqlIntroduction à pl/sql
Introduction à pl/sql
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 
Chapitre 3 elements de base de java
Chapitre 3  elements de base de javaChapitre 3  elements de base de java
Chapitre 3 elements de base de java
 
Base de-donn-es-bac-si-95ae18
Base de-donn-es-bac-si-95ae18Base de-donn-es-bac-si-95ae18
Base de-donn-es-bac-si-95ae18
 
Epreuve concours génie informatique
Epreuve concours génie informatiqueEpreuve concours génie informatique
Epreuve concours génie informatique
 
Sql3
Sql3Sql3
Sql3
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de Séquence
 
Support JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.YoussfiSupport JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.Youssfi
 
Support du cours : Systèmes d'exploitation 2 (linux)
Support du cours : Systèmes d'exploitation 2 (linux)Support du cours : Systèmes d'exploitation 2 (linux)
Support du cours : Systèmes d'exploitation 2 (linux)
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-Correction
 

En vedette

47811458 exercices-systemes-echantillonnes
47811458 exercices-systemes-echantillonnes47811458 exercices-systemes-echantillonnes
47811458 exercices-systemes-echantillonnesTRIKI BILEL
 
Automatique systémes linéaires et non linéaires 2
Automatique   systémes linéaires et non linéaires 2Automatique   systémes linéaires et non linéaires 2
Automatique systémes linéaires et non linéaires 2badr zaimi
 
Electrotechnique : Exercices corrigés
Electrotechnique : Exercices corrigésElectrotechnique : Exercices corrigés
Electrotechnique : Exercices corrigésRAMZI EL IDRISSI
 
Le langage plsql
Le langage plsqlLe langage plsql
Le langage plsqlkati_f87
 
Commande optimale
Commande optimaleCommande optimale
Commande optimaleAdouane
 
124776153 td-automatique-1 a-jmd-2011
124776153 td-automatique-1 a-jmd-2011124776153 td-automatique-1 a-jmd-2011
124776153 td-automatique-1 a-jmd-2011sunprass
 
20894657 cours-genie-autom-isai
20894657 cours-genie-autom-isai20894657 cours-genie-autom-isai
20894657 cours-genie-autom-isaiMayssa Rjaibia
 
Pl/sql - interaction avec la base de données & structures de contrôle
Pl/sql  - interaction avec la base de données & structures de contrôlePl/sql  - interaction avec la base de données & structures de contrôle
Pl/sql - interaction avec la base de données & structures de contrôleAbdelouahed Abdou
 
Exercices corrigés Compta S2
Exercices corrigés Compta S2Exercices corrigés Compta S2
Exercices corrigés Compta S2Cours Fsjest
 
A2 ~ les exercices de grammaire, avec corrigés
A2 ~ les exercices de grammaire, avec corrigésA2 ~ les exercices de grammaire, avec corrigés
A2 ~ les exercices de grammaire, avec corrigésIsabel Molina Gómez
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiquefast xp
 
Exercice corrige comptabilite analytique
Exercice corrige comptabilite analytiqueExercice corrige comptabilite analytique
Exercice corrige comptabilite analytiqueAchraf Ourti
 
Comptabilité de gestion ( compta. analytique) exercices corrigés
Comptabilité de gestion ( compta. analytique) exercices corrigésComptabilité de gestion ( compta. analytique) exercices corrigés
Comptabilité de gestion ( compta. analytique) exercices corrigésAdnan Khalkhal
 
Alphorm.com Formation PL/SQL
Alphorm.com Formation PL/SQLAlphorm.com Formation PL/SQL
Alphorm.com Formation PL/SQLAlphorm
 
Pièges des corrélations: les coefficients de corrélation de Pearson et de ...
Pièges des corrélations: les coefficients de corrélation de Pearson et de ...Pièges des corrélations: les coefficients de corrélation de Pearson et de ...
Pièges des corrélations: les coefficients de corrélation de Pearson et de ...Alexandre Villeneuve
 
Principes de fonctionnement unix
Principes de fonctionnement unixPrincipes de fonctionnement unix
Principes de fonctionnement unixwebreaker
 
Examne sybase corrige
Examne sybase corrigeExamne sybase corrige
Examne sybase corrigewebreaker
 

En vedette (20)

47811458 exercices-systemes-echantillonnes
47811458 exercices-systemes-echantillonnes47811458 exercices-systemes-echantillonnes
47811458 exercices-systemes-echantillonnes
 
Automatique systémes linéaires et non linéaires 2
Automatique   systémes linéaires et non linéaires 2Automatique   systémes linéaires et non linéaires 2
Automatique systémes linéaires et non linéaires 2
 
Electrotechnique : Exercices corrigés
Electrotechnique : Exercices corrigésElectrotechnique : Exercices corrigés
Electrotechnique : Exercices corrigés
 
PL/SQL:les curseurs
PL/SQL:les curseursPL/SQL:les curseurs
PL/SQL:les curseurs
 
Le langage plsql
Le langage plsqlLe langage plsql
Le langage plsql
 
Commande optimale
Commande optimaleCommande optimale
Commande optimale
 
124776153 td-automatique-1 a-jmd-2011
124776153 td-automatique-1 a-jmd-2011124776153 td-automatique-1 a-jmd-2011
124776153 td-automatique-1 a-jmd-2011
 
20894657 cours-genie-autom-isai
20894657 cours-genie-autom-isai20894657 cours-genie-autom-isai
20894657 cours-genie-autom-isai
 
Echantillonage
EchantillonageEchantillonage
Echantillonage
 
Pl/sql - interaction avec la base de données & structures de contrôle
Pl/sql  - interaction avec la base de données & structures de contrôlePl/sql  - interaction avec la base de données & structures de contrôle
Pl/sql - interaction avec la base de données & structures de contrôle
 
Exercices corrigés Compta S2
Exercices corrigés Compta S2Exercices corrigés Compta S2
Exercices corrigés Compta S2
 
A2 ~ les exercices de grammaire, avec corrigés
A2 ~ les exercices de grammaire, avec corrigésA2 ~ les exercices de grammaire, avec corrigés
A2 ~ les exercices de grammaire, avec corrigés
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmique
 
Exercice corrige comptabilite analytique
Exercice corrige comptabilite analytiqueExercice corrige comptabilite analytique
Exercice corrige comptabilite analytique
 
Comptabilité de gestion ( compta. analytique) exercices corrigés
Comptabilité de gestion ( compta. analytique) exercices corrigésComptabilité de gestion ( compta. analytique) exercices corrigés
Comptabilité de gestion ( compta. analytique) exercices corrigés
 
Alphorm.com Formation PL/SQL
Alphorm.com Formation PL/SQLAlphorm.com Formation PL/SQL
Alphorm.com Formation PL/SQL
 
Cours automatique
Cours automatiqueCours automatique
Cours automatique
 
Pièges des corrélations: les coefficients de corrélation de Pearson et de ...
Pièges des corrélations: les coefficients de corrélation de Pearson et de ...Pièges des corrélations: les coefficients de corrélation de Pearson et de ...
Pièges des corrélations: les coefficients de corrélation de Pearson et de ...
 
Principes de fonctionnement unix
Principes de fonctionnement unixPrincipes de fonctionnement unix
Principes de fonctionnement unix
 
Examne sybase corrige
Examne sybase corrigeExamne sybase corrige
Examne sybase corrige
 

Similaire à Telecharger Exercices corrigés sqlplus

Introduction à Angular JS
Introduction à Angular JSIntroduction à Angular JS
Introduction à Angular JSAntoine Rey
 
PL LSQL.pptx
PL LSQL.pptxPL LSQL.pptx
PL LSQL.pptxMaNl13
 
Fonctions Mono-Ligne
Fonctions Mono-LigneFonctions Mono-Ligne
Fonctions Mono-Lignewebreaker
 
Chap 3 : structered query language
Chap 3 : structered query languageChap 3 : structered query language
Chap 3 : structered query languageRamzi Trabelsi
 
Mise en Forme des Résultats avec SQL*Plus
Mise en Forme des Résultats avec SQL*PlusMise en Forme des Résultats avec SQL*Plus
Mise en Forme des Résultats avec SQL*Pluswebreaker
 
Projet base de donnée
Projet base de donnée Projet base de donnée
Projet base de donnée MakremArfaoui2
 
1-pl-sql 2021 2022.pdf
1-pl-sql 2021 2022.pdf1-pl-sql 2021 2022.pdf
1-pl-sql 2021 2022.pdfImaneZoubir1
 
Utilisation de PostgreSQL chez Lengow
Utilisation de PostgreSQL chez LengowUtilisation de PostgreSQL chez Lengow
Utilisation de PostgreSQL chez LengowLengow
 
Utilisation de PostgreSQL chez Lengow
Utilisation de PostgreSQL chez LengowUtilisation de PostgreSQL chez Lengow
Utilisation de PostgreSQL chez LengowMickaël Le Baillif
 
NS3 - Exploitation.pptx
NS3 - Exploitation.pptxNS3 - Exploitation.pptx
NS3 - Exploitation.pptxSamirAwad14
 
GSI_Chap4-BTS-requêtes_2016
GSI_Chap4-BTS-requêtes_2016GSI_Chap4-BTS-requêtes_2016
GSI_Chap4-BTS-requêtes_2016ecogestionblog
 
Manipulation des Données , cours sql oracle
Manipulation des Données , cours sql oracleManipulation des Données , cours sql oracle
Manipulation des Données , cours sql oraclewebreaker
 
Java Database Connectivity
Java Database ConnectivityJava Database Connectivity
Java Database ConnectivityKorteby Farouk
 
Meet up symfony 11 octobre 2016 - Les formulaire
Meet up symfony 11 octobre 2016 - Les formulaireMeet up symfony 11 octobre 2016 - Les formulaire
Meet up symfony 11 octobre 2016 - Les formulaireJulien Vinber
 

Similaire à Telecharger Exercices corrigés sqlplus (20)

Introduction à Angular JS
Introduction à Angular JSIntroduction à Angular JS
Introduction à Angular JS
 
SQL-ORACLE.pdf
SQL-ORACLE.pdfSQL-ORACLE.pdf
SQL-ORACLE.pdf
 
Correction hrimech
Correction hrimechCorrection hrimech
Correction hrimech
 
PL LSQL.pptx
PL LSQL.pptxPL LSQL.pptx
PL LSQL.pptx
 
Fonctions Mono-Ligne
Fonctions Mono-LigneFonctions Mono-Ligne
Fonctions Mono-Ligne
 
Chap 3 : structered query language
Chap 3 : structered query languageChap 3 : structered query language
Chap 3 : structered query language
 
C# 7 - Nouveautés
C# 7 - NouveautésC# 7 - Nouveautés
C# 7 - Nouveautés
 
Mise en Forme des Résultats avec SQL*Plus
Mise en Forme des Résultats avec SQL*PlusMise en Forme des Résultats avec SQL*Plus
Mise en Forme des Résultats avec SQL*Plus
 
Projet base de donnée
Projet base de donnée Projet base de donnée
Projet base de donnée
 
1-pl-sql 2021 2022.pdf
1-pl-sql 2021 2022.pdf1-pl-sql 2021 2022.pdf
1-pl-sql 2021 2022.pdf
 
Utilisation de PostgreSQL chez Lengow
Utilisation de PostgreSQL chez LengowUtilisation de PostgreSQL chez Lengow
Utilisation de PostgreSQL chez Lengow
 
Utilisation de PostgreSQL chez Lengow
Utilisation de PostgreSQL chez LengowUtilisation de PostgreSQL chez Lengow
Utilisation de PostgreSQL chez Lengow
 
Theme 7
Theme 7Theme 7
Theme 7
 
NS3 - Exploitation.pptx
NS3 - Exploitation.pptxNS3 - Exploitation.pptx
NS3 - Exploitation.pptx
 
SQL partie III
SQL partie IIISQL partie III
SQL partie III
 
GSI_Chap4-BTS-requêtes_2016
GSI_Chap4-BTS-requêtes_2016GSI_Chap4-BTS-requêtes_2016
GSI_Chap4-BTS-requêtes_2016
 
TD.pdf
TD.pdfTD.pdf
TD.pdf
 
Manipulation des Données , cours sql oracle
Manipulation des Données , cours sql oracleManipulation des Données , cours sql oracle
Manipulation des Données , cours sql oracle
 
Java Database Connectivity
Java Database ConnectivityJava Database Connectivity
Java Database Connectivity
 
Meet up symfony 11 octobre 2016 - Les formulaire
Meet up symfony 11 octobre 2016 - Les formulaireMeet up symfony 11 octobre 2016 - Les formulaire
Meet up symfony 11 octobre 2016 - Les formulaire
 

Plus de webreaker

Examen sybase - Administration base de donnees
Examen sybase - Administration base de donneesExamen sybase - Administration base de donnees
Examen sybase - Administration base de donneeswebreaker
 
Introduction aux techniques de déduplication
Introduction aux techniques de déduplicationIntroduction aux techniques de déduplication
Introduction aux techniques de déduplicationwebreaker
 
Telecharger Cours java pour debutant pdf
Telecharger Cours java pour debutant pdfTelecharger Cours java pour debutant pdf
Telecharger Cours java pour debutant pdfwebreaker
 
Principes Relationnels et Concepts Oracle
Principes Relationnelset Concepts OraclePrincipes Relationnelset Concepts Oracle
Principes Relationnels et Concepts Oraclewebreaker
 
Création de Vues | SQL Oracle
Création de Vues | SQL OracleCréation de Vues | SQL Oracle
Création de Vues | SQL Oraclewebreaker
 
Les Contraintes | SQL Oracle
Les Contraintes | SQL OracleLes Contraintes | SQL Oracle
Les Contraintes | SQL Oraclewebreaker
 
Création et Gestion de Tables | SQL Oracle
Création et Gestion de Tables | SQL OracleCréation et Gestion de Tables | SQL Oracle
Création et Gestion de Tables | SQL Oraclewebreaker
 
Extraction Hiérarchique | Cours sql oracle
Extraction Hiérarchique | Cours sql oracleExtraction Hiérarchique | Cours sql oracle
Extraction Hiérarchique | Cours sql oraclewebreaker
 
Sous-Interrogations Multi-colonne | SQL Oracle
Sous-Interrogations Multi-colonne | SQL OracleSous-Interrogations Multi-colonne | SQL Oracle
Sous-Interrogations Multi-colonne | SQL Oraclewebreaker
 
Sous-Interrogations - sql oracle
Sous-Interrogations - sql oracleSous-Interrogations - sql oracle
Sous-Interrogations - sql oraclewebreaker
 
Opérateurs Ensemblistes | SQL Oracle
Opérateurs Ensemblistes | SQL OracleOpérateurs Ensemblistes | SQL Oracle
Opérateurs Ensemblistes | SQL Oraclewebreaker
 
SQL Oracle | Regrouper les Données avec les Fonctions de Groupe
SQL Oracle | Regrouper les Données avec les Fonctions de GroupeSQL Oracle | Regrouper les Données avec les Fonctions de Groupe
SQL Oracle | Regrouper les Données avec les Fonctions de Groupewebreaker
 
Afficher des Données Issues de Plusieurs Tables : SQL Oracle
Afficher des Données Issues de Plusieurs Tables : SQL OracleAfficher des Données Issues de Plusieurs Tables : SQL Oracle
Afficher des Données Issues de Plusieurs Tables : SQL Oraclewebreaker
 
SQL Oracle : Sélection et Tri des Lignes Retournées par un SELECT
SQL Oracle : Sélection et Tri des Lignes Retournées par un SELECTSQL Oracle : Sélection et Tri des Lignes Retournées par un SELECT
SQL Oracle : Sélection et Tri des Lignes Retournées par un SELECTwebreaker
 
L'Ordre SELECT Élémentaire | SQL Oracle
L'Ordre SELECT Élémentaire | SQL OracleL'Ordre SELECT Élémentaire | SQL Oracle
L'Ordre SELECT Élémentaire | SQL Oraclewebreaker
 
Administration systeme UNIX
Administration systeme UNIXAdministration systeme UNIX
Administration systeme UNIXwebreaker
 
Telecharger Cours Systèmes d’exploitation windows: Administration Windows
Telecharger Cours Systèmes d’exploitation windows: Administration  WindowsTelecharger Cours Systèmes d’exploitation windows: Administration  Windows
Telecharger Cours Systèmes d’exploitation windows: Administration Windowswebreaker
 

Plus de webreaker (17)

Examen sybase - Administration base de donnees
Examen sybase - Administration base de donneesExamen sybase - Administration base de donnees
Examen sybase - Administration base de donnees
 
Introduction aux techniques de déduplication
Introduction aux techniques de déduplicationIntroduction aux techniques de déduplication
Introduction aux techniques de déduplication
 
Telecharger Cours java pour debutant pdf
Telecharger Cours java pour debutant pdfTelecharger Cours java pour debutant pdf
Telecharger Cours java pour debutant pdf
 
Principes Relationnels et Concepts Oracle
Principes Relationnelset Concepts OraclePrincipes Relationnelset Concepts Oracle
Principes Relationnels et Concepts Oracle
 
Création de Vues | SQL Oracle
Création de Vues | SQL OracleCréation de Vues | SQL Oracle
Création de Vues | SQL Oracle
 
Les Contraintes | SQL Oracle
Les Contraintes | SQL OracleLes Contraintes | SQL Oracle
Les Contraintes | SQL Oracle
 
Création et Gestion de Tables | SQL Oracle
Création et Gestion de Tables | SQL OracleCréation et Gestion de Tables | SQL Oracle
Création et Gestion de Tables | SQL Oracle
 
Extraction Hiérarchique | Cours sql oracle
Extraction Hiérarchique | Cours sql oracleExtraction Hiérarchique | Cours sql oracle
Extraction Hiérarchique | Cours sql oracle
 
Sous-Interrogations Multi-colonne | SQL Oracle
Sous-Interrogations Multi-colonne | SQL OracleSous-Interrogations Multi-colonne | SQL Oracle
Sous-Interrogations Multi-colonne | SQL Oracle
 
Sous-Interrogations - sql oracle
Sous-Interrogations - sql oracleSous-Interrogations - sql oracle
Sous-Interrogations - sql oracle
 
Opérateurs Ensemblistes | SQL Oracle
Opérateurs Ensemblistes | SQL OracleOpérateurs Ensemblistes | SQL Oracle
Opérateurs Ensemblistes | SQL Oracle
 
SQL Oracle | Regrouper les Données avec les Fonctions de Groupe
SQL Oracle | Regrouper les Données avec les Fonctions de GroupeSQL Oracle | Regrouper les Données avec les Fonctions de Groupe
SQL Oracle | Regrouper les Données avec les Fonctions de Groupe
 
Afficher des Données Issues de Plusieurs Tables : SQL Oracle
Afficher des Données Issues de Plusieurs Tables : SQL OracleAfficher des Données Issues de Plusieurs Tables : SQL Oracle
Afficher des Données Issues de Plusieurs Tables : SQL Oracle
 
SQL Oracle : Sélection et Tri des Lignes Retournées par un SELECT
SQL Oracle : Sélection et Tri des Lignes Retournées par un SELECTSQL Oracle : Sélection et Tri des Lignes Retournées par un SELECT
SQL Oracle : Sélection et Tri des Lignes Retournées par un SELECT
 
L'Ordre SELECT Élémentaire | SQL Oracle
L'Ordre SELECT Élémentaire | SQL OracleL'Ordre SELECT Élémentaire | SQL Oracle
L'Ordre SELECT Élémentaire | SQL Oracle
 
Administration systeme UNIX
Administration systeme UNIXAdministration systeme UNIX
Administration systeme UNIX
 
Telecharger Cours Systèmes d’exploitation windows: Administration Windows
Telecharger Cours Systèmes d’exploitation windows: Administration  WindowsTelecharger Cours Systèmes d’exploitation windows: Administration  Windows
Telecharger Cours Systèmes d’exploitation windows: Administration Windows
 

Dernier

Quitter la nuit. pptx
Quitter        la             nuit.   pptxQuitter        la             nuit.   pptx
Quitter la nuit. pptxTxaruka
 
Àma Gloria.pptx Un film tourné au Cap Vert et en France
Àma Gloria.pptx   Un film tourné au Cap Vert et en FranceÀma Gloria.pptx   Un film tourné au Cap Vert et en France
Àma Gloria.pptx Un film tourné au Cap Vert et en FranceTxaruka
 
Fiche de vocabulaire pour faire une appréciation
Fiche de vocabulaire pour faire une appréciationFiche de vocabulaire pour faire une appréciation
Fiche de vocabulaire pour faire une appréciationLeBaobabBleu1
 
GHASSOUB _Seance 3_ measurement and evaluation in education.pptx
GHASSOUB _Seance 3_ measurement and evaluation in education.pptxGHASSOUB _Seance 3_ measurement and evaluation in education.pptx
GHASSOUB _Seance 3_ measurement and evaluation in education.pptxAbderrahim GHASSOUB
 
GHASSOUB _Seance 4_ measurement and evaluation in education_-.pptx
GHASSOUB _Seance 4_ measurement and evaluation in education_-.pptxGHASSOUB _Seance 4_ measurement and evaluation in education_-.pptx
GHASSOUB _Seance 4_ measurement and evaluation in education_-.pptxAbderrahim GHASSOUB
 
Nathanaëlle Herbelin.pptx Peintre française
Nathanaëlle Herbelin.pptx Peintre françaiseNathanaëlle Herbelin.pptx Peintre française
Nathanaëlle Herbelin.pptx Peintre françaiseTxaruka
 
Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"ArchivesdeLyon
 
Un petit coin etwinning- Au fil des cultures urbaines
Un petit coin  etwinning- Au fil des cultures urbainesUn petit coin  etwinning- Au fil des cultures urbaines
Un petit coin etwinning- Au fil des cultures urbainesSocratis Vasiopoulos
 
Texte avec différentes critiques positives, négatives ou mitigées
Texte avec différentes critiques positives, négatives ou mitigéesTexte avec différentes critiques positives, négatives ou mitigées
Texte avec différentes critiques positives, négatives ou mitigéesLeBaobabBleu1
 
Réunion des directeurs de Jonzac - 15 mai 2024
Réunion des directeurs de Jonzac - 15 mai 2024Réunion des directeurs de Jonzac - 15 mai 2024
Réunion des directeurs de Jonzac - 15 mai 2024IEN_Jonzac
 
rapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdfrapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdfOssamaLachheb
 

Dernier (11)

Quitter la nuit. pptx
Quitter        la             nuit.   pptxQuitter        la             nuit.   pptx
Quitter la nuit. pptx
 
Àma Gloria.pptx Un film tourné au Cap Vert et en France
Àma Gloria.pptx   Un film tourné au Cap Vert et en FranceÀma Gloria.pptx   Un film tourné au Cap Vert et en France
Àma Gloria.pptx Un film tourné au Cap Vert et en France
 
Fiche de vocabulaire pour faire une appréciation
Fiche de vocabulaire pour faire une appréciationFiche de vocabulaire pour faire une appréciation
Fiche de vocabulaire pour faire une appréciation
 
GHASSOUB _Seance 3_ measurement and evaluation in education.pptx
GHASSOUB _Seance 3_ measurement and evaluation in education.pptxGHASSOUB _Seance 3_ measurement and evaluation in education.pptx
GHASSOUB _Seance 3_ measurement and evaluation in education.pptx
 
GHASSOUB _Seance 4_ measurement and evaluation in education_-.pptx
GHASSOUB _Seance 4_ measurement and evaluation in education_-.pptxGHASSOUB _Seance 4_ measurement and evaluation in education_-.pptx
GHASSOUB _Seance 4_ measurement and evaluation in education_-.pptx
 
Nathanaëlle Herbelin.pptx Peintre française
Nathanaëlle Herbelin.pptx Peintre françaiseNathanaëlle Herbelin.pptx Peintre française
Nathanaëlle Herbelin.pptx Peintre française
 
Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"
 
Un petit coin etwinning- Au fil des cultures urbaines
Un petit coin  etwinning- Au fil des cultures urbainesUn petit coin  etwinning- Au fil des cultures urbaines
Un petit coin etwinning- Au fil des cultures urbaines
 
Texte avec différentes critiques positives, négatives ou mitigées
Texte avec différentes critiques positives, négatives ou mitigéesTexte avec différentes critiques positives, négatives ou mitigées
Texte avec différentes critiques positives, négatives ou mitigées
 
Réunion des directeurs de Jonzac - 15 mai 2024
Réunion des directeurs de Jonzac - 15 mai 2024Réunion des directeurs de Jonzac - 15 mai 2024
Réunion des directeurs de Jonzac - 15 mai 2024
 
rapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdfrapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdf
 

Telecharger Exercices corrigés sqlplus

  • 1. Exercices – SQL*Plus 1/2 2) Désignation des produits de prix inférieur à 100 F. 3) Nom des clients qui ont commandé le produit n° 1. 4) Nom des clients qui ont commandé au moins un produit de prix supérieur à 500 F. 5) Nom des clients qui n’ont pas commandé le produit n° 1. 6) Numéro des clients qui ont commandé tous les produits. 7) Numéro des clients qui ont commandé tous les produits commandés par le client n° 2. Exercice 2 Soit le schéma relationnel de la base FABRICATION. CLIENT (NOC, NOM, ADRESSE) SERVICE (NOS, INTITULE, LOCALISATION) PIECE (NOP, DESIGNATION, COULEUR, POIDS) clés primaires COMMANDE (NOP, NOS, NOC, QUANTITE) clés étrangères Formuler en SQL*Plus les commandes de création de la structure de cette base, puis exprimer les re- quêtes suivantes. 1) Donner pour chaque service le poids de la pièce commandée de couleur bleue la plus pesante. 2) Donner le poids moyen des pièces commandées pour chacun des services “Promotion”. 3) Donner les pièces de couleur bleue qui sont commandées par plus de trois services différents. 4) Donner le maximum parmi les totaux des quantités des pièces commandées par les différents ser- vices. Exercices – SQL*Plus 2/2 Exercice 3 Une base de données ancienne, gérée par M. Dupont, aujourd’hui à la retraite, doit être réorganisée et mise en troisième forme normale (3FN). Pour cela, il faut déterminer les dépendances fonctionnelles entre les attributs de cette base. On supposera que vous avez accès à toutes les données de M. Dupont. Créer à l’aide de SQL*Plus une vue ATTRIBUTS permettant de lister tous les attributs de toutes les tables de la base ainsi que leur type (sans doublon). Utiliser pour cela le catalogue du système. La mise en 3FN devant être effectuée par quelqu’un d’autre, octroyer à tous les utilisateurs le droit d’accéder en lecture à la vue ATTRI- BUTS. Exercice 4 Soit le schéma relationnel de la base de données « pilotes-avions-vols ». PILOTE (PLNUM, PLNOM, PLPRENOM, VILLE, SALAIRE) AVION (AVNUM, AVNOM, CAPACITE, LOCALISATION) VOL (VOLNUM, PLNUM, AVNUM, VILLEDEP, VILLEARR, HEUREDEP, HEUREARR) Exprimer les requêtes suivantes en SQL*Plus. 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 à 20 000 F. 4) Numéro et nom des avions localisés à Paris. 5) Caractéristiques (AVNUM, AVNOM, CAPACITE, LOCALISATION) des avions localisés dans la même ville que le pilote Tanguy. 6) Caractéristiques (VOLNUM, VILLEDEP, VILLEARR, HEUREDEP, HEUREARR, AVNOM, PLNOM) du vol numéro 714. 7) Nom, prénom et numéro de vol des pilotes affectés à un vol. 8) Numéro et nom des avions affectés à des vols. 9) Nombre total de vols. 10) Somme des capacités par type (nom) d’avion. 11) Moyenne des durées des voyages. www.Telechargercours.com Exercices – SQL*Plus Exercice 1 Sur la base de données exemple du cours (CLIENT-COMMANDE-PRODUIT-FOURNISSEUR), for-muler avec le langage SQL*Plus les requêtes suivantes. 1) Désignation et prix unitaire de tous les produits. Page 1 of 3 Page 1 www.TelechargerCours.com Page 1 of 3 www.Telechargercours.com
  • 2. Exercices – SQL*Plus Correction 1/3 Correction Exercice 1 1) SELECT Desi, PrixUni FROM Client ; 2) SELECT Desi FROM Client WHERE PrixUni < 100 ; 3) SELECT DISTINCT Nom FROM Client C1, Commande C2 WHERE C1.NumCli = C2.NumCli AND NumProd = 1 ; 4) SELECT DISTINCT Nom FROM Client C1, Commande C2, Produit P WHERE C1.NumCli = C2.NumCli AND C2.NumProd = P.NumProd AND PrixUni > 500 ; 5) SELECT NumCli FROM Client C1 WHERE NOT EXISTS ( SELECT * FROM Commande C2 WHERE C2.NumCLi = C1.NumCli AND NumProd = 1) ; 6) SELECT NumCLi FROM Client C1 WHERE NOT EXISTS ( SELECT * FROM Produit P WHERE NOT EXISTS ( SELECT * FROM Commande C2 WHERE C2.NumCli = C1.NumCli AND C2.NumProd = P.NumProd)) ; 7) SELECT Nom FROM Client C0 WHERE NOT EXISTS ( SELECT * FROM Commande C1 WHERE NumCli = 2 AND NOT EXISTS ( SELECT * FROM Commande C2 WHERE C2.NumCli = C0.NumCli AND C2.NumProd = C1.NumProd)) ; Exercices – SQL*Plus Correction 2/3 Correction Exercice 2 CREATE TABLE CLIENT (NOC NUMBER(3), NOM VARCHAR(40), ADRESSE VARCHAR(100), CONSTRAINT PRICLI PRIMARY KEY (NOC)); CREATE TABLE SERVICE (NOS NUMBER(3), INTITULE VARCHAR(30), LOCALISATION VARCHAR(100), CONSTRAINT PRISER PRIMARY KEY (NOS)); CREATE TABLE PIECE (NOP NUMBER(3), DESIGNATION VARCHAR(30), COULEUR VARCHAR(20), POIDS NUMBER(5,2), CONSTRAINT PRIPIE PRIMARY KEY (NOP)); CREATE TABLE COMMANDE (NOP NUMBER(3), NOS NUMBER(3), NOC NUMBER(3), QUANTITE NUMBER(3), CONSTRAINT PRICOM PRIMARY KEY (NOP, NOS, NOC), CONSTRAINT ETRPIE FOREIGN KEY (NOP) REFERENCES PIECE(NOP), CONSTRAINT ETRSER FOREIGN KEY (NOS) REFERENCES SERVICE(NOS) CONSTRAINT ETRCLI FOREIGN KEY (NOC) REFERENCES CLIENT(NOC)); 1) SELECT INTITULE, MAX(POIDS) FROM SERVICE S, COMMANDE C, PRODUIT P WHERE S.NOS=C.NOS AND C.NOP=P.NOP AND COULEUR=’bleu’ GROUP BY INTITULE ; 2) SELECT AVG(POIDS) FROM SERVICE S, COMMANDE C, PRODUIT P WHERE S.NOS=C.NOS AND C.NOP=P.NOP AND INTITULE=’Promotion’ GROUP BY S.NOS ; 3) SELECT P.NOP FROM PRODUIT P WHERE COULEUR=’bleu’ AND 3 < (SELECT COUNT(DISTINCT NOS) FROM COMMANDE C WHERE C.NOP=P.NOP) ; 4) SELECT MAX(SUM(QUANTITE)) FROM COMMANDE GROUP BY NOS ; Page 2 of 3 Page 2 www.TelechargerCours.com Page 2 of 3 www.Telechargercours.com
  • 3. Exercices – SQL*Plus Correction 3/3 Correction Exercice 3 CREATE VIEW ATTRIBUTS AS SELECT DISTINCT COLUMN_NAME, DATA_TYPE FROM USER_TAB_COLUMNS ATTR, ALL_TABLES TABL WHERE ATTR.TABLE_NAME=TABL.TABLE_NAME AND OWNER=’DUPONT’; GRANT SELECT ON ATTRIBUTS TO PUBLIC; Correction Exercice 4 1) select * from vol; 2) select plnom, plprenom, ville from pilote order by plnom, plprenom; 3) select plnom, plprenom, salaire from pilote where salaire>20000; 4) select avnum, avnom from avion where localisation='Paris'; 5) select avnum, avnom, capacite, localisation from avion a, pilote p where a.localisation=p.ville and plnom='Tanguy'; 6) select volnum, villedep, villearr, heuredep, heurearr, avnom, plnom from avion a, pilote p, vol v where p.plnum=v.plnum and a.avnum=v.avnum and volnum=714; 7) select plnom, plprenom, avnum from pilote p, vol v where v.plnum=p.plnum; 8) select distinct a.avnum, avnom from avion a, vol v where a.avnum=v.avnum; 9) select count(*) from vol; 10) select avnom, sum(capacite) from avion group by avnom; 11) select avg(heurearr-heuredep) from vol; Page 3 of 3 Page 3 www.TelechargerCours.com Page 3 of 3 www.Telechargercours.com