Xxxx

Páginas: 2 (484 palabras) Publicado: 17 de abril de 2012
Bases de datos orientadas a objetos

Desde hace unos años se ha visto la necesidad de implementar en los sistemas informáticos un sistema de bases de datos en el cual podamos almacenar elementostales como: imágenes, videos, música y archivos. Por ello alrededor de los años 90 se pensó en las bases de datos orientadas a objetos ya que se veía como una forma revolucionaria en la persistencia delos datos [1].
Luego que se empezó el desarrollo de estas bases de datos hasta el día de hoy no hay el primer fabricante de software que implemente completamente las bases de datos orientadas aobjetos debido a la complejidad de el lenguaje de creación que es ODL y el de consulta que es OQL, el cual tiene una gran similitud con SQL debido a que se baso en este lenguaje de consulta para sucreación mas específicamente en SQL-92. Ahora presentaremos un ejemplo [2] de lenguaje ODL:

CREATE TYPE persona AS OBJECT
(
nombre VARCHAR2(30),
telefono VARCHAR2(20)
);
CREATE TYPE lineaped ASOBJECT
(
nom_articulo VARCHAR2(30),
cantidad NUMBER,
precio_unidad NUMBER(12,2)
);
CREATE TYPE lineaped_tabla AS TABLE OF lineaped;
CREATE TYPE pedido AS OBJECT
(
id NUMBER,
contacto persona,lineasped_lineaped tabla,
MEMBER FUNCTION obtener_valor RETURN NUMBER
);

Como podemos ver en este ejemplo las líneas con la estructura CREATE TYPE (nombre) AS OBJETC nos genera objetos de tiponombre, mas específicamente tipo persona y lineaped, los cuales usaremos como tipos de datos de una columna al igual que VARCHAR2 O NUMBER. Luego vemos la línea CREATE TYPE (nombre) AS TABLE OF(tipoObjeto) la cual lo que hace es generar un objeto anidado dentro del tipo de objeto que ya se había creado. Y por ultimo tenemos MEMBER FUNCTION obtener_valor RETURN NUMBER lo que hace es crear la funciónobtener_valor que retornara un dato tipo numérico.
Ya viendo esto ahora tenemos el lenguaje de consulta el OQL el cual tiene como estructura de consulta SELECT…FROM…WHERE…, estructura manejada en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Xxxx
  • Xxxx
  • xxxx
  • xxxx
  • XXXX
  • Xxxx
  • Xxxx
  • Xxxx

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS