por Francisco Morales 12 anos atrás
2425
Mais informações
1.2.6 Consultas Multidimensionales de Datos
Ejemplo
1.2.5 Operadores Para Datos Agregados Multidimensionales
Funciones de Agregación
Operadores: sum, count, max, min, average
1.2.4 Estructuras No-Jerarquicas y Jerarquicas de Datos
Base de Datos No - Jerárquica
Base de Datos Jerárquica
Las relaciones entre datos se establecen siempre a nivel físico, mediante referencia a direcciones físicas del medio de almacenamiento.
Enlazan los registros en forma de estructura de árbol, donde un nodo padre de datos puede tener varios nodos hijo.
Es un sistema de gestión de bases de datos que almacena la información en una estructura jerárquica.
1.2.3 Cubos e Hipercubos de Datos
Variables
Representan algún aspecto cuantificable o medible de los objetos o eventos a analizar.
Datos que están siendo analizados.
Dimensiones
Información complementaria para la presentación de datos a los usuarios.
Son atributos relativos a las variables.
Características
Se pueden hacer diferentes operaciones.
Contienen datos de una determinada variable que se desea analizar.
Tienen 3 dimensiones o un número indefinido de dimensiones.
Tratan de organizar los datos por tablas o relaciones.
1.2.2 Modelos Conceptuales
Son herramientas para representar la realidad.
Minimalidad
Cada concepto debe tener un significado distinto.
Simplicidad
Deben ser simples para que los esquemas sean faciles de entender.
Expresividad
Deben tener suficientes conceptos para expresar perfectamente la realidad.
1.2.1 Definición
Es aquella que almacena sus datos con varias dimensiones, es decir que en vez de un valor, encontramos varios dependiendo de los "ejes" definidos.
1.1.5 Persistencia, Concurrencia, Recuperación
Recuperación
En caso de fallo de hardware o software, el sistema puede retroceder hasta un estado coherente de los estados.
Asegura que las fallas en el sistema, no repercutan en estados de inconcistencia de la base de datos.
Los usuarios pueden definir operaciones sobre los datos como parte de la definición de la base de datos.
Concurrencia
Permite a los usuarios cooperar y colaborar en una aplicación, cuando se está accesando a una sección de la bae de datos.
Se relaciona con la existencia de muchos usuarios interactuando concurrentemente en el sistema.
Persistencia
Capacidad de manipular directamente los datos almacenados en una base de datos usando un lenguaje de programación orientado a objetos.
Capacidad que tiene el programa para que sus datos se conserven al finalizar la ejecución de un proceso, para que se puedan utilizar en otros procesos.
1.1.4 Encapsulamiento, Herencia y Polimorfismo
Polimorfismo
El sistema no puede asociar nombres de las operacioens con el de los métodos correspondientes en tiempo de compilación.
En un sistema orientado a objetos, se definira la operación en una clase más general.
Herencia
Tipos
Herencia de Especialización
Un tipo t es un subtipo de t' si los objetos de tipo t son objetos de tipo t' que contengan información especifíca.
Herencia de Restricción
Un tipo t es un subtipo de t', si está formado por todos los objetos de t.
Herencia de Sustitución
Sustituir un objeto de tipo t hereda de t'.
Comparte especifícaciones e implementaciones en las aplicaciones.
Proporcionan una descripción concisa y precisa.
Las clases o tipos heredan de sus ancestros.
Encapsulamiento
Proporciona una forma lógica de independencia de los datos.
Se consigue mediante la ocultación de información, ya que, oculta todos los secretos de un objeto que no contribuyen a sus características esenciales.
Se centra en la implementación que da lugar al comportamiento de un objeto.
1.1.3 El Estándar ODMG
Diferentes Modelos
Modelo Estándar ODMG IV
Modelo Estándar ODMG III
Modelo Estándar ODMG II
Modelo Estándar ODMG I
Desventajas
Competencia
Estándares
Experiencia
Carencia de un modelo de datos universal
Ventajas
Ampliabilidad
Mayor capacidad de modelado
Portabilidad
(Object Database Mangement Group) Es un grupo de fabricantes que propuso el estándar.
1.1.2 Modelo de Datos Orientado a Objetos
UML
(Unified Modeling Language) Notación o modelo para diseñar esquemas conceptuales de bases de datos orientadas a objetos.
Integridad de las Relaciones
Los identificadores de los objetos deben corresponderse en ambos extremos de la relación.
Relaciones
Implementan sus relaciones incluyendo en cada objeto los identificadores de los objetos con los que se relaciona.
Es una extención del paradigma de programación orientado a objetos.
1.1.1 Definición y Conceptos
Tratan de disminuir las deficiencias de los modelos anteriores y para proporcionar eficiencia y sencillez a las aplicaciones.
Surgen para evitar los problemas que surgen al tratar de representar cierta información.
Son aquellas cuyo modelo está orientado a objetos y almacenan y recuperan objetos en los que se almacena estado y comportamiento.