Advertisement
VictorMunoz

VMP_UF6-Reto

Dec 11th, 2022 (edited)
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.22 KB | None | 0 0
  1. Reto UF6.
  2. Identifica las ventajas e inconvenientes del uso de base de datos orientadas a objetos frente a las bases de datos relacionales.
  3.  
  4. Las bases de datos relacionales se componen de varias tablas (llamadas relaciones) donde cada columna representa un tipo de información asociada con una fila. Estas tablas pueden estar interrelacionadas y tener una organización jerárquica. La relación entre una tabla principal y una subordinada se lleva a cabo por medio de las llaves primarias (la clave principal dentro de una tabla) y llaves foráneas o ajenas. Estas últimas se colocan en la tabla subordinada y contienen el mismo valor que la llave primaria de la clase principal; por medio de estas se hacen las formas relacionales. Un sistema de software utilizado para mantener las bases de datos relacionales es un relational database management system (RDBMS) o sistema de gestión de bases de datos relacionales. Virtualmente, todos los sistemas de bases de datos relacionales utilizan SQL para consultar y mantener la base de datos.
  5. Alternativamente, una base de datos orientada a objetos se organiza en forma de diferentes objetos (información como en la programación orientada a objetos), que contienen archivos e información agrupados, así como procedimientos para leerlos y procesarlos. A diferencia del modelo relacional, no sigue una “lógica” rígida preestablecida, creando solo bloques de información, cada uno con un Identificador de Objeto asociado. Cuando se integra las características de una base de datos con las de un lenguaje de programación orientado a objetos, el resultado es un sistema gestor de base de datos orientada a objetos (ODBMS, Object Database Management System). Un ODBMS hace que los objetos de la base de datos aparezcan como objetos de un lenguaje de programación en uno o más lenguajes de programación a los que dé soporte. Un ODBMS extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades.
  6.  
  7. Ventajas de las bases de datos orientadas a objetos:
  8. - Admite información estructurada de forma más compleja ya que usa identificadores asociados a cada objeto y técnicas de indexación mientras que en las relacionales, cada elemento se almacena en unas coordenadas (columna/fila) como un archivo separado e independiente de los demás.
  9. - Proporciona más información en cada búsqueda porque cada objeto puede tener asociado un conjunto de archivos e información, además de otros tipos de jerarquía y relaciones internas.
  10. - Permite una mayor complejidad de datos debido a que tiene menos restricciones estructurales.
  11. - Maneja una mayor variedad de datos ya que las bases relacionales que solo pueden manejar un tipo de información a la vez.
  12.  
  13. Desventajas de las bases de datos orientadas a objetos:
  14. - Al tener un mayor nivel de complejidad de datos, también produce un volumen de información mayor que una base de datos relacional.
  15. - Las restricciones y permisos dependen del sistema usado a diferencia de las relacionales que están impuestas como parte de su método (no cambia).
  16. - En general, las bases de datos relacionales son más simples, facilitando su uso y organizando la información de forma más directa.
  17.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement