Variados
es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puedeconsiderarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta.
Tipos de Datos Definidos por el Usuario
Un tipo de dato define una estructura yun comportamiento común para un conjunto de datos de las aplicaciones. Los usuarios de Oracle pueden definir sus propios tipos de datos mediante dos categorías: tipos de objetos (object type) y tipospara colecciones (collection type). Para construir los tipos de usuario se utilizan los tipos básicos provistos por el sistema y otros tipos de usuario previamente definidos.
1.1.1. Tipos deobjetos
Un tipo de objeto representa una entidad del mundo real y se compone de los siguientes elementos:
• Su nombre que sirve para identificar el tipo de los objetos. • Sus atributos que modelan laestructura y los valores de los datos de ese tipo. Cada atributo
puede ser de un tipo de datos básico o de un tipo de usuario.
• Sus métodos (procedimientos o funciones) escritos en lenguajePL/SQL (almacenados en la
BDOR), o escritos en C (almacenados externamente).
Los tipos de objetos actúan como plantillas para los objetos de cada tipo.
sintaxis
un ejemplo de cómo definir el tipo dedato Dirección en el lenguaje de definición de datos de Oracle, y cómo utilizar este tipo de dato para definir el tipo de dato de los objetos de la clase de Cliente_T.
DEFINICIÓN ORIENTADA AOBJETOS
define type Direccion_T:
tuple [calle:string,
ciudad:string,
prov:string,
codpos:string]
define class Cliente_T
type tuple [clinum: integer,
clinomb:string,
direccion:Direccion_T,telefono: string,
fecha-nac:date]
operations edad():integer
DEFINICIÓN EN ORACLE
CREATE TYPE direccion_t AS OBJECT (
calle VARCHAR2(200),
ciudad VARCHAR2(200),
prov CHAR(2),
codpos...
Regístrate para leer el documento completo.