Bases de Données Avancées
TD/TP : SQL3
– USTHB Master 01 IL–
M. AZZOUZ
Dernière mis à jour :Avril 2020
1
, Exercice 01
LDD: langage de définition de données
(types par défaut, types définis par
utilisateur, collection, héritage,
transformation de modèle
objet(diagramme de classes) en un modèle
relationnel objet).
LMD: langage de manipulation de
données (insertion, mise à jour)
LID: langage d’interrogation de
données(des requêtes simples: usage de
des opérateurs value, value is of, treat et
table).
, Classe Personne
En analysant la classe personne on a :
Personne
-Nom et adresse : sont des attributs
-NSS composés nécessitent la définition
-Nom
- Nom de famille d’un nouveau type structuré.
- Prénom
-Date_naiss - Téléphone: une collection de 6
-Adresse
- Rue éléments en maximum, pour celui là
-
-
Numéro
Ville
on a le choix entre un type varray ou
-
-
Pays
Code postal
une table imbriquée.
-Téléphone (1,6) -Les autres attributs sont de type
simple qui existent par défaut en
oracle
, Classe Personne
Description de type tnom:
Attribut Nom lui correspond un type
Personne
-NSS structuré comme suit:
-Nom
- Nom de famille
create type tnom as object (nomdefamille
- Prénom varchar2(50), prenom varchar2(50));
-Date_naiss
-Adresse /
-
-
Rue
Numéro
-Pour définir un type structuré on utilise la
- Ville clause as object.
- Pays
- Code postal
-Téléphone (1,6)