Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
! " #
$% &$% &$%' ()
0
: "
*
$ :
-
0 + " " - ) -
)
) " )
"
3 ;- )
) * ) - " - ) "
" ! )
# 8* 8* %39 (
) "
"
1
Conceptos de Orientación a Objetos Modelo ODMG
$ " :
-
" # / ! : =>
$ )
' ' ! ? #
Objetos y literales
El modelo de Objetos ODMG
* " - !
' " :
" * 8*
* ) " - "
' ! #
) "
. " -
. 9 ) ) "
" '
"
. "
. ' ' "
' -
!
/ -
. ' #' ) "
2
Interfaces interconstruídas para Objetos Interfaces interconstruídas para Objetos
Colección Colección
# " @
2 -
$ 0 @AB
' 1 C @ " BAB
B @
D B
D B
1 ' @AB
7D B 9 $ 0 @AB
D " B D B
D " B
D " ' 1 C B
D B
9 D B
9 D D " D 1 ' B
9 $ 0 B
" D 8*D B
D 1 ' B
9 8*D B D "
- 8*D $ 9 $ 0 B
D 8*D BAB AB
!" ! " # $ # $
#$ @ " ! " # $ # $
" ! " # % ! & $ # $
EF B " ! "' # % ! & $ # $
D ) " B " ! " ' #
" ! "' # %
% ! &
! $
$ # $
D D B " ! " # % ! $
! "' " ! #$ #( ! ) * $
D D B ! " " ! #$ #( ! ) * $
% " " ! #$ #( ! ) * $
D ) D B % "' " ! #$ #( ! ) * $
AB + # +
# +
" $
" $
3
Interfaces interconstruídas para Objetos Interfaces interconstruídas para Objetos
Colección Colección
2
2 "
- )" * )
" H
"
#$ @ #$ @
9 9 @ BAB I @ " BAB
9 +@ BAB I 1 C @ " BAB
EF B E F B
D D 9 9 B
" " I B
D D 9 9 B
D D " " I 1 C B
9 9 B " J " I 1 C B
+ D G B DJ " B
AB
AB
4
Lenguaje de definción de objetos (ODL) Lenguaje de definición de objetos (ODL)
"- ) '
- " " * ' B
) " : @
* - " $ B
$ B
$ ) 1 B
' "- * ! $ B
: ! "'
" ## ' B
2 " - % '
D D
) A
" + +&,
-.
1
L <';' M 4' 5
+ +
/ ) - ' !$ % %
4 5 " - / -
" 3 -
5
Lenguaje de Consultas de objetos (OQL) Lenguaje de Consultas de objetos (OQL)
- ) < ! )
- 8* #
% # "
% ! )
' " % ! )
* % ! )
) "
$ - "
' - +
( ) 6
( )/
'" N# '" #
% ! ) 0 % ! ) 0
) " % ! ) 0
! ) - "
% ! ) 1( $ 0
% ! )
6
Expresiones de trayectoria Expresiones de trayectoria
' - ) $ 1 )2 ) )
( 1 ) 2 ) ( ) !2 !
/
- ( ) $%
* ) 3 1 % ) 4 5& )!$ 6 %
8* '" # 45 6
$ 1 )2 ) ) % ! % 1 ) ( 1 ) 0
( 1 ) 2 ) ( ) !2 !
( ) % ! ) 1) 3 1 /
* 45 6
% ! % 1 ) ( 1 ) 0 * ! 8*
7
Otras características de OQL Otras características de OQL
'" # : ) 1) 5& )!$ 60
) ) ) ( ) && - Q "
&& - Q
( ) $% && O O$ P
* 5 ) 6
)
( ) %1 $%
( ) )! %1 (1 $ * ) 3 1 % ) 4 5& )!$ 6
% % ! ) 1( $ 0
&& - &&
&& O 9P && O$ P )
&& E F && O$ P
&& ) - !
&& ' - * ! )
&& O " P -
&& !
'- 6 O "
8
Otras características de OQL Otras características de OQL
' #
* ! *+ )
! "# "#$
" "$
"%"
$"& "&
" '" #
(82 8 (<2 < / ( 2
) % ! ) 1 !2 ! !
( ( )! !
( ) $%
' $! ! % ! )2 ) 3 1 % )
#) # *+ $ ! 8990
' (# "#$
" "$
"%"
$"& "& $
"! " ' ))
! && 3 - ! =>>
&& O "
C; && O "
9
Binding de java y FastObjects de Poet
3 #
' " &
9 - #
)! %) 3 D ) D E 7$ +" ! 0
)! %) +" ! 0
)! )! %) C0
)! )! %) $ C0
10