Base De Datos

Páginas: 6 (1488 palabras) Publicado: 24 de mayo de 2012
V ISION GENERAL

El modelo de objetos de Caché se basa en el estándar ODMG (Object Database Management Group, Grupo de gestión de bases de datos de objetos) y soporta muchas características avanzadas, incluyendo la herencia múltiple.
La tecnología de objetos intenta tratar y utilizar la información como lo hace la mente humana.  A diferencia de las tablas relacionales, los objetos incorporantanto los datos como el código. Por ejemplo, un objeto Factura podría tener como datos un número de factura, un importe total y un código como Print().
Conceptualmente, un objeto es un paquete que incluye los valores de los datos de dicho objeto ("propiedades") y una copia de todo su código ("métodos").  Los métodos de un objeto envían mensajes para comunicarse con otros métodos.  Para reducir elespacio de almacenamiento, es habitual que los objetos de la misma clase compartan la misma copia del código (por ejemplo, sería poco realista que cada objeto Factura tuviera su propia copia de código).  Además, en Caché, las llamadas a métodos suelen generar llamadas eficientes a funciones, en lugar de aumentar la sobrecarga que supone pasar mensajes.  Sin embargo, estas técnicas deimplementación quedan ocultas al programador; así que siempre es más adecuado pensar en términos de objetos pasando mensajes.
¿Cuál es la diferencia entre un objeto y una clase?  Una clase es la estructura y el código definitorio proporcionados por el programador.  Incluye una descripción de la naturaleza de los datos y de cómo se almacenan, además de todo el código, pero no contiene ningún dato.  Un objeto esuna "instancia" particular de una clase.  Por ejemplo, la factura Nº 123456 es un objeto de la clase Factura.
La tecnología de objetos también tiende a mostrar los datos de forma natural, sin restringir las propiedades a tipos de datos simples basados en la lógica informática. Los objetos pueden contener otros objetos o referencias a otros objetos, lo que facilita la generación de modelos dedatos útiles y con sentido. He aquí un ejemplo sencillo de un objeto Cliente:
Objeto Cliente:
Nombre: Los datos se almacenan utilizando un tipo de datos Nombre.
DNI: Los datos pueden ser de un tipo de datos sencillo, como un entero, o un tipo de datos más complejo definido por el programador, como una cadena de 9 dígitos que coincida con el patrón: NNN-NN-NNNN.
Dirección: Este es un ejemplo delmodo en el que pueden embeberse los objetos dentro de otros objetos. En este ejemplo, Dirección es un objeto embebido que contiene las propiedades Calle y Ciudad.
RepCuenta: RepCuenta es una propiedad que conecta un Cliente con un objeto Comercial en una relación muchos-con-uno (muchos Clientes con un Comercial).  A diferencia de un objeto embebido, el objeto relacionado tiene su propioidentificador o id en la base de datos y se almacena por separado utilizando dicho id. Ese id puede utilizarse para acceder directamente a ese Comercial sin acceder al Cliente.  En Caché la sintaxis para acceder a un objeto embebido o relacionado es la misma (por ejemplo, Cliente.Dirección.Ciudad y Cliente.RepCuenta.Nombre utilizan la misma "sintaxis de puntos").
Facturas: Un Cliente tiene una colecciónde Facturas, cada una de ellas es un objeto complejo almacenado de forma separada con su propio id de base de datos. En este ejemplo existe una relación uno-con-muchos entre los Clientes y las Facturas (un Cliente con muchas Facturas) utilizando una relación padre-hijo (no pueden existir Facturas sin un Cliente, pero sí puede existir un Cliente sin Facturas).  También es posible una colección deobjetos embebidos.

TIPOS DE DATOS COMPLEJOS
En las BDOO, los valores (o estados) de los objetos complejos se pueden construir a partir de otros objetos mediante ciertos constructores de tipos. Una forma de representar tales objetos es considerar a cada objeto como tripleta (i, c, v), donde i es un identificador de objeto único (el OID), c es un constructor (esto es, una indicación de cómo se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS