Posts from the ‘Unidad I’ Category

Operaciones con cubos.

Los cubos OLAP tambien permiten utilizar algunas operaciones para su analisis dentro de un sistema de informacion y estas son.

Operacion de Corte y corte de cubo

Esta operacion permite observar partes o subconjuntos de cubos OLAP, y el resultado que se obtiene se denomina subcubos o cuboides, es como si se cortara un pastel en rebanadas, pues esta operacion busca analizar determinada parte del cubo generado, dicho de otra manera es como apreciar unicamente un periodo de un mes dentro de la dimension tiempo, que puede involucrar años.

Operaciones Filtrar y Pivotear.

La operacion Filtrar  permite realizar una seleccion de los datos dentro de un cubo, por medio de una constante determinada, permite apreciar cierta parte de un cubo, esta operacion permite tener una vista especifica y menor del cubo.

Mientras que la operacion Pivotear nos permite visualizar desde cierta perspectiva del cubo, nos permite apreciar el cubo de diferentes angulos, es como ver determinado color del cubo de rubick cuando este ya esta formado, podria decirse que lo unico que hace es girar el cubo para ver alguna dimension en especifico.

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