13.08.2013 Views

Modelo objeto-relacional en Oracle ÍNDICE

Modelo objeto-relacional en Oracle ÍNDICE

Modelo objeto-relacional en Oracle ÍNDICE

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!