0% ont trouvé ce document utile (0 vote)
16 vues4 pages

Exercices iSQL*Plus sur les bases de données

Transféré par

ANHAL AYOUB
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues4 pages

Exercices iSQL*Plus sur les bases de données

Transféré par

ANHAL AYOUB
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Ingénierie des bases de données

TD : 01
Exercice :
1. Lancez une session iSQL*Plus avec l'ID utilisateur et le mot de passe que
votre formateur vous a fournis.
2. Les commandes iSQL*Plus permettent d'accéder à la base de données.
Vrai/Faux
3. L'instruction SELECT suivante s'exécute sans erreur :

SELECT last_name, job_id, salary AS Sal


FROM employees;

Vrai/Faux

4. L'instruction SELECT suivante s'exécute sans erreur :

SELECT *
FROM job_grades;

Vrai/Faux

5. Cette instruction comporte quatre erreurs de code. Pouvez-vous les identifier ?

SELECT employee_id, last_name pas de vergule


as
salary salary * 12 sal x 12 ANNUAL SALARY
FROM employees;

6. Affichez la structure de la table DEPARTMENTS. Sélectionnez toutes les données de cette


table.

DESCRIBE DEPARTMENTS

1
SELECT * FROM DEPARTMENTS;

7. Affichez la structure de la table EMPLOYEES. Créez une instruction pour afficher le nom,
l'ID de poste, la date d'embauche et le numéro de chaque employé, en plaçant le
numéro d'employé en premier. Définissez un alias STARTDATE pour la colonne
HIRE_DATE. Enregistrez votre instruction SQL dans un fichier nommé lab1_7.sql.

DESCRIBE employees

SELECT EMPLOYEE_ID,FIRST_NAME| |LAST_NAME


AS NAME,EJOB_ID,HIRE_DATE AS START_DATE
8. Exécutez l'instruction qui se trouve dans le fichier lab1_7.sql. FROM EMPLOYEES;

2
SELECT DISTNICT job_id FROM EMPLOYEES;

9. Créez une instruction afin d'afficher les différents ID de poste existant dans la table
EMPLOYEES, à raison d'une seule occurrence par ID de poste.

10. Copiez l'instruction de lab1_7.sql dans la fenêtre d'édition d'iSQL*Plus. Nommez


respectivement les en-têtes de colonne Emp #, Employee, Job et Hire Date. Exécutez à
nouveau votre interrogation.
SELECT EMPLOYEE_ID AS "EMP #",LAST_NAME AS Employee,JOB_ID AS Job,HIRE_DATE AS "Hire Date" FROM EMPLOYEES

3
11. Affichez le nom concaténé à l'ID de poste en les séparant par une virgule suivie d'un
espace et nommez la colonne obtenue Employee and Title.
SELECT CONCAT(LAST_NAME,', ',JOB_ID) AS "EMPLOYESS and TItle" FROM EMPLOYEES;

Pour aller plus loin, effectuez l'exercice suivant :

12. Créez une instruction afin d'afficher toutes les données de la table EMPLOYEES. Séparez
les colonnes par des virgules. Nommez la colonne obtenue THE_OUTPUT.

SELECT CONCAT_ws(",",EMPLOYEE_ID,FIRST_NAME,.............) as THE_OUTPUT FROM EMPLOYEES;

Vous aimerez peut-être aussi