TP1-TP2 - Avec Corrections
TP1-TP2 - Avec Corrections
TP1-TP2 - Avec Corrections
2023
Oracle : Système de Gestion de Bases de Données (SGBD) relationnel (SGBDR) édité par Oracle
Corporation (http://www.oracle.com/).
Chaque instruction est terminée par (;). Pour insérer des Commentaires : /* … */.
Définition des données : SQL propose aux utilisateurs un ensemble d’instructions lui permettant de
créer des tables, des indexes, des vues et d’associer à une définition d’une contrainte.
a. Création d’une table :
CREATE TABLE Nom-Table (Attribut1 TYPE, Attribut2 TYPE, …, contrainte_integrité1,
contrainte_integrité2, …);
Type des données :
• NUMBER(n) : Entier à n chiffres
• NUMBER(n, m) : Réel à n chiffres au total (virgule comprise), m après la virgule
• VARCHAR(n) : Chaîne de n caractères (entre ‘ ’) ; Char(n)
• DATE : Date au format ‘JJ-MM-AAAA’
1
L.Berkani
d. Destructions :
Contrainte Check : limiter les valeurs d’un attribut (seules certaines valeurs seront autorisées)
…Suppression d’attributs….
Exemples de requêtes :
customers (customerID, customerName, adr)
3
L.Berkani
Manipulation « 1 » – TP1 et TP 2 (Langage de définition de données)
Soit le modèle relationnel suivant relatif à la gestion des hôpitaux.
Remarque : Les clés primaires sont soulignées et les clés étrangères sont marquées par *.
4
L.Berkani
Corrigé TP1:
5
L.Berkani
2. Ajouter l’attribut « Date de naissance » à la relation EMPLOYE.
Alter table Medecin add constraint check_salaire check (salaire > 460000 );
6
L.Berkani