Bases de Datos relacional-objeto
Transcript of Bases de Datos relacional-objeto
![Page 1: Bases de Datos relacional-objeto](https://reader035.fdocument.pub/reader035/viewer/2022071613/6157098fa097e25c76506861/html5/thumbnails/1.jpg)
Bases de Datos relacional-objetointroducción al desarrollo
Marco A. Hernández Vásquez
MBD-102 Bases de Datos Relacionales-Objeto (MBD-102)
![Page 2: Bases de Datos relacional-objeto](https://reader035.fdocument.pub/reader035/viewer/2022071613/6157098fa097e25c76506861/html5/thumbnails/2.jpg)
Introducción
![Page 3: Bases de Datos relacional-objeto](https://reader035.fdocument.pub/reader035/viewer/2022071613/6157098fa097e25c76506861/html5/thumbnails/3.jpg)
Debilidades del Modelo RelacionalPobre representación del Mundo Real: Es difícil y complejo intentar representar ciertos conceptos y comportamientos del mundo real. El concepto de JOIN no es natural en un ambiente real.
Ausencia de heterogeneidad: El modelo relacional asume homogeneidad horizontal y vertical. Toda tupla de una misma tabla posee los mismos atributos. Los valores de una columna pertenecen a un mismo dominio. La intersección de fila y columna deben ser atómicos.
Operaciones restringidas: Operaciones de conjuntos sobre tuplas. Poder computacional del motor de base de datos únicamente.
Manejo limitado de acceso a datos: Complejidad y limitación en consultas sobre relaciones sobre si mismas. Pocas facilidades para navegar atraves de los datos.
![Page 4: Bases de Datos relacional-objeto](https://reader035.fdocument.pub/reader035/viewer/2022071613/6157098fa097e25c76506861/html5/thumbnails/4.jpg)
La orientación a Objetos
El diseño orientado por objetos crean una representación del dominio delproblema en el mundo real y lo transforma en un dominio de soluciones.
Da como resultado un diseño el cual interconexiona los objetos de datos(elementos de datos) y las operaciones de procesamiento, de forma tal queencapsula la información y el procesamiento.
Este encapsulamiento es el paradigma fundamental de la orientación porobjetos.
![Page 5: Bases de Datos relacional-objeto](https://reader035.fdocument.pub/reader035/viewer/2022071613/6157098fa097e25c76506861/html5/thumbnails/5.jpg)
La orientación a Objetos: Conceptos
Ejemplos: Persona, Equipo Hardware, Materiales, Información, Software,Procesos, Procedimientos
![Page 6: Bases de Datos relacional-objeto](https://reader035.fdocument.pub/reader035/viewer/2022071613/6157098fa097e25c76506861/html5/thumbnails/6.jpg)
La orientación a Objetos: Conceptos
![Page 7: Bases de Datos relacional-objeto](https://reader035.fdocument.pub/reader035/viewer/2022071613/6157098fa097e25c76506861/html5/thumbnails/7.jpg)
La orientación a Objetos: Conceptos
![Page 8: Bases de Datos relacional-objeto](https://reader035.fdocument.pub/reader035/viewer/2022071613/6157098fa097e25c76506861/html5/thumbnails/8.jpg)
La orientación a Objetos: Conceptos
estado
comportamiento
![Page 9: Bases de Datos relacional-objeto](https://reader035.fdocument.pub/reader035/viewer/2022071613/6157098fa097e25c76506861/html5/thumbnails/9.jpg)
La orientación a Objetos: Conceptos
![Page 10: Bases de Datos relacional-objeto](https://reader035.fdocument.pub/reader035/viewer/2022071613/6157098fa097e25c76506861/html5/thumbnails/10.jpg)
Evolución Modelos de Datos
1970 Ted Codd escribe artículo en el que establece 2 objetivos para el manejo de datos compartidos:
1. Independencia de datos (aplicaciones independientes del detalle físico de los datos)
2. Consistencia
Uso de tablas, filas y columnas Conjunto de operaciones lógicas Predicados lógicos (cálculo relacional)