Vous êtes sur la page 1sur 2

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique

INSTITUT SUPERIEUR DES ETUDES TECHNOLOGIQUES DE RADES


Département : Technologies de l’Informatique

MATIERE : ATELIER BASE DE DONEES


Atelier 1: Créer et gérer des tables
Durée : 3 heures
Classes : L2DSI3
Enseignante : I. Msakni
Objectif : S’inititier au langage de définition de données SQL
Outils : Oracle Express 11g

Activité 1
Question 1 : Créez la table DEPARTEMENT à partir des informations ci-dessous. Vérifiez
que la table a été créée.
Nom de colonne ID NAME
Key type PRIMARY KEY
Data type NUMBER VARCHAR2
Length 7 12

Question 2 : Créez la table EMPLOYE à partir des informations ci-dessous. Vérifiez que la
table a été créée.
Nom de colonne ID LAST_NAME FIRST_NAME DEPT_ID
Fk table DEPT
Fk column ID
Data type NUMBER VARCHAR2 VARCHAR2 NUMBER
Length 7 25 25 7

Question 3: Alimentez la table DEPARTEMENT avec des données de la table


DEPARTMENTS. Incluez uniquement les colonnes dont vous avez besoin.
Question 4 : Modifiez la table EMPLOYE afin d’ajouter des noms plus longs pour les
employés.
Vérifiez la modification.

Mme MSAKNI Imen Page 1


Question 5 : Ajouter dans la table DEPARTEMENT la colonne DATE_CRE de type date qui
indique la date de création du département.
Question 6 : Ajouter dans la table EMPLOYE les colonnes suivantes : EMAIL de type
varchar2(25), PHONE_NUMBER de type varchar2(20) et SAL de type number(8,2) .
Vérifiez la modification.
Question 7 : Ajoutez une contrainte PRIMARY KEY au niveau de la table EMPLOYE sur la
colonne ID. Nommez la contrainte my_emp_id_pk ;
Question 8 : Ajouter dans la table EMPLOYE la colonne HIRE_DATE qui indique la date
d’embauche de chaque employé, sachant que cette colonne ne doit pas avoir une valeur nulle,
donnez à cette colonne une valeur par défaut.
Question 9 : Vérifiez que les contraintes ont été ajoutées en interrogeant la vue
USER_CONSTRAINTS.
Question 10 : Modifiez la table EMPLOYE. Ajoutez une colonne COMMISSION de type
number. Ajoutez une contrainte emp_comm_constraint à la colonne COMMISSION afin de
garantir que la valeur de la commission est supérieure à zéro.
Question 11 : Donnez les deux requêtes qui permettent de désactiver/réactivez la contrainte
de clé étrangère de la table EMPLOYE sur DEPT_ID.
Question 12 : Créez une doublure en structure et en données de la table DEPARTMENT.
Question 13 : Renommez de deux manières la table EMPLOYE à EMP
Question 14 : Renommez pour SALARY la colonne SAL de la table EMP
Question 15 : Supprimez la colonne email de la table EMP, vérifiez la suppression
Question 16 : Supprimez totalement la table DEPARTEMENT.

Mme MSAKNI Imen Page 2