Cubos OLAP

En el siguiente enlace podrás encontrar información acerca de el significado, e funcionamiento, así como los sistemas que utilizan los cubos OLAP, además de sus ventajas y desventajas a la hora de utilizar estos sistemas, solamente da click y tendras acceso al documento.

http://docs.google.com/View?id=dtq3wdg_1czg73khc

Arquitectura de Versant

La arquiecura de Versant consiste y se puede resumir basicamente en los siguiente puntos.

  • Designada al soporte cliente – servidor acercandose  a la  computacion distribuida.
  • El servidor procesa cualquier aplicacion cliente utilizando todo l que pueda cooperar en una BD distribuida de Versant
  • Puede estar levantada como un sistema donde existan  M cantidad de clientes atendidos por N cantidad de servidores.
  • Se considera como el servidor la maquina que esta desempeñando en ese momento los procesos del servidor, lo cual permite soportar accesos concurrentes por usuarios multiples de una o màs BD.
  • se considea cliente a un proceso de una aplicacion que tiene acceso a espacios de trabajo de BD persistentes privados y tambien pueda accesar a BD sobre servidores concurrentes con otras aplicaciones cliente.

Ventajas

  • Flexibilidad.
  • Manejo de datos complejos.
  • La BDOO se ajusta al espacio necesario y elimina el espacio desperdiciado.
  • Manipulacion de objetos complejos en forma ràpida y agìl.

Desventajas

  • La inmadurez del mercado BDOO.
  • Falta de estandares OO.

Rendimiento

  • Las BDOO son màs ràpidas y eficientes.

Caracteristicas Orientas a Objetos

A continuacion se explican algunas de las caracteristicas de los sistemas Orientados a Objetos

  • Polimorfismo.
  • Clases.
  • Encapsulamiento.
  • Herencia.

En lo que respecta a las clases,  estas pueden subdividirse en subclases y en superclases. Las superclases son las que abarcan las caracteristicas màs comunes, mientras que las subclases abarcan las caracteristicas que no son tan comunes para la clase.

Ejemplo de Superclase.

Class persona

{

String nombre;

String direccion;

}

como se puede apreciar las caracteristicas nombre y direccion son comunes para todos los integrantes de la clase persona, estas caracteristicas son las que hace de la clase anterior una superclase.

Ejemplos de Subclases.

Class cliente persona

{

double interes;

}

Class empleado persona

{

date fecha;

double sueldo;

}

Como se puede apreciar los atributos interes no es comùn para todas las personas, solamente es para los que pertenezcan a la clase cliente que se deriva de persona, mientras que fecha y sueldo son unicamente para los de la clase empleados que tambien se deriva de persona, estas caracteristicas hacen de estas clases una subclases.


Un sistema de BDOO debe satisfacer 2 criterios

  • Tener un DBMS – Sistema Manejador de Base de Datos .
  • Ser un sistema Orientado a Objetos.

Mientras que un DBMS tiene 5 caracteristicas principales

  • Persistencia – Conservacion de los datos.
  • Concurrencia – Multiples usuarios al mismo tiempo.
  • Recuperacion – Mantener y recuperar el estado de la base de datos.
  • Gestion de almacen, secundario.
  • Facilidad de consultas.

El Sistema Orientado a Objetos cuenta con 8 caracteristicas

  • Abstraccion – Destaca las caracteristicas especiales.
  • Encapsulacion – Oculta caracteristicas de los Objetos.
  • Tipos o clases – Para los objetos que tengan el mismo comportamiento o las mismas caracteristicas.
  • Modularidad – Abstracciones con cierta relacion, tambien se debe buscar minimizar las dependencias entre los modulos.
  • Jerarquia – Orden de las abstracciones.
  • Generacidad – Sirve de modelo para otras clases.
  • Concurrencia – Mutiples usuarios al mismo tiempo.
  • Persistencia.

Ejemplo de un desarrollo de BDOO

Como ejemplo podemos apreciar el comportamiento de un cilindro podrìa incluir informacion relativa a sus dimensiones, volumen y area superficial.

Class cilindro
{
altura flotante();
radio flotante();
volumen flotante();
Area flotante();
}

La implantacion se harìa en el mismo lenguaje, escribiendo las funciones correspondientes a las solicitudes Orientadas a Objetos

cilindro altura()
{
retorna cilindro altura;
}
cilindro volumen()
{
retorna pi * radio * altura();
}

Para lo cual se debe de tener en cuenta 3 enfoques de construccion de BDOO.

Primero.

  • Utilizacion de codigo complejo.
  • Tecnicas OO, medios para diseño sencillo de sistemas complejos.
  • Componentes ya probados.

Segundo.

  • Considere las BDOO extencion de las BDR – Base de datos Relacional.
  • La base de datos debe proporcionar acceso aleatorio y por partes a grandes objetos.

Tercero.

  • Enfoque arquitectura de BD.
  • Produce nueva arquitectura optimizada OO.
  • Diversa y Objetiva.
  • Base de Datos Orientadas a Objetos, no de relaciones màs rapidas.
  • Esenciales aplicaciones como CAD.

Características de las BDOO

Un Sistema de Base de Datos Orientado a Objetos posee varias características principales, las cuales se pueden clasificar en 3 grupos o categorias las cuales son

  • Mandatorias.
  • Opcionales.
  • Abiertas.

Y las cuales se explican en el siguiente enlace.

http://www.slideshare.net/topicos2010/caracteristicas-de-un-sistema-de-bd-orientado-a-objetos

Bienvenido


Hola, muchas gracias por visitar este blog, en el encontraras temas referentes a la materia de Topicos Avanzados de Base de Datos, espero y sean de utilidad, los cuales estarán explicados de la manera más sencilla y precisa para que asi sean más faciles de entender. Las publicaciones de esto temas se haran diariamente por lo que seria recomendable añadir este blog a tus favoritos para futuras consultas. Algun comentario o pregunta referente a algún tema aqui mencionado no dudes en realizarlo y tratare de responderte lo más pronto que me sea posible. Nuevamente Gracias.