Diseño de base de datos orientado a objetos
Enviado por Yair281709 • 4 de Diciembre de 2022 • Tarea • 1.526 Palabras (7 Páginas) • 55 Visitas
[pic 1]
Entregable 1
Modelos de Bases de datos
Yair González Rodríguez
21437912
Profesora: ALMA MARTHA RÍOS ALCANTARA
Nombre del alumno: Yair González Rodríguez | Matrícula: 21437912 |
Nombre de la asignatura: Modelo de bases de datos | Nombre del profesor: Alma Martha Ríos Alcántara |
Semana: 2 Tema 7:Diseño de base de datos orientado a objetos | Actividad: 1.-Generar un Ensayo: Diseño de Base Datos orientadas a objetos, en donde debe incluir lo siguiente:
2.- Con base a la estructura del ensayo; es importante considerarlos siguientes subtemas:
|
Fecha de entrega: 27/11/22 | |
Bibliografía: |
Diseño de bases de datos orientadas a objetos
Introducción
Las crecientes tecnologías que cada vez salen al mercado y al ámbito laboral en diferentes áreas tienen como objetivo facilitar las necesidades que se tienen sobre alguna problemática. Es por ello que hablando de una tecnología en específico las Bases de datos son muy importantes ya que con ellas podemos administrar y controlar los datos.
Las bases de datos orientadas a objetos (BDOO) nacen como una alternativa a las bases de datos tradicionales y satisfacer necesidades de nuevas aplicaciones en algún lenguaje de programación. La información de una BDOO está representada como objetos y esto hace que los objetos sean representados en un lenguaje de POO tales como Java, C++ y Visual Basic.
Principalmente tenemos que tener en cuenta que las BDOO se dividen en tres grupos:
Mandatorias: Estas características deben ser obligatorias en las BDOO, es decir lo que el sistema debe tener.
- Debe soportar objetos complejos.
- Los objetos deben tener un identificador al margen de los valores de sus atributos.
- Encapsulación, es decir, los datos e implementación de los métodos están ocultos en los objetos.
- El esquema de la BDOO tiene un conjunto de clases.
- Concurrencia.
- Recuperación.
- Completación computacional.
- Persistencia y manejador de almacenamiento secundario.
- Facilidad de query.
Opcionales; Estas características no son necesarias, pero si las BDOO cuentan con ellas, harán que el sistema sea mejor.
- Herencia múltiple.
- Diseño de transacciones y versiones.
- Comprobación de clases e inferencia de la distribución.
Abiertas: Estas características son definidas por el diseñador o programador y pueden enfocarse más en la representación del sistema.
También es importante mencionar que aparte de estas características de las BDOO también cuentan con conceptos propios y clave del modelo de objetos, las cuales hablaremos más adelante en el apartado de “Desarrollo” al igual que los siguientes puntos:
- Complejidad de objetos.
- Identidad de objetos.
- Encapsulación.
- Tipos y clases.
- Persistencia.
- Herencia.
- Uniformidad.
- Métodos aplicados al diseño de bases de datos.
- Ventajas e inconvenientes de las bases de datos orientados a objetos.
Desarrollo
En esta parte del ensayo desglosaremos los puntos más importantes de la estructura que tienen las BDOO.
Complejidad de objetos
Principalmente las BDOO tiene un manejo peculiar en los objetos, ya que una característica principal es la flexibilidad que tiene al manejar dichos objetos, esto quiere decir que el diseñador o programador puede modificar la estructura y las operaciones que se puedan aplicar a dichos objetos, esto es una gran ventaja ya que las nuevas aplicaciones tiene un mayor nivel de complejidad.
Identidad de objetos
En las BDOO los objetos tienen una identidad única independiente que es almacenada en la base de datos. Esta clave unida o identificador de objeto se genera por el sistema o OID. Este ID solo es visible para el sistema y no para el usuario, el sistema lo usa para crear, manejar y referenciar los objetos.
Encapsulación
Su objetivo es ocultar la información a los diferentes objetos, esto para prevenir errores en el sistema
Tipos y clases
Existen diferentes tipos de clases de BDOO pero las mas trascendentes son las OLTP y OLAP.
Las BD tipo OLTP (OnLine Transaction Processing) son bases de datos dinámicas lo que quiere decir que la información se modifica en tiempo real, es decir que todas sus transacciones como crear, modificar y eliminar se consultan durante la operación del sistema. Un ejemplo sería una farmacia, el usuario compra un medicamento y el sistema se va actualizando en este caso el inventario se actualiza.
Las BD tipo OLAP (On Line Analytical Processing) son bases de datos estáticas, esto implica que la información en tiempo real no se vea afectada, no se realizan transacciones que afecten el sistema, solo se hacen consultas de los datos que se tienen. Normalmente este tipo de BD se utiliza en BI para volúmenes de información muy grandes.
...