Université de Monastir
Institut Supérieur d’Informatique de Mahdia A.U.2020/2021
TRAVAUX PATIQUES N° 5
Matière : Atelier de Bases de données
Niveau : 2ème
Gestion des tables
1 – Examiner le DATA DICTIONARY pour voir les tables
2 - Créer la table DEPARTEMENT comme suit:
• DEP_ID NUMBER (7)
• DEP_NAME VARCHAR2(25)
3 - Remplir cette table avec les données de la table DEPARTMENTS; utiliser uniquement les champs
nécessaires
4 - Créer la table EMPLOYEE comme suit;
•emp_ID NUMBER(7)
•LAST_NAME VARCHAR2(25)
•FIRST_NAME VARCHAR2(25)
•DEPT_ID NUMBER(7)
• vérifier que la table est bien créée
5 - Augmenter la taille du champ LAST_NAME à 50 caractères; confirmer la modification
6 - Créer la table EMPLOYEE2 basée sur la structure de la table EMPLOYEES mais ne reprendre que les
colonnes suivantes en changeant leur nom:
•EMP_ID
•EMP_NAME
•DEPT_ID
7 – Effacer la table EMPLOYEE
8 - Renommer la table EMPLOYEE2 en EMPLOYEE
Contraintes
1 – Définir le champ EMP_ID de la table EMPLOYEE comme PK
2 – Définir également le champ DEP_ID de la table DEPARTEMENT comme PK
3 – Ajouter une FK sur la table EMPLOYEE qui assure qu'un employé appartient nécessairement à un
département existant
4 – Ajouter dans la table EMPLOYEE une colonne SALARY de type NUMBER(7,2)
5 – Y associer une contrainte vérifiant que le salaire n'est pas inférieur à 5OO et ne dépasse pas 5OOO
- 1 / 2-
Gestion de données
1 – Ajouter les 2lignes suivantes dans la table departement:
• 300, informatique
• 310, Achat
2 – Vérifier que les nouvelles données sont bien MAJ
3– Modifier le champ «dep_name » du Departement 310 en PHYSIQUE
4– Effacer le département « physique »
N’oublier pas à la fin de ce TP de supprimer les deux tables DEPARTEMNT et EMPLOYEE
- 2 / 2-