Capítulo 10
USO DE BASES DE
DATOS OBJETO-
RELACIONALES
Piedad Soriano Montiel
ÍNDICE CAPÍTULO 10 I
• Modelo de objetos
• Lenguajes de objetos
1
04/07/2019
ÍNDICE CAPÍTULO 10 II
• Tipos de objetos
• Tablas de objetos
• Colecciones
• Tipos de objetos y referencias
• Herencia de tipos
• Manipulación de objetos
• Transformación de jerarquías
2
04/07/2019
• Objetos
3
04/07/2019
• Herencia
Lenguajes de objetos
3. Identidad de objetos
4
04/07/2019
Atributos y métodos
10
5
04/07/2019
Herencia
11
Polimorfismo
12
6
04/07/2019
Tipos Tabla
13
Tipos Tabla
14
7
04/07/2019
Tipos de objetos
15
16
8
04/07/2019
Atributos en ORACLE
Cualquiera de los tipos soportados por
ORACLE menos:
• MLSLABEL y ROWID
17
Métodos en ORACLE
Cláusula PRAGMA
Sintaxis:
PRAGMA RESTRICT REFERENCES ({DEFAULT |
método},{RNDS, WNDS, RNPS, WNPS}, [RNDS,
WNDS, RNPS, WNPS]);
18
9
04/07/2019
Métodos en ORACLE
19
Tablas de objetos
20
10
04/07/2019
Colecciones
21
22
11
04/07/2019
Herencia de tipos
Los tipos pueden heredar de otro tipo, tanto atributos
como comportamiento
No se soporta herencia múltiple
Tipos definidos con la cláusula FINAL no permiten
herencia
La redefinición de métodos se permite mediante la
cláusula OVERRIDING
Objetos y métodos instanciables permiten el uso de
constructores para su instanciación
Se permite sobrecarga mediante la cláusula
OVERLOADING
Sustituibilidad o posibilidad de seleccionar entre
subtipos y supertipos para realizar operaciones
23
Manipulación de objetos
24
12
04/07/2019
25
26
13
04/07/2019
27
FIN CAPÍTULO 10
28
14