RSS

Archivos Mensuales: febrero 2011

MODELO ESTANDAR ODMG

Modelo Estándar ODMG (1)

 

Modelo de objetos

 

 

Primitivas de modelado

  • Componentes básicos son objetos y literales.
  • Se categorizan en tipos.
  • Lo que un objeto sabe hacer son sus operaciones.
  • Las propiedades son sus atributos y las relacionales.
  • Una base de datos es un conjunto de objetos almacenados que pueden ser accedidos por múltiples usuarios y aplicaciones.
  • La definición de una base de datos esta contenida en un esquema que se ha creado mediante el lenguaje de definición de objetos ODL.

 

 http://www.slideshare.net/sistemasdeinformacion2/odmg-6845142

 

Una Base de Datos Orientada a Objetos

31 enero, 2011

EDGAR ABRAHAM CASTAÑEDA ESCAJEDA

Una base de datos orientada a objetos es una base de datos inteligente soporta el paradigma orientado a objetos almacenando métodos y datos y no solamente datos. Esta diseñada para ser eficaz, desde el punto de vista físico, para almacenar objetos complejos. Evite el acceso a los datos; esto gracias a los métodos almacenados en ella. Es más segura ya que no permite tener acceso a los datos (objetos); esto debido a que para poder entrar se tiene que hacer por los métodos que haya utilizado el programador.  Un SGBDOO es un SGBD que almacena objetos y por tanto posee todas las ventajas de la orientación a objetos.
Las bases de datos orientadas a objetos, se diseñan para trabajar bien en conjunción con los lenguajes de programación orientados a objetos como:
Java
C++
Visual Basic .NET
C#
Características de un sistema gestor de base de datos orientado a objetos (SGBDOO)
  • Persistencia
  • Concurrencia
  • Recuperación
  • Gran almacén secundario
  • Consulta
  • Abstracción
  • Encapsulación
  • Modularidad
  • Jerarquía
  • Tipos
  • Generacidad
En total deben de ser trece características obligatorias para los SGBDOO, basado en dos criterios: 1.- Debe de ser un sistema orientado a objetos. 2.- Debe de ser un sistema gestor de base de datos, esto según Atkinson y las características son:
  1. Debe de soportar objetos complejos. Debe de ser posible construir objetos complejos aplicando constructores a objetos básicos.
  2. Identidad del objeto. Todos los objetos deben tener un identificador el cual es independientede los valores de sus atributos.
  3. 3. Encapsulamiento. Los programadores solo tienen acceso a la especificación de interfaz de los métodos, y los datos e implementación de los métodos están ocultos en los objetos. 
  4. 4. Tipos o clases. El esquema de una base de datos orientada a objetos contiene un conjunto de clases o tipos. 
  5. 5. Tipos o clases deben de ser capaces de heredar de sus supertipos o superclases los atributos y métodos.
  6. La sobrecarga debe de ser soportada. Los métodos deben de poder aplicarse a diferentes tipos.
  7. 7. El DML debe de ser completo. El DML de los sistemas gestores de base de datos orientado a objetos debe de ser un lenguaje de programación de propósito general.
  8. 8. El conjunto de tipo de dato debe de ser extensible. No habrá distinción entre los tipos definidos por el usuario y los tipos definidos por el sistema.
  9. 9. Persistencia de datos. Los datos deben mantenerse después de que la aplicación que los creo haya finalizado, el usuario no tiene de hacer copia explícitamente.
  10. 10. El sistema gestor de la base de datos debe de ser capaz de manejar bases de datos grandes.
  11. 11. El sistema gestor de base de datos debe soportar la concurrencia. Deben de disponer del mecanismo para el control de la concurrencia.
  12. 12. Recuperación. El sistema gestor debe de proveer mecanismos de recuperación de la información en caso de fallo del sistema.
  13. 13. El sistema gestor de base de datos debe de proveer una manera fácil de hacer consultas
 
1 comentario

Publicado por en 8 febrero, 2011 en TOPICOS AVANZADOS DE BASES DE DATOS

 

Unidad 1 Introducción

EDGAR ABRAHAM CASTAÑEDA ESCAJEDA

  • Las bases de datos tradicionales presentan edificaciones.
  • La orientación a objetos ofrece: Flexibilidad, no esta imitada. La característica clave es la potencia.
  • Las BDOO se pueden integrar en aplicaciones con lenguajes  orientados a objetos y para simplificar la POO.
  • Una SGBDOO es un SGBD que almacena objetos incorporando asi todas las ventajas de la OO.
  • ODMG (Object Database Magament Group) es el grupo de fabricantes de SGBDOO que propuso es estándar.
  • el uso del estándar proporciona: Potabilidad, interoperabilidad y además permite que los usuarios pueden comprar entre distintos sistemas comerciales.
Ventajas
  • Mayor capacidad de modelado.
  • Ampliabilidad.
  • Lenguaje de consulta mas expresivo.
  • Adecuación a las aplicaciones avanzadas de base de datos.
  • Mayores prestaciones.
Desventajas
  • Carencia de un modelo de datos universal
  • Carencia de experiencia
  • Carencia de estándares
  • Competencia de respecto a los SGBDR y los SGBDOR
  • La optimización de consultas compromete la encapsulación.
  • El modo objetos aún no tiene una teoría matemática coherente que le sirva de base.
Modelo Estandar ODMG (1)
Modelo de objetos
Primitivas de modelado
  • Componentes básicos son objetos y literales.
  • Se categorizan en tipos.
  • Lo que un objeto sabe hacer son sus operaciones.
  • Las propiedades son sus atributos y las reacionales.
  • Una base de datos es un conjunto de objetos almacenados que pueden ser accedidos por multiples usuarios y aplicaciones.
  • La definición de un abase de datos esta contenida en un esquema que se ha creado mediante el lenguaje de definicion de objetos ODL.