Base .Datos

Páginas: 14 (3269 palabras) Publicado: 20 de marzo de 2013
BASES DE
DATOS
ORIENTADAS
A OBJETOS
IES SAN VICENTE
2º, ADMINISTRACIÓN DE
SISTEMAS
INFORMÁTICOS
José Piqueres Torres

1

Bases de Datos Orientadas a Objetos
José Piqueres Torres

INDICE
Introducción
Ventajas y desventajas
Manifiestos
Estándar ODMG:
Modelo de objetos
ODL
OQL
Oracle y PostgreSQL
Referencias

2

Bases de Datos Orientadas a Objetos
José Piqueres TorresINTRODUCCIÓN
Los modelos de bases de datos tradicionales presentan deficiencias en
cuento a aplicaciones más complejas o sofisticadas. Además son difíciles de
utilizar cuando las aplicaciones que acceden a ellas están escritas en un
lenguaje de programación orientado a objetos.
La orientación a objetos ofrece flexibilidad, no está limitada por los tipos
de datos y los lenguajes deconsulta de los sistemas de bases de datos
tradicionales. La característica clave es la potencia que proporcionan al
diseñador al permitirle especificar tanto la estructura de objetos complejos,
como las operaciones que se pueden aplicar sobre dichos objetos.
Las BDOO se han diseñado para que se puedan integrar directamente
con aplicaciones desarrolladas con lenguajes orientados a objetos. Tambiénestán diseñadas para simplificar la POO. Almacenan los objetos en la BD con
las mismas estructuras y relaciones que los lenguajes de POO.
Una SGBDOO es una SGBD que almacena objetos incorporando así
todas las ventajas de la OO. Pueden tratar directamente con objetos, no
teniendo que hacer la traducción a tablas o registros. Sus objetos se
conservan, pueden ser gestionados aunque su tamaño seagrande, pueden ser
compartidos entre múltiples usuarios y mantienen su integridad como sus
relaciones.
ODMG (Object Database Mangement Group) es el grupo de fabricantes
de SGBDOO que propuso el estándar ODM-93 en 1993; en 1997 evolucionó a
ODMG-2.0 y en enero de 2000 se publicó la última versión ODMG 3.0. El uso
del estándar proporciona portabilidad (que se pueda ejecutar sobre sistemasdistintos), interoperabilidad (que la aplicación pueda acceder a varios sistemas
diferentes) y además permite que los usuarios puedan comparar entre distintos
sistemas comerciales.

3

Bases de Datos Orientadas a Objetos
José Piqueres Torres

VENTAJAS E INCONVENIENTES
Las ventajas de un SGBDOO son:
- Mayor capacidad de modelado:
Un objeto permite encapsular tanto un estado como uncomportamiento.
Un objeto puede almacenar todas las relaciones que tenga con otros
objetos.
Los objetos pueden agruparse para formar objetos complejos (herencia).
- Ampliabilidad:
Se pueden construir nuevos tipos de datos a partir de los ya existentes
Agrupar propiedades comunes de diversas clases e incluirlas en una
superclase, lo que reduce la redundancia.
Reusabilidad de clases, lo querepercute en una mayor facilidad de
mantenimiento y un menor tiempo de desarrollo.
- Lenguaje de consulta más expresivo.
El acceso navegacional desde un objeto al siguiente es la forma más
común de acceso a datos en un SGBDOO. Mientras que SQL utiliza el acceso
asociativo.
El acceso navegacional es más adecuado para gestionar operaciones
como los despieces, consultas recursivas, etc.
-Adecuación a las aplicaciones avanzadas de base de datos.
Hay muchas áreas en las que los SGBD tradicionales no han tenido
excesivo éxito como el CAD, CASE, OIS, sistemas multimedia, etc. en los que
las capacidades de modelado de los SGBDOO han hecho que esos sistemas sí
resulten efectivos para este tipo de aplicaciones.
- Mayores prestaciones.
Los SGBDOO proporcionan mejoras significativas derendimiento con
respecto a los SGBD relacionales.
Los inconvenientes de un SGBDOO son:
- Carencia de un modelo de datos universal.
No hay ningún modelo de datos que esté universalmente aceptado para
los SGBDOO y la mayoría de los modelos carecen una base teórica.
- Carencia de experiencia.
Todavía no se dispone del nivel de experiencia del que se dispone para
los sistemas tradicionales.
-...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS