La estructura de un Objeto es:
Métodos, propiedades, eventos, mensajes.
Las 8 características de los Sistemas de la BD orientadas a objetos son:
Abstracción, encapsulameniento, clases o tipos de clases, modularidad, jerarquía, generalidad, concurrencia, persistencia.
Se le llama concurrencia, en donde hay muchos objetos. Darle mucha utilidad a los objetos.
Las características de ROLAP son:
Los datos son detallados evitando las agresiones y las tablas que se encuentren normalizadas, estrellas y copo de nieve. Se compone de un servidor de BD relacionado y el motor OLAP se encuentra en el servidor dedicado.
Cubo Multidimensional o Hipercubo.- El cubo de metadatos es cuando típicamente a partir de un esquema en estrella o copo de nieve y utilizando tablas de BD Relacional.
En SQL una clausula es Una sentencia
La estructura básica de una expresión para consulta SQL consta de tres cláusulas:
1. SELECT
2. FROM
3. WHERE
La cláusula SELECT se usa para listar los atributos que se desean en el resultado de una consulta.La cláusula FROM lista las relaciones que se van a examinar en la evaluación de la expresiónLa cláusula WHERE costa de un predicado que implica atributos de las relaciones que aparecen en la cláusula FROM.Una consulta básica en SQL tiene la forma:SELECT A1,A2,...,AnFROM r1,r2,...,rnWHERE PDonde Ai = atributo ( Campo de la tabla )ri = relación ( Tabla )P = predicado ( condición )
Una BD es un Catalogo de datos que pueden ser modificados, eliminados, depende de las necesidades del usuario. Conjunto de datos relacionados entre si
Un Sistema Manejador de BD (DBMS) Es un conjunto de programas que se encargan a la creación y todos los accesos a la BD. Se compone por Data Definition Language (DDL) Y Data Manipulation Language (DML)
Un ejemplo de una herencia en una BD:
un grupo y de hay su subgrupos derivantes del grupo.
Una BD Multidimensional..- Se vasa en el uso de multidimensional en métricas
Polimorfismo en una BD:
Capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación. Un objeto polimórfico es una entidad que puede contener valores de diferentes tipos durante la ejecución del programa.
En este ejemplo haremos uso del lenguaje C++ para mostrar el polimorfismo. También se hará uso de las funciones virtuales puras de este lenguaje, aunque para que el polimorfismo funcione no es necesario que las funciones sean virtuales puras, es decir, perfectamente el código de la clase "superior" (en nuestro caso Empleado) podría tener código
Las 2 categorías que debe contener un Sistema de BD orientado a objetos son:
Sistema Manipulador de BD y un Sistema Orientado a Objetos
Las 5 características que debe de tener un Sistema Manejador de BD son:
Persistencia (Conservación de datos), Concurrencia (muchos usuarios), Recuperación (Mantener en estado la BD), Gestión de Almacén, Facilidad de Consultas
Clases en BD:
Clase: Molde de las propiedades de mi objeto. Ejemplo la carrera en específica en una universidad
Las ventaja que tiene ROLAP sobre MOLAP es:
La principal ventaja de esta arquitectura es que permite el análisis de una enorme cantidad de datos.
ROLAP se considera más escalable para manejar grandes volúmenes de datos, especialmente modelos con dimensiones de gran cardinalidad (por ejemplo, con millones de miembros).
Hay disponible una gran variedad de herramientas de carga de datos para sistemas relacionales; además, existe la posibilidad de ajustar el código ETL(Extract, Transform, Load) a un modelo de datos particular. Con todo esto se consigue que los tiempos de carga sean generalmente mucho menores que con las cargas MOLAP automatizadas.
OLAP significa: Procesamiento Analítico en línea.
ROLAP significa Procesamiento Analítico OnLine Relacional, es decir, se trata de sistemas y herramientas OLAP (Procesamiento Analítico OnLine) construidos sobre una base de datos relacional. Es una alternativa a la tecnología MOLAP (Multidimensional OLAP) que se construye sobre bases de datos multidimensionales. Ambos tipos de herramientas, tanto ROLAP como MOLAP, están diseñadas para realizar análisis de datos a través del uso de modelos de datos multidimensionales, aunque en el caso de ROLAP estos modelos no se implementan sobre un sistema multidimensional, sino sobre un sistema relacional clásico.
Las características de MOLAP son: Que este almacena los datos de una BD Multidimensional para optimizar los tiempos de respuestas, hacer resúmenes de información, calculados por adelantado y un sinfín de operaciones utilizadas de forma multidimensional.
La Arquitectura de 3 niveles de ROLAP:
Nivel 1 Nivel de BD.- Usa BD Relacionales para el manejo acceso y obtención de datos.
Nivel 2 Nivel de Aplicación.- Es el que ejecutan las consultas multidimensionales de los usuarios.
Nivel 3.- El motor ROLAP se integra por modelos de representación a través de los cuales los usuarios realizan los análisis OLAP.
Las aplicaciones en común entre los niveles MOLAP y ROLAP son:
Nivel de BD: Consultas, Tablas Hash, Indexación, Consolidaciones Batch.
Nivel de Aplicación: Ratios, Manejo Excepciones.
Nivel de presentación: Gráficos, Alertas, Drill-Down, Slice & Die
Comparaciónes entre ROLAP y MOLAP:
* Rolap delega la negociación entre el tiempo de respuesta y el proceso Bach mientras molap requiere que sus BD se precompilen para conseguir un rendimiento aceptable.
*Los Sistemas con alta volatibilidad de datos requieren una arquitectura que pueda realizar esta consolidación. El sistema ROLAP soporta bien esta consolidación dinámica mientras los MOLAP Están Orientados a una consolidación bach “por lotes”
*Los ROLAP pueden hacer pueden hacer un gran numero de dimensiones, mientras los MOLAP generalmente son adecuados para 10 o menos dimensiones.
*Los ROLAP soportan análisis OLAP contra grandes volúmenes de datos mientras que los MOLAP se comportan razonablemente en volúmenes mas reducidos (menor de 5 GB)
Otros tipos de OLAP:
WOLAP (web OLAP o basado u orientado para web)
DOLAP (Desktop OLAP- basado en tiempo real)
RTOLAP (Red Time- basado en tiempo real)
SOLAP (Special OLAP- basado en OLAP especiales)