Banco de Dados Relacional e Objeto Relacional Uma Comparacao Usando Postgresql
Bases de Datos relacional-objeto
Transcript of Bases de Datos relacional-objeto
Bases de Datos relacional-objetointroducción al desarrollo
Marco A. Hernández Vásquez
MBD-102 Bases de Datos Relacionales-Objeto (MBD-102)
Introducción
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.
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.
La orientación a Objetos: Conceptos
Ejemplos: Persona, Equipo Hardware, Materiales, Información, Software,Procesos, Procedimientos
La orientación a Objetos: Conceptos
La orientación a Objetos: Conceptos
La orientación a Objetos: Conceptos
estado
comportamiento
La orientación a Objetos: Conceptos
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)