Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Realizado por:
Guadalupe Artigas
Pablo Marrero
rea de Investigacin...........................................................3
Objetivos..............................................................................3
Motivacin............................................................................4
Trabajos relacionados...........................................................4
Enfoque o modelo propuesto................................................5
Profundizacin en la propuesta.............................................5
Objetivos alcanzados............................................................5
Observaciones sobre el artculo............................................6
Cules son las contribuciones que se hacen a los problemas y al
rea?......................................................................................................................6
Cules son los temas que deben ser discutidos en el artculo de
forma de hacer que la propuesta de los autores funcione y no
fue puesta en consideracin?......................................................................6
Cules son los trabajos futuros que los autores intentan hacer? 6
Puntos Fuertes...................................................................................................6
Puntos Dbiles...................................................................................................6
Resumen............................................................................... 7
rea de Investigacin
El artculo se centra en el rea de Interoperabilidad, bsicamente en el
problema de la integracin de bases de datos con esquemas heterogneos. La
propuesta se aplica al trabajo con bases de datos Federadas relacionales cuyas
bases de datos componentes, tambin son relacionales.
Se fundamenta en la definicin formal de un modelo para representar
colecciones de bases de datos relacionales con esquemas posiblemente
heterogneos y en la extensin de las clusulas del lenguaje de consulta sql.
Objetivos
El objetivo principal de los autores es desarrollar un lenguaje de consulta
compatible con sql capaz de:
-
Motivacin
El problema de integracin de mltiples fuentes de datos con esquemas
heterogneos es un problema importante en el rea de integracin de datos.
Incluso aunque se maneje solo la integracin de bases de datos relacionales,
ya que las mismas existen en un gran porcentaje en la realidad.
Los autores fundamentan el desarrollo de su propuesta en dos aspectos:
1. Soporte para la toma de decisiones. Los autores plantean que a pesar de
que con la construccin de un datawarehouse se resuelve el problema,
el proceso de su construccin es largo y muy costoso. Por lo que la
mayora de las empresas optan por la construccin de datamarts y
lenguajes de consultas sobre los mismos.
2. Por otra parte cuando se esta tratando la integracin de bases fuentes
pertenecientes a mas de una empresa es posible que las mismas no
permitan la extraccin de sus datos para ser utilizados en la integracin.
Por estas razones los autores pretenden ofrecer un lenguaje de consultas con
las mismas funcionalidades que un datawarehouse y que adems pueda ser
utilizado para integrar bases de datos pertenecientes a mas de una empresa.
Trabajos relacionados
El artculo presenta una comparacin con varios trabajos existentes.
Compara las caractersticas de otras extensiones al lenguaje sql, de las que
menciona que no poseen al mismo tiempo caractersticas de reestructuracin y
manejo de agregaciones complejas, como s lo hace nD-SQL.
Sobre HOSQL y OSQL explican que no permiten consultas ad-hoc que refieran
a ms de una DB componente y no es clara que su semntica sea compatible
hacia abajo con SQL.
De SQL3, si bien soporta identificadores de objetos y funciones externas, no
soporta directamente la clase de caractersticas necesarias para la
manipulacin de meta-datos.
Tambin menciona a SchemaSQL como el lenguaje ms cercano al propuesto,
sobretodo en su sintaxis, pero dicen que no ofrece al programador capacidad
de discriminar el uso de variables de columna o relacin y que presenta limites
en la reestructuracin.
En cuanto al enfoque que plantean respecto a la optimizacin algebraica de las
consultas, consideran que difiere de los existentes ya que los mismos se
enfocan particularmente en las consultas para integrar fuentes con diferentes
capacidades, mientras que los autores plantean la optimizacin de consultas a
mltiples bases de datos.
Profundizacin en la propuesta
Si bien el artculo define todos los trminos involucrados con la propuesta que
realiza, como es el caso del modelo formal de la federacin, las nuevas
clusulas del lenguaje de consulta o los operadores del lgebra para la
optimizacin, no profundiza en muchos de los puntos. Es decir no se realizan
demostraciones de los teoremas mencionados, tampoco sobre algunas
equivalencias que plantea, ni presenta los algoritmos utilizados para la
implementacin de la optimizacin o algunas de las tcnicas que menciona
para la descomposicin de las consultas en subconsultas a las fuentes remotas.
Podramos decir que es una propuesta amplia en cuanto a los temas que
abarca pero poco profunda en el desarrollo de cada uno de ellos.
Objetivos alcanzados
Los autores parecen haber alcanzados todos los objetivos planteados en
un primer momento. Se define un lenguaje de consulta a nuestro
entender bastante completo. Por otro lado la profundidad con que se
desarrolla el tema no nos permite verificar realmente la factibilidad de
que pueda utilizarse realmente. Por otro lado no se encontr informacin
sobre la existencia de una implementacin del sistema propuesto, otro
punto que los autores plantean como objetivo de su trabajo futuro. Esto
nos hace dudar un poco sobre la posibilidad real de utilizar el trabajo
desarrollado con bases de datos en la realidad.
que
se
hacen
los
Puntos Fuertes
Consideramos como punto fuerte del modelo propuesto que intenta abarcar la
mayora de los pasos relacionados con la realizacin de una consulta,
realizacin de la misma, optimizacin. Es una propuesta es muy interesante y
el lenguaje presenta gran potencial, sobre todo en la reestructuracin de
esquemas.
Puntos Dbiles
En cuanto a los puntos dbiles de la misma, creemos que faltan tocar algunos
detalles muy importantes en la integracin real de bases de datos como es la
integracin de los datos.
Resumen
La propuesta realizada en este artculo se compone de los siguientes
puntos:
1. Presentacin de un modelo formal para coleccin de bases de
datos relacionales con esquemas posiblemente heterogneos.
Dicho modelo tiene como principales caractersticas que captura
esquemas heterogneos de bases de datos relacionales. Da un
significado preciso a la representacin de n dimensiones de datos
usando las tres dimensiones fsicas, fila, columna y relacin.
2. Creacin de un lenguaje n-dimensional de consultas sobre el
modelo mencionado. El cual conserva las clusulas clsicas del sql
como son Select, From, Where, Group by y Having, agregando
otras que permiten, declarar variables que varan entre nombre de
BDs, un conjunto de relaciones o un conjunto de columnas de una
o varias relaciones. Introducir restricciones para delimitar variables
de relaciones o columnas con el mismo criterio o concepto y por
ltimo creacin de columnas y relaciones complejas.
Un resumen de estas nuevas clusulas con una breve explicacin
de su uso se encuentra en la presentacin.
3. Extensin del lgebra relacional como vehculo para la
optimizacin de consultas. Para procesar las consultas se define
una extensin del lgebra relacional de manera de utilizar las
propiedades de los operadores para optimizar las expresiones.
Tambin se utiliza como ventaja la compatibilidad con el lgebra
relacional para realizar parte del procesamiento en las bases de
datos remotas.
Por ltimo presenta una breve descripcin de cmo sera la
arquitectura del servidor utilizado para el procesamiento de las
consultas en una futura implementacin del lenguaje. Como se
menciono antes no encontramos trabajos posteriores a este, ni
ninguna implementacin.