Fichier PDF

Partage, hébergement, conversion et archivage facile de documents au format PDF

Partager un fichier Mes fichiers Convertir un fichier Boite à outils Recherche Aide Contact



Exercices SQL .pdf



Nom original: Exercices SQL.pdf
Titre: 1ORC_TP_2015.pdf

Ce document au format PDF 1.3 a été généré par PDF Editor Mac / Mac OS X 10.10.2 Quartz PDFContext, et a été envoyé sur fichier-pdf.fr le 15/06/2015 à 15:17, depuis l'adresse IP 195.154.x.x. La présente page de téléchargement du fichier a été vue 691 fois.
Taille du document: 486 Ko (8 pages).
Confidentialité: fichier public




Télécharger le fichier (PDF)









Aperçu du document


SUPINFO Academic Dept.

1ORC – SQL Fundamentals
TP Noté

1ORC – SQL Fundamentals

SOMMAIRE
1

CONSIGNES .................................................................................................... 3

2

QUESTIONS .................................................................................................... 4
2.1 QUESTION 1 .................................................................................................... 5
2.2 QUESTION 2 .................................................................................................... 5
2.3 QUESTION 3 .................................................................................................... 5
2.4 QUESTION 4 .................................................................................................... 5
2.5 QUESTION 5 .................................................................................................... 5
2.6 QUESTION 6 .................................................................................................... 6
2.7 QUESTION 7 .................................................................................................... 6
2.8 QUESTION 8 .................................................................................................... 6
2.9 QUESTION 9 .................................................................................................... 6
2.10 QUESTION 10 .................................................................................................. 7
2.11 QUESTION 11 .................................................................................................. 7
2.12 QUESTION 12 .................................................................................................. 7
2.13 QUESTION 13 .................................................................................................. 7
2.14 QUESTION 14 .................................................................................................. 7
2.15 QUESTION 15 .................................................................................................. 7
2.16 QUESTION 16 .................................................................................................. 8
2.17 QUESTION 17 .................................................................................................. 8
2.18 QUESTION 18 .................................................................................................. 8

Page 2 sur 8
© SUPINFO International University – http://www.supinfo.com

1ORC – SQL Fundamentals
1 CONSIGNES
Pour ce TP, vous avez accès uniquement aux supports de cours disponibles sur courses et à la VM.
Pas d’accès à internet.
Vous enverrez vos codes SQL dans un fichier .txt unique.
Les commentaires seront pris en compte dans la notation.
Votre fichier devra être nommé id_booster.txt.
Il n’est pas demandé de fournir des captures d’écrans des résultats de vos requêtes.
Vous l’enverrez par mail à votre intervenant local, en mettant en copie 1ORC@supinfo.com.
L’objet du mail devra respecter la norme suivante :
[1ORC]Ville-id_booster
Ex :
[1ORC]Nice-123456
Ce mail devra être envoyé avant la fin des 4h prévues.
Le non-respect de l’une de ces consignes peut vous faire perdre la totalité des points.
Toute tentative de fraude sera également sanctionnée.

Page 3 sur 8
© SUPINFO International University – http://www.supinfo.com

1ORC – SQL Fundamentals

2 QUESTIONS
Le schéma OLVOYAGE (pass : oracle) devra être utilisé.
Celui-ci est déjà présent dans la VM.
En voici la structure :

Page 4 sur 8
© SUPINFO International University – http://www.supinfo.com

1ORC – SQL Fundamentals
2.1 QUESTION 1
Créer une vue affichant, pour chaque client, son nom en majuscule concaténé avec son prénom
(mettre un espace entre les deux) ainsi que la date du dernier jour du mois 18 ans après leur date de
naissance.
N’afficher que les clients ayant un pass.

2.2 QUESTION 2
A l’aide des opérateurs d’ensemble, trouver s’il y a une station dont partent des trains mais à
laquelle aucun train n’arrive.

2.3 QUESTION 3
En utilisant une sous requête, écrire un rapport affichant le nom et le prénom du client associé au
ticket n°25.

2.4 QUESTION 4
Ecrire un rapport affichant l'identifiant de tous les clients ayant effectué un trajet en provenance
ou à destination de Strasbourg.

2.5 QUESTION 5
A l'aide de variables de substitution, écrire un script réutilisable permettant d'ajouter de
nouveaux employés.
Le login devra être généré automatiquement à partir des 6 premières lettres du nom de
l'employé, suivies d'un underscore puis de la première lettre du prénom.
Le passe devra quant à lui être généré à partir des deux dernières lettres du nom suivies
directement des quatre dernières lettres du prénom.
L’identifiant sur généré automatiquement à l’aide d’un objet créer exprès.
Il s’incrémentera de 1 en 1.

Page 5 sur 8
© SUPINFO International University – http://www.supinfo.com

1ORC – SQL Fundamentals
2.6 QUESTION 6
Ecrire un rapport affichant le nom de toutes les villes (stations) dont la troisième lettre est un r.

2.7 QUESTION 7
Affichez toutes les informations sur le client le plus âgé.
Affichez sa date de naissance au format suivant :
Nom du jour dans la semaine en toutes lettres
Une virgule
Numéro du jour dans le mois
Nom du mois en toutes lettres
Année sur quatre chiffres

2.8 QUESTION 8
Ecrire un rapport affichant le numéro de l’employé, la méthode de paiement et la somme des
réservations.
La somme des réservations devra être calculée :
• Pour chaque couple de valeur employé/méthode de paiement
• Pour chaque employé indépendamment de la méthode de paiement
• Indépendamment de l’employé et de la méthode de paiement

2.9 QUESTION 9
En utilisant un requête hiérarchique, afficher le nom, le prénom, le salaire ainsi que le nom du
manager de chaque employé.
N’afficher que les employés travaillant directement ou indirectement pour Abel (last_name).
Le salaire affiché devra être augmenté de 1% par LEVEL, exemple :
• Abel de niveau 1 : afficher 101% de son salaire
• Alef de niveau 2 : 102%
• Filin de niveau 3 : 103%

Page 6 sur 8
© SUPINFO International University – http://www.supinfo.com

1ORC – SQL Fundamentals
2.10 QUESTION 10
A l’aide d’opérateur d’union, retourner la liste des identifiants des clients n’ayant jamais fait de
réservation (buyer_id).

2.11 QUESTION 11
Ecrire un rapport affichant le nom et le prénom de tous les passagers du train N°6.

2.12 QUESTION 12
Créer une table t_driver avec les colonnes suivantes :
• driver_id : number(5), clé primaire
• last_name : chaine variable, max 30 caractères, unique
• first_name : chaine variable, max 30 caractères
• gender : chaine fixe de 1 caractère

2.13 QUESTION 13
Ajouter une colonne driver_id (number(5)) à la table t_train.
Faire en sorte que les valeurs qu’elle contiendra ne puissent être que celles déjà présentes dans la
colonne driver_id de la table t_driver.
Si un conducteur est supprimé, les trains qu’il conduisait doivent également l’être sans action
supplémentaire.

2.14 QUESTION 14
Créer un objet permettant d’accélérer les clauses WHERE sur la colonne last_name de la table
t_employee.

2.15 QUESTION 15
Créer un rapport retournant le nom du client le plus âgé.

Page 7 sur 8
© SUPINFO International University – http://www.supinfo.com

1ORC – SQL Fundamentals
2.16 QUESTION 16
Attribuer le salaire de Sultan à l’employé Filin.
Valider la modification.

2.17 QUESTION 17
Ecrire un rapport affichant le nom et le prénom des employés qui ne sont pas manager mais qui
gagnent plus que n’importe quel manager.

2.18 QUESTION 18
Ecrire un rapport retournant l’identifiant des employés dont le salaire est supérieur à la moitié de
celui de leur manager respectif.

Page 8 sur 8
© SUPINFO International University – http://www.supinfo.com


Documents similaires


Fichier PDF exercices sql
Fichier PDF 161808 preenrolmentcertificate
Fichier PDF 3orc tp
Fichier PDF cv dupuy thomas
Fichier PDF eval 4cld 59
Fichier PDF tp2 bis


Sur le même sujet..