‘Faculté des Sciance ot Techniques Anage Universitaire 2005-2006
Master 1 Tnformatiqne
BASE DE DONNEES
TP1
SQL3
DEZE Simon
‘DAUVERGXE SébastienIntroduction
Ce TP constitue de deux exercioes vise A uulliser & comprendre les SGBD objet-
slaticnsels Pour cele, nous utlisecom le systéme cbjet-relationael Oracle 81 commie support
Simplattation der oiffirenter base: de données Poi aove créerons der fonctions et
procedures, Enfin, noss exécuterons des requétes SQL afin de testerle bon fonctionnement de
Iabase de données.
1. Exercice 1
‘2 Definition des types de données
(nom versiar (20), ~
(som varchar (20),
aipione varchar (202)
ji
‘pe poiat ou plan
place type POnTLEy af GOIRCE
ziyen number?
Re
(sanere numer,
soe varchar (50),
sodezoeta! umber,
wills varchar 22
Ztype dtodiant
ate or raplace cups ecidiant sy as Gbuece
Pour définir les deux types ememblistes cideisons, nous avons utlisé des tableaxx
VARRAY pennettart ée stocker dans une seule ligne plusieurs valeurs de coloanes
scentques.
type filiére
b. stockage de données objet-elatioanelles
Définition de la table objet-relationnelle stockant les instances du type Etudiant
ace taple evudiant <= ecusant oy
(consesains pi svudsans prinssy Hey pessemnel) 7
= type polygon:
spalour wibetitct20 5
serns polygone =y,
constrein: carfelige pk primary key(:4));
‘mise &jour des données objet celatioanelles
Insertion de I'éudiant Jean Dupont 25 ans, habitant 20 rue du bac & Paris dans le 7é
Gusert into studient values (
ty("Dapenc', "Jean"
(2, ‘bleu,
Of pains ty (0,1) ,poane ty (2, 0)))4. ideatifiant objet
(getsonte personne oJ,
aéresse edresse ty,
inscription filters
z
cts IUSQL in npn page ean: Yan Dag! sine
Boliebdemaince
oo
So
SSIES TSS
Rim gtoea a He
y(-bio", “manczise'))
reqpates|
RI : Quels sont les étudiants habitant dans le 1° arrondissement de Paris
sive: yee pein ty replace ss object
(absstse= cancer,
Benker Sunesisr distance (pt in pens ty) satus mombes) >
7create or replace cype body point ty as
menber Farcticn distance [pi point ty) revurn number is
‘total numbers
‘sotel := SORT (power ((abscisse - pl.zb:
pi-eedennee)2)))°
ons:
ends
z
2. Exercice 2
Definition des types de données objet
‘A partir des données foumnies dans Pénoncé, nous avons po @ablir un diagramme entité-
‘association de I'application,
_— ma
modble enate-avsoctation
Pais, nous avons définit les types ndcessnires 4 P'elabaration de Ia base de données (Schier
schemasql). La diffculté reside principalement dans le fait que la table de type
peomposite_cy est une table recursive contenant des atributs étant des tables imbriquées,
elles-méme: contenart des pointeuss.