Punto 16,17,18

16. ¿Qué es una base de datos orientada a objetos? 

Una base de datos orientada a objetos es un sistema de gestión de base de datos mediante el cual representamos la información en forma de objetos que son utilizados en programación orientada a objetos. 

Algunas bases de datos orientadas a objetos han sido diseñadas para trabajar bien con lenguajes de programación orientados a objetos tales como Delphi, Ruby, Python, Perl, Java, Visual Basic.NET, etc. 

Extraído de: https://www.kyoceradocumentsolutions.es/smarter-workspaces/business-challenges/paperless/conceptos-sobre-base-de-datos-orientada-a-objetos.html 

Aporte personal

Las bases de datos orientada a objetos son utilizadas para almacenar la información en forma de objetos diseñada por diversos lenguajes de programación como los anteriormente mencionados.

Video extraído de: https://www.youtube.com/watch?v=IH14sZJE9RM 

Aporte personal

En el video podemos observar una definición, ventajas, desventajas, características, propiedades, un modelo orientado para la creación y algunos lenguajes de programación utilizados para realizar dichas bases.


17. Dentro de la aplicación de base de datos orientada a objetos que es encapsulación. 

Consiste en unir en la Clase las características y comportamientos, esto es, las variables y métodos. Es tener todo esto es una sola entidad.

En los lenguajes estructurados esto era imposible. Es evidente que el encapsulamiento se logra gracias a la abstracción y el ocultamiento.

La utilidad del encapsulamiento va por la facilidad para manejar la complejidad, ya que tendremos a las Clases como cajas negras donde sólo se conoce el comportamiento pero no los detalles internos, y esto es conveniente porque nos interesará será conocer qué hace la Clase pero no será necesario saber cómo lo hace.

Extraído de: https://sites.google.com/site/topicosunidad2/encapsulamiento-herencia-y-polimorfismo-en-bdoo 

Aporte personal

La encapsulación permite el ocultamiento de la información del mundo exterior y solo permitiendo mostrar lo que se desee hacer público.

Video extraído de: https://www.youtube.com/watch?v=13_486LFEfo 

Aporte personal

El video nos da una definición sobre el encapsulamiento y un ejemplo brindando la explicación del uso que tiene el encapsulamiento respecto a los datos que se tengan guardados en la base de datos.


18. Dentro de la aplicación de base de datos orientada a objetos que es herencia. 

Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.
Las clases o tipos heredan de sus ancestros.

La herencia es uno de los mecanismos de los lenguajes de programación orientada a objetos basados en clases, por medio del cual una clase se deriva de otra de manera que extiende su funcionalidad. La clase de la que se hereda se suele denominar clase base, clase padre, superclase, clase ancestro (el vocabulario que se utiliza suele depender en gran medida del lenguaje de programación).

Ventajas de la herencia

  • 1. Ayuda al modelado porque proporciona una descripción concisa y precisa del mundo.
  • 2 Ayuda a compartir especificaciones e implementaciones en las aplicaciones.

Extraído de: https://sites.google.com/site/topicosunidad2/encapsulamiento-herencia-y-polimorfismo-en-bdoo 

Aporte personal

Gracias a la herencia puede compartir ciertos atributos de una clase principal a una subclase.

Por ejemplo: Hay una clase "Persona" y una subclase "Profesor", esa clase persona tiene nombre, apellido, edad. La clase de "Profesor" puede hacer uso de esos 3 atributos por medio de la herencia y en dicha subclase se agregarían atributos adicionales si fuera necesario.

Video extraído de: https://www.youtube.com/watch?v=z2Se29mcocw

Aporte personal

El video nos muestra como es el funcionamiento de herencia tanto con ejemplos ejecutados en un lenguaje de programación.


← Clic para ir a los anteriores 3 puntos


Clic para ir a los siguientes 3 puntos →

© 2020 YUSEP RUIZ | Todos los derechos reservados
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar