DAW → Programación → RA8
RA8 · verificado

RA8 de Programación · DAW

Utiliza bases de datos orientadas a objetos, analizando sus características y aplicando técnicas para mantener la persistencia de la información.

Comprobar mi dominio con José →

Contenido verificado asociado a este RA

Características fundamentales de las bases de datos orientadas a objetos

Esta unidad identifica las características principales de las bases de datos orientadas a objetos (BDOO) y las relaciona con los conceptos de la programación orientada a objetos. Se estudian la persistencia, la identidad de los objetos, las clases o tipos, la encapsulación, la herencia, el polimorfismo y las relaciones entre objetos. También se comparan, con finalidad didáctica, las BDOO y las bases de datos relacionales, y se aclara que las prestaciones concretas dependen del sistema gestor utilizado. El objetivo curricular de la unidad es contribuir al CE a [3468]: identificar las características de las bases de datos orientadas a objetos.

Instalación y configuración de un sistema gestor de bases de datos orientado a objetos

Esta unidad desarrolla, con finalidad didáctica, la instalación y configuración inicial de un sistema gestor de bases de datos orientado a objetos (SGBDOO), en relación con el CE c [3470]. Se diferenciarán los SGBDOO de otros gestores, como los orientados a documentos, y se analizarán los requisitos previos, las alternativas de despliegue, la configuración básica y la comprobación de funcionamiento. La herramienta, versión y sistema operativo concretos deberán seleccionarse según el entorno de prácticas y su documentación oficial; no constituyen requisitos establecidos por el RA8.

Métodos de gestión y estructuras de almacenamiento en bases de datos orientadas a objetos

Esta unidad desarrolla principalmente el CE d del RA8: clasificar y analizar los métodos que proporcionan los sistemas gestores de bases de datos orientadas a objetos para gestionar la información almacenada. También introduce contenidos relacionados con el CE e, como la creación de bases de datos y de estructuras para almacenar objetos. Se trabajará la persistencia, recuperación, actualización, eliminación y consulta de objetos mediante ejemplos y pseudocódigo. Las operaciones concretas, sus nombres y su disponibilidad dependen del SGBDOO y de la API empleada; por tanto, los ejemplos técnicos tienen finalidad didáctica y no constituyen requisitos curriculares adicionales.

Programación de aplicaciones con persistencia de objetos en BDOO

Esta unidad desarrolla principalmente la programación de aplicaciones que almacenan objetos en bases de datos orientadas a objetos, en relación directa con el CE f [3473]. Como ampliación, aborda la recuperación, actualización y eliminación de objetos, vinculadas al CE g [3474], y la gestión de datos estructurados, compuestos y relacionados, vinculada al CE h [3475]. Se utilizarán las API y los mecanismos de persistencia del SGBDOO seleccionado, teniendo en cuenta que su sintaxis y funcionamiento pueden variar entre productos. Las transacciones, el cierre de recursos y la concurrencia se presentan como conocimientos y buenas prácticas técnicas de apoyo, no como requisitos curriculares adicionales establecidos literalmente por el RA y los CE.

Conceptos clave

Bases de datos orientadas a objetos (BDOO)Persistencia de objetosIdentidad de objetoClases y tipos persistentesAtributosEncapsulaciónHerenciaPolimorfismoReferencias entre objetosRelaciones entre objetosEstructuras complejasDesajuste objeto-relacionalMapeo objeto-relacional (ORM)Diferencias entre BDOO, bases de datos relacionales y NoSQLSGBDOObase de datos orientada a objetospersistencia de objetosinstalación

Errores que conviene evitar

  • Confundir cualquier base de datos NoSQL con una base de datos orientada a objetos.
  • Suponer que una BDOO almacena siempre todos los objetos y métodos exactamente de la misma forma.
  • Confundir la igualdad de los valores de dos objetos con la identidad de esos objetos.
  • Afirmar que todas las BDOO soportan herencia, polimorfismo, métodos persistentes o referencias con idéntico alcance.
  • Pensar que el uso de Java, C# o Python convierte automáticamente una base de datos en una BDOO.
  • Afirmar que las BDOO eliminan siempre cualquier necesidad de conversión, serialización o mapeo.
  • Confundir una referencia entre objetos con una clave ajena relacional sin analizar el modelo del gestor.
  • Considerar que una BDOO es siempre superior a una base de datos relacional, sin atender a los requisitos de la aplicación.

Qué se evalúa en este RA

CE a

Se han identificado las características de las bases de datos orientadas a objetos.

CE b

Se ha analizado su aplicación en el desarrollo de aplicaciones mediante lenguajes orientados a objetos.

CE c

Se han instalado sistemas gestores de bases de datos orientados a objetos.

CE d

Se han clasificado y analizado los distintos métodos soportados por los sistemas gestores para la gestión de la información almacenada.

CE e

Se han creado bases de datos y las estructuras necesarias para el almacenamiento de objetos.

CE f

Se han programado aplicaciones que almacenen objetos en las bases de datos creadas.

CE g

Se han realizado programas para recuperar, actualizar y eliminar objetos de las bases de datos.

CE h

Se han realizado programas para almacenar y gestionar tipos de datos estructurados, compuestos y relacionados.

Canal Estudios es un servicio de Skillback S.L. · NIF B2481724 · Barcelona, España
Aviso legal · Privacidad · Cookies · Términos · Atles de Catalunya