Sistemas Gestores De Bases De Datos

Páginas: 12 (2956 palabras) Publicado: 16 de septiembre de 2011
SISTEMAS GESTORES DE BASES DE DATOS ORIENTADAS A OBJETOS

BASES DE DATOS ORIENTADAS A OBJETOS
Hasta la aparición de las Bases de Datos (BD) Orientadas a Objetos (BDOO), las Bases de Datos tradicionales no estaban diseñadas para almacenar objetos, con lo que al guardar los datos de un programa Orientada a Objetos se incrementaba significativamente la complejidad del programa, dando lugar a máscódigo y más esfuerzos de programación.

Las BDOO están diseñadas para simplificar la Programación Orientada a Objetos (POO):
• Almacenan los objetos directamente en la BD, y emplean las mismas estructuras y relaciones que los lenguajes de POO.
• Se pueden tratar directamente con objetos, no teniendo que hacer la traducción a tablas o registros.
• Los objetos se conservan, puedenser gestionados aunque su tamaño sea muy grande, pueden ser compartidos entre múltiples usuarios, y se mantienen tanto su integridad como sus relaciones. Una clase después de programada es transportada a la BD tal como es, al contrario de lo que sucede en los SGBD relacionales donde el modelo de datos se distribuye en tablas
• Las BDOO permiten implementar los tres componentes de un modelo dedatos:
1. Propiedades estáticas (objetos, atributos y relaciones)
2. Reglas de integridad de los objetos y operaciones
3. Propiedades dinámicas

Las BDOO surgen de la combinación de las BD tradicionales y la POO.

Un Sistema Gestor de Base de Datos Orientados a Objetos (SGBDOO) es un Sistema de Objetos y un Sistema Gestor de Base de Datos (SGBD). Se puede decir queun SGBDOO es un SGBD que almacena objetos incorporando así todas las ventajas de la POO.

CARACTERÍSTICAS BÁSICAS DE UN SGBDOO
Un SGBDOO debe satisfacer dos criterios:
1. Ser un SGBD lo que se traduce en 5 características principales:
• Persistencia
• Concurrencia
• Recuperación ante fallos
• Gestión del almacenamiento secundario
• Facilidadde Consultas.

2. Ser un Sistema Orientado a Objetos (OO) por lo que debe cumplir algunas características como:
• Encapsulación
• Identidad
• Herencia
• Polimorfismo.
[pic]

Extensibilidad
El sistema de base de datos viene con un conjunto de tipos predefinidos Estos tipos pueden ser utilizados por los programadores para escribir sus aplicaciones ytiene la capacidad de crear nuevos tipos basados en los predefinidos

Persistencia
Es la capacidad que tiene el programador para que sus datos se conserven al finalizar la ejecución de un proceso, de forma que se puedan reutilizar en otros procesos.

La gestión del almacenamiento secundario
La gestión del almacenamiento secundario es una característica clásica de los sistemas de gestión debase de datos Por lo general, el apoyo es a través de un conjunto de mecanismos Estas incluyen administración de índices, agrupación de datos, almacenamiento temporal de datos ,selección de la ruta de acceso y optimización de consultas.

Concurrencia
Con respecto a la gestión de múltiples usuarios al mismo tiempo que interactúan con el sistema, el sistema debe ofrecer el mismo nivel de serviciocomo los actuales sistemas de bases de datos proporcionan.

Recuperación ante fallos
En caso de fallos de hardware o software, el sistema debe recuperar, es decir, llevar en sí de nuevo a un estado coherente de los datos. Los fallos de hardware incluyen tanto los fallos de procesador y disco.

Fondo Especial de consultas
Permitir al usuario hacer consultas simples a la base de datos.

Debesatisfacer los tres criterios siguientes:
• Debe ser capaz de expresar en pocas palabras o en unos clics del ratón las consultas
• Debe ser eficiente.
• Debe ser independiente de la aplicación, es decir, que debería funcionar en cualquier base de datos posible.

Encapsulación
Consiste en la necesidad de distinguir entre la especificación y la implementación de una operación....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sistema gestor de base de datos
  • Sistemas Gestores De Base De Datos
  • sistema gestor de base de datos
  • Sistemas Gestores De Bases De Datos
  • Sistemas Gestores De Bases De Datos
  • Sistemas gestores de base de datos
  • Sistema Gestor De Base De Datos
  • Sistemas gestores de bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS