Casco moto
Ing. Rubén O. M. García Farje
Evolución de Bases de Datos
ARCHIVOS JERÁRQUICO RED RELACIONAL OO OR (Universales)
Ing. Rubén García Farje
Posicionamiento de las Bases de Datos (StoneBraker)
+
SISTEMAS RELACIONALES HABILIDAD DE BÚSQUEDA SISTEMAS DE ARCHIVOS A C OS SISTEMAS ORIENTADOS A OBJETOS SISTEMAS RELACIONALOBJETOCOMPLEJIDAD DE LOS DATOS
Ing. Rubén García Farje
+
Problemas con las RDMS
Soportan un restrictivo número de tipos de datos, las consultas son lentas cuando se manejan objetos complejos, (puntos geográficos, documentos, datos de señales digitales, entre otros). No proveen buen soporte para estructuras anidadas como conjuntos ( t ) ó arreglos ( j t (sets) l (arrays) y manejo d ) j deherencias. No aprovechan las ventajas de las Tecnología orientada p j g a objetos respecto a la unificación de los modelos de desarrollo que ahorran tiempo y dinero (componentes).
Ing. Rubén García Farje
Origen de las ORDBMS O i d l
•Alrededor de los años 1985 era evidente que los sistemas relacionales no podrían satisfacer las necesidades de usuarios distintos a los de las empresas comercialescomerciales. • Es así, como en esos años la MCC, la U. de Wisconsin, IBM y la U. de California empiezan a trabajar en los sistemas relacional-objeto. it l i l bj t • Principalmente fueron IBM con su proyecto Starbust y por otro lado en la Univ. de California en Berkeley con el proyecto Postgres, los que principalmente destacaron.
Ing. Rubén García Farje
BD Universales
Información
datosestructurados semi-estruct semi-estruct. tablas objetos OEM XML
documentos
SGML HTML
texto
ASCII
raw
GIF MP3 WAV
RDBMS
OODBMS
Lore
Nativas (Tamino)
Recuperación de la Información
MM-SRI
ORDBMS ORDBMS(+Extensiones)
Tomado de http://nuvol.uji.es/~berlanga/Doctorado/
BD (Universales)
Ing. Rubén García Farje
Arquitectura de una ORDMS
DATOS COMPLEJOS
A P IUSUARIO FINAL
MOTOR
DATOS COMPLEJOS
BDR
DATOS COMPLEJOS DATOS SIMPLES
API
BASES DE DATOS
Aplicación orientada-a-objetos
Ing. Rubén García Farje
C c e s c s principales generales Características p c p es ge e es ORDMS
Nuevos tipos de Datos y funciones pueden ser implementadas usando lenguajes de propósito general como C ó Java Adopta funciones de OO como herencia ypolimorfismo como parte d l modelo OR del d l Adopta el enfoque de consulta de las RDBMS, todos los datos son accesados a través de sentencias declarativas de SQL. Desde un punto de vista de arquitectura el ORDBMS es implementado como un programa principalmente de servidor central más que distribuido.
Ing. Rubén García Farje
Dominios que abarca las ORDBMS
Análisis de datos complejos
Se puedeintegrar algoritmos analíticos de propósito especial y p g estadísticos y usarlos para datamining.
Textos y Documentos
Se puede buscar frases ó palabras dentro de un conjunto de documentos, documentos inclusive podría establecerse un red de documentos similares.
Administración del activo digital
Más Má que almacenar y cargar este ti d material se refiere a l t tipo de t i l fi convertirformatos, detectar escenas en el video y extraer el primer cuadro de una nueva escena ó quizás definir que audio de q g MP3 que tengo coincide con este sonido?.
Ing. Rubén García Farje
Dominios que abarca las ORDBMS
Data Geográfica Además de poder mostrar las coordenadas de latitud y longitud correspondiente a una dirección se podría a través de un celular consultar la ubicación de una unidad de laempresa. BIO- Médica En aplicaciones sofisticadas se podría mostrar todos los cardiogramas que sean iguales a uno que sirva como base de búsqueda.
Ing. Rubén García Farje
Diferencias entre RDMS y ORDBMS
Criteria
Defining standard Support for object-oriented features Usage Support for complex relationships Performance P f
RDBMS
SQL2 Does not support; It is difficult to map program...
Regístrate para leer el documento completo.