Modelo objeto-relacional en Oracle ÍNDICE
Modelo objeto-relacional en Oracle ÍNDICE
Modelo objeto-relacional en Oracle ÍNDICE
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
TIPOS ESTRUCTURADOS<br />
• Un ejemplo de tipo estructurado, utilizado como<br />
tipo de dato valor <strong>en</strong> <strong>Oracle</strong> (ya que se utiliza <strong>en</strong><br />
la definición de una columna de una tabla<br />
<strong>relacional</strong> ):<br />
CREATE OR REPLACE TYPE tipoDireccion AS OBJECT(<br />
calle VARCHAR2 (30),<br />
ciudad VARCHAR2 (20),<br />
provincia VARCHAR2 (2),<br />
CP VARCHAR2 (5))<br />
/<br />
CREATE TABLE Persona (<br />
nombre VARCHAR2(30),<br />
vive_<strong>en</strong> tipoDireccion,<br />
foto BLOB);<br />
TIPOS ESTRUCTURADOS<br />
• Un tipo de <strong>objeto</strong> se define igual que un tipo<br />
estructurado. La difer<strong>en</strong>cia radica <strong>en</strong> que no se<br />
usa como el tipo de una columna, sino como el<br />
tipo de una tabla tipada.<br />
CREATE OR REPLACE TYPE tipoEmpleado AS OBJECT<br />
( DNI NUMBER,<br />
nombre VARCHAR2(30),<br />
fecha_nac DATE)<br />
/<br />
CREATE TABLE Empleado OF tipoEmpleado;<br />
11