Base de Datos Orientado a Objetos
Slides in this set (8)
-
MODELO B.D ORIENTADA A OBJETOS
- Integrantes del Equipo:
- Arreola Gonzales Abraham
- Camargo Aviles Jessica Guadalupe
- Marcial Solano Jose Eduardo
- Piña Chavarria Eduardo Sebastian
- Salinas Gonzales Edgar
- Zavala Rangel Carlos Eusebio
-
¿Qué es Modelo B.D Orientada a Objetos?
- Una base de datos orientada a objetos es una base de datos donde los elementos son objetos. Estos pueden ser bases de datos multimedia (videos, imágenes y sonidos), donde la herencia nos permita una mejor representación de la información, estas bases de datos tienen una identidad de ser un Todo, y no solo una parte de una gran base, por ejemplo una base de secuencias de ADN.
- De esta manera, toda la información está disponible en el objeto, ya que sus datos quedan agrupados en lugar de distribuidos en diferentes tablas. En los objetos no solo pueden guardarse los atributos, sino también los métodos, lo que refleja la afinidad de estas bases de datos con los lenguajes de programación orientados a objetos: al igual que en estos, cada objeto presenta un conjunto de acciones que pueden llevarse a cabo.
-
- Recordemos que un objeto es una estructura que tiene asociado un estado y un comportamiento (propiedades y métodos). Estas bases tienen las características de todo lo que es orientado a objeto que son Herencia, Polimorfismo, Abstracción y Encapsulamiento.
- Un objeto puede heredar comportamiento de otro tipo de objetos (herencia) y puede adaptarse para responder de diferentes maneras ante la solicitud de una acción (polimorfismo), lo importante es que permite representar cosas de la vida real con relativa facilidad (abstracción) y que todo esto se puede implementar de manera que no nos importe el código, sino sólo la manera de comunicarnos con estos objetos pensando en ellos como una sola unidad (encapsulamiento).
-
- Características de Base de Datos Orientada a Objetos
- Mandatorias: son las que el Sistema debe satisfacer a orden de tener un sistema de BDOO y estos son: Objetos complejos, Identidad de Objetos, Encapsulación, Tipos o clases, Sobre paso con unión retardada, Extensibilidad, Completación Computacional, Persistencia y Manejador de almacenamiento secundario, Concurrencia, Recuperación y Facilidad de Query
- Opcional: Son las que pueden ser añadidas para hacer el sistema mejor pero que no son Mandatorias, estas son de: herencia múltiple, chequeo de tipos e inferencia d e distribución y diseño de transacciones y versiones.
- Abiertas: Son los puntos donde el diseñador puede hacer un número de opciones y estas son el paradigma de la programación, la representación del sistema ó el tipo de sistema y su uniformidad. Hemos tomado una posición no muy a la expectativa para tener una palabra final más bien para proveer un punto de orientación para un debate futuro.
-
Ventajas de la B.D Orientadas a objetos
- Lenguajes de Consulta
- Entre los aspectos más positivos que poseen dichas bases de datos se encuentra su lenguaje de consulta. Estas implementan un sistema declarativo de permiten encontrar y recuperar los objetos de la base de datos.
- Persistencia transparente
- Esta es una característica muy importante. Se refiere a la posibilidad de la base de datos de utilizar uno o varios objetos a través del lenguaje de programación para obtener análisis o manipulación de la data.
- Transacciones ACID
- Estas bases de datos tienen un alto nivel de confiabilidad en la ejecución de transacciones ACID (atomicidad, consistencia, aislamiento y durabilidad). Esto significa que las transacciones se cumplen o terminan únicamente cuando no existen conflictos con los datos.
-
Desventajas de la B.D Orientada a Objetos
- El uso de las bases de datos orientadas a objetos no está muy extendido.
- En algunas situaciones, la gran complejidad puede acarrear problemas de rendimiento.
-
Marcas de B.D orientadas a objetos
- ObjectStore
- ObjectStore es un sistema de base de datos orientado a objetos especial para proyectos que exigen almacenamiento en cache. Este es su punto más fuerte. Tiene un diseño transaccional en tiempo real que garantiza alto rendimiento, escalabilidad y respuestas en tiempos críticos. Esta base de datos automatiza las transacciones de datos sin problemas al ser abordada por sistemas diferentes.
- Varias empresas en el mundo han implementado estas bases de datos en proyectos de migración de información y sincronización de servicios de datos.

-
- ObjectDB
- La base de datos orientada a objetos Object DB es un sistema muy potente y compacto. Brinda la confiabilidad que se requiere en cualquier proyecto y es extremadamente rápido.
- Ella proporciona todos los servicios estándar de administración de bases de datos, garantizando las facilidades que necesitamos para implementar aplicaciones. En ObjectDB existen diversas funciones compatibles con las API de JPA y JDO.

Information
- Description
- Slide Set on Base de Datos Orientado a Objetos , created by Eduardo Piña on 24/09/2020.
- Created by
- Eduardo Piña
- Views
- 11
- Rating