Académique Documents
Professionnel Documents
Culture Documents
RSK-BDA 2 Associations
RSK-BDA 2 Associations
28 septembre 2011
1
Table imbrique Varray: imbrication physique Nested table: stocke en dehors de la table mre Nested table plus rapide que le varray
Nested Tables
Cration : 2 tapes 1. Crer le type de la table imbrique
CREATE TYPE nom-type1 AS TABLE OF nom-type2; nom-type2 : type usuel, type dfini par lutilisateur. 2. Crer la table matre avec la table imbrique Create une_table ( Nom_col type, , nom_col_i nomtype1 ) NESTED TABLE nom_col_i STORE AS nom_table
5
Association 1..*: table imbrique Une table imbrique dans une table parent est dsigne par un attribut complexe titre dobjet colonne Cration du type de la table imbrique:
Association 1..*: cration de containeurs dobjets Cration de la table type StageU contenant la table imbrique:
STORE AS prcise le nom de la nouvelle table physique externe Table_LesEtudiantsU Cette table nest pas directement accessible par le LMD
Table imbrique
10
Table imbrique
11
12
13
14
15
16
Unnesting une collection pour le rsultat en FN1 avec la fonction TABLE() Pour accder aux OC, il faut faire un unnesting de la collection par la fonction TABLE() Une variable objet de type alias pour la table parent est obligatoire
17
18
19
Unnesting et jointure
20
Unnesting et jointure
21
22
Autres interrogations
23
Ajout et mise jour dun lment dans une collection Lajout dun lment OC dans la sous table suppose en premier le reprage de lobjet parent et ensuite le reprage de lobjet colonne dans la collection de ce parent
24
25
26
Mnav
27
..
28
Schma
29
Schma
30
Insertion.
31
32
33
Jointure
34
35
36