Vous êtes sur la page 1sur 2

Atelier Base de données ISET Bizerte

Langage SQL
Interrogation des données avec la base de données hr

1. Utilisateur hr
Cet utilisateur possède un certain nombre de tables de bases de données dans un schéma
échantillon qui peut être utilisé pour crée des applications pour un département fictif des ressources
humaines. Toutefois, pour des raisons de sécurité, le compte de cet utilisateur est verrouillé. Il faut
déverrouiller ce compte pour pouvoir y accéder.

2. Déverrouillage du compte utilisateur hr


Afficher l’éditeur de commande d’Oracle et connectez-vous en tant qu’administrateur en indiquant
le mot de passe du compte « system » :

Connect system/mot de passe ;

Ensuite, tapez la commande permettant de déverrouiller le compte hr :

alter user hr identified by hr account unlock ;

Maintenant, connectez-vous avec le compte de l’utilisateur « hr » :

Connect hr/hr ;

3. Affichage des tables

Dans le schéma HR, il existe 7 tables en tout, pour les afficher tapez la commande

select table_name from user_tables ;

Pour afficher la structure de chaque table, tapez la commande describe (desc).

Exemple :

desc employees ;
Atelier Base de données ISET Bizerte

4. Interrogation des données

Ecrivez les requêtes permettant de :

1. Afficher tous les employés ?


2. Afficher les noms, les jobs et les commissions de tous les employés ?
3. Afficher les différents jobs ?
4. Afficher les différents jobs pour chaque département ?
5. Afficher les employés dont la commission est entre 200 et 1000 ?
6. Afficher les employés du département 10 et 20 triés par leurs jobs et par leurs noms ?
7. Afficher chaque employés dont le nom contient ‘I’ en 3ème position et ‘th’ et ayant un manager
?
8. Afficher les salaires annuels des employés dont le code du manager n’est ni 7698, ni 7782, ni
7839?
9. Afficher les employés recrutés pendant l’année 1983 ? Résoudre de deux manières différentes ?
10. Ecrire la requête qui permet cet affichage :

Le job de SMITH est CLERK, il travaille dans le département 20 depuis 17/12/80

Le job de ALLEN est SALESMAN, il travaille dans le département 30 depuis 20/02/8

Le job de WARD est SALESMAN, il travaille dans le département 30 depuis 22/02/81

Le job de JONES est MANAGER, il travaille dans le département 20 depuis 02/04/81

Le job de MARTIN est SALESMAN, il travaille dans le département 30 depuis 28/09/81

Le job de BLAKE est MANAGER, il travaille dans le département 30 depuis 01/05/81

Le job de CLARK est MANAGER, il travaille dans le département 10 depuis 09/06/81

Le job de SCOTT est ANALYST, il travaille dans le département 20 depuis 19/04/87

Le job de KING est PRESIDENT, il travaille dans le département 10 depuis 17/11/81

Vous aimerez peut-être aussi