Please enable JavaScript.
Coggle requires JavaScript to display documents.
Características y conceptos de los pilares de la programación orientada a…
Características y conceptos de los pilares de la programación orientada a objetos
En una base de datos orientada a objetos, los componentes se almacenan como objetos y no como datos, tal y como hace una base relacional, cuya representación son las tablas
En general, estas aplicaciones necesitan manipular objetos y los modelos de datos deben permitirles expresar su comportamiento y las relaciones entre ellos.
La orientación a objetos representa el mundo real y resuelve problemas a través de objetos, ya sean tangibles o digitales.
Sistemas administradores de bases de datos orientados a objetos
Parecen ser la tecnología más prometedora para los próximos años, aunque carecen de un modelo de datos común y de fundamentos formales, además de que su comportamiento en seguridad y manejo de transacciones no están a la altura de los programas actuales de administradores de bases de datos.
CARACTERISTICAS
Objetos complejos
Los objetos complejos son creados a partir de objetos simples —tipos de datos—. Éstos son:
• Enteros
• Caracteres
• Cadenas de bytes
• Expresiones del tipo booleano
• Números de punto flotante
Los objetos complejos pueden ser:
• Conjuntos —sets—
• Listas
• Arreglos
Un OODBMS debe tener como mínimo conjuntos —set—, listas y tuplas.
CONJUNTOS
Los conjuntos —sets— son la manera natural de representar colecciones del mundo real.
TUPLAS
Las tuplas permiten representar, de manera natural, las propiedades de una entidad y son importantes por la aceptación ganada con el modelo relacional.
LISTAS O ARREGLOS
capturan orden, cosa que ocurre en el mundo real, además de que ayudan a representar matrices y series de datos en el tiempo.
ENCAPSULACION
tomada de los lenguajes de programación en los que para todo objeto existe:
HERENCIA
La herencia tiene dos ventajas:
Es una herramienta poderosa de modelado, ya que brinda una descripción precisa del mundo.
Ayuda a simplificar la implementación de las aplicaciones.
Para entender el manejo de la herencia en los sistemas de bases de datos orientados a objetos, asumamos que tenemos empleados y estudiantes.