Professional Documents
Culture Documents
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
EL FUTURO DE LAS BASES DE DATOS
Conclusiones
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c4500010100000c484c696
e6f021000006d6e74725247422058595a2007ce00020009000600310000616373704d534654000000004945
4320735247420000000000000000000000000000f6d6000100000000d32d48502020000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000001163707274
000001500000003364657363000001840000006c77747074000001f000000014626b707400000204000000
147258595a00000218000000146758595a0000022c000000146258595a0000024000000014646d6e640000
025400000070646d6464000002c400000088767565640000034c0000008676696577000003d4000000246c
756d69000003f8000000146d6561730000040c0000002474656368000004300000000c725452430000043c0
000080c675452430000043c0000080c625452430000043c0000080c7465787400000000436f707972696768
74202863292031393938204865776c6574742d5061636b61726420436f6d70616e79000064657363000000
0000000012735247422049454336313936362d322e31000000000000000000000012735247422049454336
313936362d322e31000000000000000000000000000000000000000000000000000000
Niels Bohr
Introduccin
La historia de las bases se extiende desde mediados de los aos sesenta, y se ha
caracterizado por su excepcional productividad y su impresionante impacto econmico.
En efecto, en estos momentos, el mercado de las bases de datos ronda, segn diversas
fuentes, los 8.000 millones de dlares, con un crecimiento del 20% anual.
A estas cantidades hay que aadir las inversiones que hacen los usuarios en aplicaciones
desarrolladas sobre SGBD (pinsese por ejemplo en el crecimiento espectacular de la
empresa SAP). As como las cuantiosas inversiones de los suministradores en I+D y
marketing.
Otro factor que delata el impacto de las bases de datos en la industria es la repercusin de
las adquisiciones que se llevan a cabo en esta rea (por ejemplo, Ask/lngres por
Computer Associates, o, mas recientemente, la de Ilustra-por parte de Informix), y los
fichajes sonados que se hacen de los gurs de bases de datos (por ejemplo, la
incorporacin de Jim Gray a Microsoft).
Todo esto es debido a que las bases de datos se han convertido en un producto estratgico
de primer orden, al constituir el fundamento de los sistemas de informacin, y soportar la
gestin y la toma de decisiones.
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
Figura 1.
Esta nueva generacin de bases de datos (La "tercera"), se caracteriza por "proporcionar
capacidades de gestin de datos al igual que sus predecesores, permitiendo que grandes
cantidades de datos persistentes sean compartidos por muchos usuarios. Tambin
proporcionan gestin de objetos, permitiendo tipos de datos mucho ms complejos,
objetos multimedia, datos derivados, encapsulamiento de /a semntica de los datos, as
como otras nuevas capacidades. Algunos proporcionan incluso gestin de conocimiento,
soportando un gran nmero de reglas complejas para inferencia automtica de
informacin y tambin para mantener las restricciones de integridad entre datos,
CATTELL (1991).
Esta misma idea es la introducida por KHOSHAFIAN et al. (1990), que denomina a este
nuevo tipo de SGBD "inteligente", definindolo como aquel que. Gestiona Informacin
de una manera natural, haciendo esta informacin fcil de almacenar, acceder y
utilizar. Para ello destaca la necesidad de:
Un fuerte soporte para texto, imagen, VOZ, animacin y vdeo.
Un modelo de datos orientado a objetos, y
Un soporte de reglas declarativas para expresar las interrelaciones semnticas
entre
objetos.
Todos estos avances, tanto en el campo terico como en el practico, se apoyan en dos
elementos clave de los SGBD, la arquitectura y los modelos de datos, DE MIGUEL y
PIATTINI (1993). Respecto a la arquitectura, las propuestas de ANSI e ISO en sus
modelos de referencia han influido positivamente, no slo en las investigaciones tericas,
sino tambin en las aplicaciones practicas. En gran parte de las normas de ISO, y de los
productos, subyacen dos principios de los modelos de referencia, la arquitectura a tres
niveles y la descripcin recursiva de los datos.
En lo que se refiere a los modelos de datos, ha sido el modelo relacional el que ha
marcado las lneas de investigacin en los ltimos veinticinco aos y el que, como
acabamos de sealar, se ha asentado en la mayora de los productos actuales 1. Aunque
han surgido otros modelos, como los orientados al objeto, que presentan grandes ventajas
para determinado tipo de aplicaciones, y cuyos conceptos tambin se empiezan a
Nuevos retos
Aun cuando se podra pensar que la tecnologa de las bases de datos ha alcanzado ya su
madurez, la tercera generacin de bases de datos pone de manifiesto que no se conocen
todava las soluciones a los problemas de las bases de datos de los aos 2.000.
Seales de preocupacin
EI profesor Alejandro Buchmann ha sealado recientemente, en ocasin de las I Jornadas
sobre Investigacin y Docencia en Bases de Datos celebradas en A Corua (Galicia),
BUCHMANN (1996), que, a pesar del xito que han experimentado las bases de datos,
existen varias seales de preocupacin, entre las que destacan que:
Los SGBD son monolticos.
Existen mas datos en hojas de calculo que en SGBD.
EI 50% de datos de produccin se encuentran en sistemas heredados (legacy
system)
Los sistemas de gestin de flujos de trabajo (WFM, Work Flow Management) no
estn basados en tecnologa de bases de datos. Necesitan bases de datos pero las
ubican en la periferia del sistema a travs de API (Interfaces de Programacin de
Aplicaciones).
Segn previsiones de IDC, los SGBD orientados al objeto no superarn, este ao, el 5%
del mercado mundial de bases de datos.
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
Muchas aplicaciones no necesitan mas que indexacin de ficheros.
Los servicios de rplica no escalan por encima de los 10.000 nodos.
No se puede combinar datos estructurados y no estructurados. Por ejemplo, sera
til combinar el correo electrnico con una base de datos, y pedir al sistema las
direcciones y los pedidos de los clientes que han enviado recientemente un
mensaje por correo electrnico.
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
2Denominados, a veces, IRS (INFORMATION RETRIEVAL SYSTEMS), Sistemas de
Recuperacin de la Informacin, o, ms comnmente, bases de datos documentales.
Sistemas estadsticos, que imponen restricciones sobre la seguridad de los datos, y que
plantean problemas como el de su tratamiento temporal. A este respecto hay que
destacar la gran aceptacin que ha tenido el modelo TSQL2 para bases de datos
temporales (como extensin del SQL92) y que se est incorporando al SQL3.
Comercio electrnico. Segn fuentes de la Internet Society en 1997 existirn mas de
80 millones de usuarios de Internet (de los cuales medio milln en Espaa) y para
1999 se prev que esta cifra alcance los 200 millones (4 millones en Espaa). El
objetivo de las empresas es proporcionar informacin sobre, sus productos a clientes
en-linea bien directamente bien sea a travs de un intermediario (broker); lo que
conlleva un gran nmero de participantes en red. Se hace necesario entonces integrar
informacin heterognea, as como mecanismos seguros de autenticacin y
transferencia de fondos. Tambin las estrategias de "metering", por las que un cliente
paga en funcin de la utilizacin que hace de los datos, afectan a la tecnologa. En
efecto, si queremos acceder informacin que se encuentra tanto en un servidor de
libre distribucin como en un servicio comercial, el motor de la base de datos debera
en primer lugar tratar de atender nuestras demandas con el de libre distribucin, y
posteriormente, solo si fuera imprescindible, acudir al servidor comercial, se necesita
crear, por tanto, "algoritmos para consultar bases de datos de forma barata",
no estn puliendo una bola redonda en el sentido de seguir investigando sobre temas
ya solventados, por ser los que mejor conocen y mayor aceptacin tienen a la hora de ser
publicados o conseguir subvenciones. Este experto afirma, STONEBRAKER et al.
(1993), que Nuestra comunidad [Ia de bases de datos] est en una encrucijada, en la
que podemos continuar en el camino tradicional o explorar el terreno desconocido,
pero recomienda encarecidamente que La investigacin en bases de datos en los aos
noventa debe estar ms concentrada en la aplicacin que en la tecnologa.
David Vaskevitch, por su parte, en la conferencia internacional del SIGMOD (Special
Interest Group on Management of Data) de 1994 se formulaba la pregunta siguiente:
Las bases de datos y su tecnologa se encuentran en el centro del mundo de los
ordenadores ricos en informacin del futuro, o, irnicamente, se vuelven irrelevantes
justo en el momento en el que llega este futuro?.
En cuanto a los productos, cabe destacar la evolucin que estn sufriendo los SGBD
relacionales, que se extienden en numerosas direcciones3 y que pretenden convertirse en
servidores universales, NORMAN y BLOOR (1996). Estos expertos destacan, dentro
de esta lnea, a Informix/lllustra con su tecnologa de DataBlades, Oracle con el Oracle
Universal Server, y Jasmine de Computer Associates.
Por lo que respecta a las aplicaciones, ya hemos presentado en el apartado anterior los
requisitos que plantean, slo queda por destacar la importancia que poseen las bases de
datos, como pieza clave dentro de los sistemas abiertos, que cada da son mas
demandados por los usuarios en general, y por las Administraciones Pblicas, en
particular.
Adems de las fuerzas que impulsan la evolucin de los sistemas de bases de datos, es
necesario conocer las lneas a lo largo de las cuales tiene lugar dicha evolucin. A este
respecto, cabe recordar que el equipo de evaluacin de bases de datos del proyecto
ESPRIT seal en 1990 tres dimensiones que continan siendo validas, vase figura 2:
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
3Ya se los empieza a conocer por las siglas ERDBMS (Extended Relational Database
Management Systems).
ffd8ffe000104a46494600010201005f005f0000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
Figura 2.
Conclusiones
Los sistemas de bases de datos se encuentran difundidos actualmente por multitud de
sistemas, existiendo claramente dos perspectivas diferenciadas, BERTRAND (1996):
SGBD commodity, abiertos, fciles de usar y administrar y que constituyen
la base adecuada para paquetes estndar.
SGBD diferenciadores, optimizados para diferentes plataformas, que
proporcionan la ventaja competitiva y que forman la base para aplicaciones
crticas.
BIBLIOGRAFA
BERTRAND. E. (1996)
Estrategias de bases de datos. En: Actas del DBFORUM96, Barcelona, 27-28 de
marzo, MMI Espaa.
BUCHMANN, A. (1996)
Bases de datos: QUO VADIS?. Conferencia en las I Jornadas de investigacin y
docencia en bases de datos, A Corua, 26-28 de junio.
CATTELL, R.G.G. (1991)
What are next-generation database systems?. En: CACM, octubre, Vol. 34, N2 10, pp.
31-33.
DE MIGUEL, A. (1994)
Hacia una nueva generacin de bases de datos". En: Actas de la Conferencia
Internacional Sistemas de bases de datos en la frontera del 2.000", CIEMAT.
DE MIGUEL, A, y PIATTINI, M, (1993)
"Concepcin y diseo de bases de datos. Del modelo E/R al modelo relacional". Ed,
Rama, Madrid.
GARCA, J., FERRANDO, S, y PIATTINI, M, (1996a)
"Redes para Proceso Distribuido: Area local, Arquitecturas, Rendimiento, Banda Ancha,
Ed. Rama, Madrid.
GARCA, J., FERRANDO, S, y PIATTINI M. (1996a)
."Redes para procesos Distribuido: de Area local, arquitecturas, rendimiento, Banda
Ancha. Ed. Rama, Madrid,
GARCA, J., FERRANDO, S, y PIATTINI M. (1996b)
Redes de Alta Velocidad. Ed. Rama, Madrid.
KHOSHAFIAN et al. (1990)
"Intelligent Database Engines, En: Database Programming & Design, julio, pp, 56-65,
NORMAN, M. y BLOOR, R. (1996) ,
To Universally Serve, En: Database Programming and Design, Vol.9, N7, julio, pp. 2635.
SILBERSCHATZ, A., STONEBRAKER, My ULLMAN, J, (eds.)(1996)
"Database Research: Achievements and Opportunities into the 21st Century", En:
SIGMOD RECORD, Vol. 25, N 1, marzo, pp. 52-63,
STONEBRAKER, M., AGRAWAL, R., DAYAL, U., NEUHOLD, E.J. y REUTER, A.
(1993) 1
"DBMS Research at a Crossroads: The Vienna Update". En: Proc. 19th VLDB
Conference, 24-27 de agosto, Dublin.
Introduccin
Como sealamos en el artculo anterior, una de las dimensiones principales a lo largo de
la cual ha evolucionado la tecnologa de bases de datos, es la incorporacin de mayor
funcionalidad e inteligencia. En efecto, podemos ver la evolucin de los SGBD como se
muestra en las figuras 1 a 5. En primer lugar, figura 1, los sistemas orientados al proceso
basados en ficheros no almacenan ningn tipo de informacin sobre los datos,
restricciones, control o proceso; sino que esta informacin se distribuye en los programas
que acceden a los ficheros. Este enfoque clsico presenta, como es de sobra conocido,
graves problemas de redundancia y mantenimiento al encontrarse dispersa la semntica
de los datos en los programas.
ffd8ffe000104a46494600010201009000900000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
Figura 1.
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
A medida que los equipos fsicos presentan mejores ratios rendimiento/precio y que se
mejoran considerablemente los optimizadores de los SGBDR, los productos han
incorporado cada vez ms informacin sobre restricciones en el propio catlogo del
SGBD, y as, en la actualidad, disponemos de sistemas que permiten definir claves
ajenas, restricciones de diferentes tipos (CHECK), aserciones, e incluso dominios.
Podramos denominar a estos sistemas como SGBD semnticos (vase figura 3),
Figura3
ffd8ffe000104a46494600010201009000900000ffe20c584943435f50524f46494c4500010100000c484c69
6e6f021000006d6e74725247422058595a2007ce00020009000600310000616373704d53465400000000494
54320735247420000000000000000000000000000f6d6000100000000d32d4850202000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000116370727
4000001500000003364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000014646d6e64000
0025400000070646d6464000002c400000088767565640000034c0000008676696577000003d4000000246
c756d69000003f8000000146d6561730000040c0000002474656368000004300000000c725452430000043c
0000080c675452430000043c0000080c625452430000043c0000080c7465787400000000436f70797269676
874202863292031393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e3100000000000000000000001273524742204945433
6313936362d322e31000000000000000000000000000000000000000000000000000000
Tambin hay que destacar la aparicin a principios de los noventa de los SGBD activos
en los que, adems de la descripcin de los datos y las restricciones, se almacena parte
de la informacin sobre el control del sistema, figura 4, ya que los SGBD activos pueden
ejecutar acciones sin necesitar la intervencin del usuario, para lo que soportan
disparadores (triggers), reglas, demonios, etc.
Figura 4.
ffd8ffe000104a46494600010201009000900000ffe20c584943435f50524f46494c4500010100000c484c69
6e6f021000006d6e74725247422058595a2007ce00020009000600310000616373704d53465400000000494
54320735247420000000000000000000000000000f6d6000100000000d32d4850202000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000116370727
4000001500000003364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000014646d6e64000
0025400000070646d6464000002c400000088767565640000034c0000008676696577000003d4000000246
c756d69000003f8000000146d6561730000040c0000002474656368000004300000000c725452430000043c
0000080c675452430000043c0000080c625452430000043c0000080c7465787400000000436f70797269676
874202863292031393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e3100000000000000000000001273524742204945433
6313936362d322e31000000000000000000000000000000000000000000000000000000
Startburst del Almaden Research Center de IBM en San Jos, Ariel en la Wright State
University, Ode de los AT&T Bell Labs. etc.
En estos momentos ya existen algunos trabajos que presentan las dimensiones de un
SGBD activo. Vase FRATERNALI Y TANCA (1996) y DIAZ y PATON (1997), e
incluso acaba de firmarse un manifiesto para este tipo de sistemas, ACTNET (1996).
Como quiz es el tipo de SGBD ms maduro de los que vamos a analizar y del que ya
existen productos que soportan en parte su funcionalidad, les dedicaremos una mayor
extensin.
Modelo de conocimiento
EI modelo de conocimiento describe la situacin y la reaccin correspondiente, en
definitiva especifica que se puede decir acerca de las reglas de un SGBD activo. Como
sabemos, estas reglas se denominan ECA porque constan de Evento, Condicin y Accin:
cuando ocurre el evento se evala la condicin y si esta se satisface se ejecuta la accin.
Por ejemplo, ante la subida de un valor burstil (evento) , si este incremento es superior a
un veinte por ciento (condicin), emitir rdenes de venta de los ttulos (accin).
Por lo que respecta al evento se pueden distinguir las siguientes dimensiones:
Fuente, que puede ser una operacin (p. ej. insertar una fila en una tabla de la base
de datos). un envo de mensajes, una gestin de transacciones (COMMIT), una
excepcin, el reloj (cada fin de mes), una aplicacin (dar al botn del ratn).
Granularidad, que puede ser a nivel de registro (por cada registro se define un
evento) o a nivel de conjunto (se define un evento por un conjunto de registros).
Tipo de evento, que puede ser primitivo (insertar una fila) o compuesto (actualizar
el sueldo del empleado y, adems, subirle de categora).
Papel, que indica si el evento es opcional u obligatorio.
En cuanto a la condicin, se puede especificar:
Modelo de ejecucin
EI modelo de ejecucin se encarga de realizar un seguimiento de la situacin,
gestionando el comportamiento activo.
Aunque no existe un modelo estndar, en general se pueden distinguir las siguientes
etapas en la ejecucin de una regla, vase figura 6:
Sealizacin, que trata de la aparicin de las ocurrencias del evento
Disparo, que toma los eventos producidos y dispara las reglas correspondientes
SGBD deductivos. En un futuro no muy lejano se espera que ambos tipos de sistemas
converjan, como se muestra en la figura 7, GARDARIN (1992).
ffd8ffe000104a46494600010201006000600000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
Figura 7
Algunos aspectos en los que se considera necesaria una mayor investigacin, segn
KOTZ-DITRICH y DITRICH (1995), son: lenguajes de consulta y de optimizacin,
combinar acceso declarativo y acceso navegacional, soportar completamente la
funcionalidad de los objetos compuestos, acceso a los metadatos, almacenamiento de los
servicios (mtodos) en la base de datos, definicin dinmica de clases, mecanismos para
definir restricciones y disparadores, gestin de la extensin de las clases y soporte de
vistas.
Por lo que respecta a los estndares para bases de datos orientadas a objetos, PIATTINI
(1995c) y (1996), cabe destacar que en la ltima reunin del grupo ISO/IEC
JTC1/SC21/WG3 celebrada en Madrid en febrero de este ao (1997) se presento un plan
que, en caso de que se cumpla, llevara a aprobar el SOL3 (las partes Foundation,
Bindings, Persistent Stored Modules y Object) como norma internacional en diciembre de
1998.
En cuanto al ODMG, la ultima versin (1.2) se aprob en diciembre de 1995, y en estos
momentos se est trabajando en la creacin de una especificacin de vinculacin para
Java, as como en la convergencia entre el OQL y el SQL3.
Conclusiones
Los SGBD han ido evolucionando con el fin de incrementar su capacidad semntica, por
lo que la informacin sobre los datos control y procesos, que se encontraba dispersa en
los programas ha ido migrando hacia el servidor de datos, propugnando la aparicin de
nuevos tipos de sistemas como son las bases de datos activas, deductivas y orientadas a
objetos.
De estas nuevas tecnologas, los SGBD activos son los ms maduros, tanto desde un
punto de vista cientfico como comercial, aunque todava no existen productos que
implementen todas las funcionalidades de un sistema activo. Los SGBD deductivos
surgen de la confluencia entre el campo de las bases de datos y la Inteligencia Artificial,
y a pesar de haber experimentado un gran avance a nivel acadmico y de investigacin,
no terminan por dar el salto a la arena comercial.
Por lo que respecta a las bases de datos orientadas a objetos, ya existen varios productos
en el mercado, pero todava no se encuentran del todo resueltos algunos aspectos tericos
(como su formalizacin). Tambin hay que destacar que, por el momento, parecen tener
mejor aceptacin en el mercado los SGBDR extendidos que los SGBO puros.
En el prximo artculo terminaremos de explorar la dimensin de funcionalidad en las
bases de datos del futuro, analizando los SGBD multimedia, temporales, seguros y
difusos.
Introduccin
Los sistemas de bases de datos mas conocidos en la actualidad, los relacionales, se
caracterizan por gestionar de manera eficiente datos formateados (tipo numrico,
ffd8ffe000104a46494600010201009000900000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
INTERFAZ DE
USUARIO
HERRAMIEN
TA
DE
NAVEGACI
N
INTERFAZ
CONSOLA
MULTIMED
IA
EDICI
N
DE
MEDIO
S
ICONOS
INTERACTIV
OS
SGBD
DOCU
M
SGBD
IMAGE
N
SGBD
AUDI
O
SGB
D
VIDE
O
IMAGEN
ES
VIDE
O
AUD
IO
Adems de estndares de comprensin (JPEG, MPEG, etc), desde el punto de vista de las
bases de datos cabe destacar el esfuerzo conjunto que llevan a cabo ISO/IEC y ANSI
para la definicin del SQL/MM PIATTINI (1996a). De acuerdo con las directrices de la
ltima reunin de IS0/IEC JTC1/SC21/WG3 celebrada en Madrid en enero de este ao
(1997), el SQL/MM es probable que se apruebe como norma internacional a partir de
1999, empezando por las partes que corresponde en a bases de datos documentales
(sistemas de recuperacin de informacin) y espaciales (sistemas de informacin
geogrficos); dejndose para una segunda etapa las relativas a imagen, vdeo, estructuras
matemticas y musicales.
Entre los principales desafos a los que se enfrentan los investigadores en este rea cabe
destacar:
Encontrar modelos que permitan describir la estructura de los objetos, y sobre
los que puedan definirse lenguajes de acceso especializados. En estos
momentos parece que los modelos orientados a objetos son los ms adecuados
para este fin.
Desarrollar tcnicas de modelado formales para la informacin multimedia, en
especial para vdeo e imagen.
Elaborar mtodos y modelos que permitan especificar los requisitos de
integracin y sincronizacin de los medios.
Disear potentes tcnicas de indizacion, bsqueda y organizacin de los datos
multimedia, sobre todo por lo que se refiere a consultas basadas en contenido.
A modo de ejemplo examinemos este ltimo aspecto. La recuperacin basada en
contenido implica un mayor procesamiento que las recuperaciones simples (en las cuales
basta prcticamente la compresin y la descompresin de los objetos) y plantea requisitos
especiales. As, por ejemplo, se deben desarrollar tipos de indizacin que permitan
recuperar objetos por semejanza, JAGADISH (1995). En este tipo de ndices los
objetos se hacen corresponder con puntos de un espacio multidimensional, de forma que
objetos similares quedan ubicados prximos en este espacio, y las consultas se expanden
en regiones da tamao apropiado al grado de tolerancia deseado.
Por otro lado, cabe destacar el modelo de datos subyacente sobre el que se constituye el
SGBD temporal. As, por ejemplo, se han investigado varios modelos temporales tanto
para SGBDR ( Temporally D-Data Model, Accounting Data Modet DM/T, Historical
Data Model, etc.) como para sistemas orientados al objeto (OSAM*/T, OVM; TEOM;
TIGUKAT; TOODM, etc.), e incluso ya empiezan a aparecer propuestas sobre SGBD
temporales deductivos.
En cuanto a lenguajes de consultas temporales, existen varias propuestas (HQL, HSQL,
TDM, Temp. SQL, TOSQL, OQL/T, TMQL, TOOSQL, TQL, etc.) pero el que ms
consenso ha logrado es, sin duda, el TSQL2. Este lenguaje nace en 1994 aadiendo tablas
temporales al SQL-92, SNODGRASS et al. (1994). En julio de 1995 se aprob incluir los
conceptos y funcionalidades del TSQL2 como una nueva parte del SQL3
(SQL/Temporal). En estos momentos se discute si la prxima versin del TSQL debe
basarse en SQL3 teniendo en cuenta o no la parte del SQL/Temporal, o incluso si se debe
considerar el OQL del ODMG. En la figura 2 se muestran las posibilidades de evolucin
del TSQL teniendo en cuenta las distintas versiones del lenguaje SQL.
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
Figura 2. Relaciones entre las distintas versiones del lenguaje estndar SQL y los
lenguajes temporales TSQL, SEGEV et al. (1995).
Tambin hay que tener en cuenta, coo sealan SEGEV et. Al. (1995), que existen
aplicaciones que van ms alla de las tareas tpicas administrativas que plantean nuevos
desafo a los SGBD temporales.
Sistemas de informacin geogrficos (SIG), en los que el tiempo es un concepto
fundamental en aplicaciones de ciencia, biofsicas, polticas, sociales,
econmicas, etc.
Planes de tratamientos medicos.
Monitorizacin ecolgica.
Aplicaciones de gestin de series temporales (hay que destacar que las bases de
datos temporales no se centran en los requisitos especficamente expuestos por
la gestin de series temporales.
Multimedia, aplicaciones de gestin de vdeo.
EI rendimiento es un factor crtico para este tipo de aplicaciones, y resulta un elemento
clave a tener en cuenta a la hora de implantar SGBD temporales, ya que se trata de bases
de datos muy grandes. Algunos sistemas proponen almacenar de forma separada los datos
histricos (que crecen continuamente) de los datos actuales (de tamao estable).
SQL92
SQL
3
SQL
4
TSQL
2
TSQL
4
SQL3
SQL/TEMPORA
L
OQL
(ODM
G)
?
?
?
?TSQL
3
Por otro lado hay que tener en cuenta que los predicados temporales (por ejemplo,
SOLAPAR) son ms difciles de optimizar. Tambin se ha investigado sobre
combinaciones temporales (time-equijon, event-join, contain-join, temporal natural join,
etc.).
Por ltimo, un trabajo muy importante para mejorar el rendimiento de bases de datos
temporales ha consistido en el desarrollo de nuevas tcnicas de indizacin: Append-only
tree, Checkpoint Index Monotonic B tree, time-Split B-Tree, Mixed Media R-Tree, time
Index, SR-Tree, etc.
C . Clasificacin dinmica
Esta seccin abarca tres aspectos importantes:
C 1.- Flujo de autorizacin, que trata de los casos y los modos en los que
la autoridad de un sujeto se ve influida por activaciones del servicio que
acta en su lugar.
Durante la fase de diseo del sistema se disea la base de datos multinivel y, durante la
fase de diseo de objetos se determinan los detalles del sistema.
Aunque a alguno le suene a ciencia-ficcin, este tipo de bases de datos resultan muy
tiles ya que, como seala PARSONS (1996), casi toda la informacin que manejamos
acerca del mundo rea/ es incompleta, imprecisa, Incierta o vaga2.
Otra aplicacin de estas teoras, puede ser la integracin de consultas difusas en SGBD
tradicionales (precisas), proporcionando una gran flexibilidad y superando el carcter
restrictivo de los lenguajes de consultas actuales, BOSC et al. (1994).
Este tipo de sistemas necesita, como es lgico, ampliar los fundamentos tericos de
modelos como el relacional, a la vez que hace imprescindible extender los lenguajes,
basados en calculo o en lgebra relacional.
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
1 Fuzzy Relational Database Systems.
2 Este autor distingue entre estos conceptos.
Conclusiones
Los sistemas de bases de datos han evolucionado hacia un mayor grado de funcionalidad,
respondiendo a las necesidades de un nuevo tipo de aplicaciones que debe ser capaz de
gestionar no solo datos formateados, sino tambin imagen, vdeo, grficos, estructuras
espaciales, etc.
Otra dimensin que resulta fundamental incorporar en las bases de datos es la temporal,
debiendo ofrecer el SGBD nuevos mecanismos que soportar grandes volmenes de datos
sobre los que se puedan efectuar operaciones de tipo temporal.
Tambin hay que tener en cuenta que existen ciertas aplicaciones, como en los entornos
militares, mdicos, etc. que presentan unos requisitos de seguridad muy fuertes, para los
que los fabricantes ofrecen SGBD seguros.
Por otra parte, las bases de datos difusas ponen de manifiesto (al igual que las bases de
datos deductivas que comentbamos en el artculo anterior) la necesidad de integrar
tcnicas de Inteligencia Artificial con bases de datos; parece que el camino indica que
puede llegarse en un futuro no muy lejano a una teora unificada, que se percibe como
una necesidad en determinadas reas.
Introduccin
Las aplicaciones tradicionales tiene cuatro requisitos principales, SILBERSCHATZ et al.
(1990):
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
2 Segn Forrester Research, los datos tabulares que actualmente suponen
aproximadamente un 70% del total, para el ao 1999 no supondrn nada ms que un
20%, siendo el resto de tipo multimedia (vdeo, imgen, sonido, etc.)
prcticamente todas las operaciones de una base de datos: recorrido de tablas, creacin de
ndices, recuperacin, carga de datos etc. Es quizs el procesamiento de consultas
paralelo, la cuestin ms estudiada, existiendo nmerosos trabajos que indican cmo
obtener los mximos beneficios tanto del paralelismo inter-consulta (por el que varias
consultas pueden ejecutarse independientemente en mltiples procesadores) , como el
paralelismo intra-consulta (en el que partes independientes de una consulta se ejecutan
de forma paralela en varios procesadores). -.
Dos cuestiones muy importantes para obtener mejores tiempos de respuesta son el
particionamiento y la ubicacin de los datos. En DeWITT y GRAY (1992) se resume las
principales estrategias de particionamiento que van desde la distribucin de los registros
entre los fragmentos siguiendo un round-robin, hasta una particionamiento por hash o
por rango (este ltimo agrupa registros con atributos similares).
A pesar de los avances experimentados en los ltimos aos, quedan todava muchos
desafos para los fabricantes de SGBD paralelos, (HASAN et al., 1996; ZSU y
VALDURIEZ, 1996; SELINGER, 1993):
Balanceo de carga de trabajo, tanto de forma esttica como durante la ejecucin. Esto
implica refinar la optimizacin, recogida de estadsticas, estimacin, simulacin, tcnicas
de redistribucin y reencaminamiento de mensajes. Esto tambin conlleva elaborar
modelos que tengan en cuenta el compromiso entre espacio y tiempo de proceso, ya que
si se reparte el clculo en un nmero mayor de procesadores se obtiene ms memoria a
costa de mayor comunicacin.
Optimizacin independiente de la formulacin de la consulta.
Coexistencia de consultas complejas, procesamiento por lotes (batch), y OLTP.
Planificacin (scheduling) just in time, ya que los recursos de la mquina pueden
cambiar cuando se est ejecutando la consulta, por lo que se hacen necesarias revisiones
dinmicas de las decisiones de planificacin.
Mquinas heterogneas; normalmente se consideran todos los nodos de una mquina
paralela como idnticos pero se debe tener en cuenta la diversidad de mquinas que
suponen nuevos tipos de optimizacin como minimizar el coste monetario de una
respuesta de usuario dado un lmite de tiempo.
Modelos de datos no relacionales. Todos los productos actuales de bases de datos
paralelas son relacionales, pero hay que soportar tambin extensiones procedimentales,
bases de datos activas u orientadas a objetos, lo que obliga a cambiar los modelos y
algoritmos de optimizacin de consultas paralelas.
Moldelos de transacciones avanzados, como los modelos de flujo de trabajo (workflow).
Una sola imagen del sistema a efectos de gestin y servicio del sistema (copias de
seguridad, recuperacin, mantenimiento, diagnstico de problemas, ...)
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
3 Symmetric Multi Processing.
4 Massively Parallel Processing.
importante, gestionar los recursos de forma adecuada, lo que resulta difcil ya que el
conjunto de objetos que lee una aplicacin depende de la entrada del usuario.
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c4500010100000c484c696e6f021000006d6e74725247422058595a2007ce00020009
000600310000616373704d5346540000000049454320735247420000000000000000000000000000f6d6000100000000d32d485020200000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000001163707274000001500000003364657363000001840000006c77747074000001
f000000014626b707400000204000000147258595a00000218000000146758595a0000022c000000146258595a0000024000000014646d6e640000025400000070646
d6464000002c400000088767565640000034c0000008676696577000003d4000000246c756d69000003f8000000146d6561730000040c000000247465636800000430
0000000c725452430000043c0000080c675452430000043c0000080c625452430000043c0000080c7465787400000000436f7079726967687420286329203139393820
4865776c6574742d5061636b61726420436f6d70616e790000646573630000000000000012735247422049454336313936362d322e310000000000000000000000127
35247422049454336313936362d322e31000000000000000000000000000000000000000000000000000000
Procesamiento de consultas
Los nuevos tipos de bases de datos necesitan que se mejore y se profundice
considerablemente en todos los componentes que participan en la optimizacin de
consultas (IOANNIDIS, 1996).
As, por ejemplo, el procesamiento de consultas en SGBDOOO presenta algunas
cuestiones que lo hacen ms difcil que para los SGBDR, (CLUET y DELOBEL, 1992;
ZSU y BLAKELEY, 1995):
Sistema de tipos, que mientras que en los SGBDR es simple (relacin), en los
SGBDO es ms complejo.
Encapsulamiento de los mtodos con los datos, que hace mas difcil estimar el
coste de ejecucin de un mtodo que el acceso a un dato, y permitir que el
optimizador de consultas rompa el encapsulamiento y acceda a la informacin
de forma directa.
En los sistemas de bases de objetos las tcnicas para optimizar las
combinaciones (join) no tienen la importancia que poseen en las relacionales,
ya que se tienen referencias a los objetos. As, se han propuesto diversas
tcnicas de indexacin, como las relaciones de soporte de acceso, que
constituyen la materializacin de cadenas de referencia recorridas
frecuentemente.
Objetos compuestos y herencia. Los objetos compuestos se acceden mediante
expresiones de camino que es un tema difcil para optimizar, al igual que el
acceso a lo largo de una jerarqua de generalizacin.
Modelos de objetos, que varan bastante de uno a otro, lo que hace que las
tcnicas que sirven para un modelo no se puedan aplicar a otros.
Conclusiones
Gada vez aparecen con ms frecuencia nuevos tipos de aplicaciones que sobrepasan los
lmites de los SGBD actuales y que empujan a los investigadores y a los fabricantes a
concebir nuevos tipos de sistemas de gestin de bases de datos.
En cuanto al soporte de bases de datos muy grandes, parece que la solucin ms viable
para obtener tiempos de respuesta aceptables la constituyen los SGBD paralelos, que ya
llevan algunos aos en el mercado.
Por otra parte, existen bases de datos como las de tiempo real en las que se sacrifica la
mxima utilizacin de recursos (que se busca en los sistemas tradicionales) por una
ejecucin oportuna. En este tipo de sistemas la medida del rendimiento no es el tiempo de
respuesta, sino ms bien el porcentaje de transacciones que terminan dentro del plazo de
tiempo.
En estos dos tipos de SGBD as como en las bases de datos en memoria principal, la
interaccin con el sistema operativo es muy importante ya que se precisa una buena
coordinacin entre ambos tipos de sistemas.
Introduccin
En los ltimos aos asistimos a un avance espectacular de las comunicaciones (vase
GARCA et al. 1996 y 1997). As, por ejemplo, se van reemplazando las redes Ethernet
de 10Mbps por redes FDDI de 100 Mbps, a la vez que se despliegan redes ATM. Cuando
esta tecnologa se combina con la de bases de datos, aparecen nuevos retos y dificultades
que deben ser superados si se pretende construir sistemas de informacin eficaces y
eficientes de cara al futuro.
Por ejemplo, un fenmeno que est suponiendo una autntica revolucin incluso en la
forma de hacer negocios y de concebir los sistemas informticos lo constituye la difusin
de las infopistas1 (Internet y el WWW, World Wide Web2). Varias empresas ya
disean sus servidores de informacin teniendo en cuenta el contexto de Internet/Web.
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
1 Aunque muchos autores las denominan autopistas de la informacin, preferimos el
termino infopistas porque creemos que es ms coherente.
2 Aunque para algunos estas siglas estan empezando a significar World Wide Wait
debido a los atascos que se producen a determinadas horas del da.
ffd8ffe000104a46494600010201009000900000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
fragmentos. Tambin es necesario que estas tcnicas se encuentren soportadas por las
herramientas CASE.
Procesamiento de consultas distribuidas, se necesita mejorar los modelos de coste para
la optimizacin global de consultas.
Procesamiento de transacciones distribuidas, por ejemplo, como sealan ZSU y
VALDURIEZ (1991), en cuanto al escalado de los algoritmos de gestin de
transacciones.
Integracin con sistemas operativos distribuidos ya que muchas veces el SGBD
distribuido no sabe aprovechar los recursos que le brinda el SO distribuido; y, en el
peor de los casos, estos dos sistemas se solapan e interfieren.
HETEROGENEID
AD}}
AUTONOM
A
DISTRIBUCI
N
Este ltimo requisito es clave en los sistemas de gestin de multibases de datos, y puede
concretarse en:
Construir un frontal (front-end) sobre los sistemas existentes, que soporta un nico
modelo de datos y slo un lenguaje de consulta.
Crear una vista temporal con los datos pertinentes a la consulta del usuario.
En BRIGHT et al. (1992) se ofrece una taxonoma de las diferentes soluciones para la
comparticin de informacin global, que puede verse en la figura 2, que adems de las
caractersticas que definimos en el apartado anterior, tiene en cuenta el enfoque de diseo
escogido, que puede ser:
Esquema global. Esta opcin sigue la filosofa de bases de datos distribuidas, y coloca
un nivel global por encima de los esquemas externos locales, aunque a diferencia de
las bases de datos distribuidas, este nivel global puede integrar esquemas de
diferentes modelos de datos.
Lenguaje de multibases de datos. En esta aproximacin se transfiere parte de la
responsabilidad de la integracin a los usuarios, ofrecindole nuevas funciones y otras
TIPO
NIVEL DE
INTERFAZ
GLOBAL AL
SGBD LOCAL
MULTIBD GLOBAL
INT.USUARIO
BD FEDERADA
INT.USUARIO
LENG. MULTIBD
INT.USUARIO
LENG. MULTIBD
HOMOGENEO
SISTEMAS
INTEROPERATIVOS
INT.USUARIO Y
FUNCIONES
APLICACION
SOBRE SGBD
TIPOS DE NODO
LOCAL
BD
HETEROGENEAS
BD
HETEROGENEAS
BD
HETEROGENEAS
BD
HETEROGENEAS
CUALQUIER
FUENTE
DE DATOS
BD
GLOBAL?
MTODO DE
INTEGRACIN
GLOBAL
SI
ESQUEMA GLOBAL
SI
GLOBAL PARCIAL
SI
FUNC. DE LENG.
NO
FUNC. DE LENG.
NO
NO INTEGRACIN
GLOBAL
Figura 2.- Diferentes opciones para comparticin de informacin, BRIGHT et. Al. (1992)
Estos mismos autores resumen ms de cuarenta proyectos que estudian los diferentes
tipos de sistemas de bases de datos federadas y multibases de datos.
En general, esta rea todava requiere una gran investigacin, y podemos destacar los
siguientes importantes desafos:
Integrar sistemas que no soportan el concepto de transaccin tal cual se entiende en los
SGBD relacionales, como los sistemas CAD, e incluso los sistemas de recuperacin
de la informacin.
Disear e implementar nuevos modelos de transacciones, como los de flujos de trabajo,
en los que las dependencias entre tareas puede ser mas compleja que la soportada por
un modelo de transaccin tradicional.
Soportar la definicin y comprobacin de restricciones globales
Incluir diferentes tipos de datos multimedia, ZSU (1997).
(como los PDA, Personal Digital Assistant, palmtop, laptop, etc.) que ofrecen a los
usuarios mviles la posibilidad de acceder a la informacin en cualquier momento y
desde cualquier lugar. Se crea as un nuevo paradigma denominado por algunos
computacin nmada.
Algunos aspectos a tener en cuenta a la hora de disear e implementar SGBD mviles,
son los siguientes:
Desconexin, No hay que olvidar que los terminales mviles estn a menudo
desconectados y que esta desconexin no se considera un fallo como en los sistemas
tradicionales, sino que, en todo caso, se podran ver como fallos planificados.
Pequeo tamao y peso de los terminales, que entre otras cosas hace necesario buscar
protocolos y algoritmos eficientes en energa, debido a las restricciones de bateras
que presentan este tipo de equipos. Es imprescindible tambien llegar a conseguir un
equilibrio entre memoria y disco, por ejemplo, las tcnicas de comprensin permiten
ahorrar disco pero al descomprimir la informacin se consume CPU y, por tanto,
energa.
Limitaciones del ancho de banda y diferentes grados de conexin: fuerte (red fija) o
dbil (por canal de radio).
Nuevos modelos de consulta con informacin de la base de datos local y contemplando
informacin incompleta.
ffd8ffe000104a46494600010201009000900000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
En resumen, como sealan ALONSO y KORTH (1993): el volumen de datos que puede
tener un ordenador mvil y el grado de conectividad con otros ordenadores es tal que los
usuarios no pueden esperar de forma razonable que gestionen sus datos cargando y
descargando ficheros, por lo que es necesario crear nuevos mtodos y tcnicas para este
tipo de bases de datos.
Otros autores, como DUNHAM y HELAL (1995), sealan que se necesitara un lenguaje
de consulta para base de datos mviles, que fuera sensible a la localizacin, y poder
lIevar a cabo consultas del tipo Cual es el hotel ms prximo con piscina?. Esto
requiere el mantenimiento automtico de metadatos que asocie un conjunto de datos
sobre ubicaciones.
Segn estos autores , los SGBD mviles pueden considerarse un tipo dinmico de
sistema distribuido en el que los enlaces entre los nodos de la red cambian
dinmicamente , vase figura 3. Estos enlaces intermitentes representan las conexiones
entre unidades mviles y las estaciones base a las que estn conectadas.
posibilidad de que los clientes mantengan en memoria cach los objetos almacenados en
la base de datos, lo que mejora considerablemente el rendimiento al pasar los datos
directamente de la base de datos al servidor Web.
Uno de los temas que ms atencin recibe en los ltimos aos es el diseo de sistemas
hipermedia con bases de datos. A este respecto, el profesor Tomas Isakowitz de la
Universidad de Nueva York sealaba, en la conferencia BIWIT'97 celebrada en Biarritz
el verano pasado, que existen tres posibilidades de diseo:
SGBD
Homogne
os
Mviles
Multibas
es
De datos
Mviles
Multibases
De datos
Heterogne
os
SGBD
Heterogne
os
Mviles
HETEROGENEIDA
D
AUTONOM
A
DISTRIBUCI
N
En estos ltimos dos casos hace falta utilizar metodologas especficas de las que existen
varias propuestas, y entre las que destaca la de este experto, denominada RMM. En esta
metodologa, ISAKOWITZ et al. (1995), vase figura 4, adems de las fases tpicas (de
estudio de factibilidad y modelado conceptual utilizando el ME/R) presentes en todo
mtodo de diseo de bases de datos, se modifican algunas fases y se aaden otras para
cubrir especificamente la problematica hipermedial. As, en el anlisis de requisitos no se
abordan slo los relativos a la informacin, sino tambin los de navegacin. Adems,
despus del diseo conceptual en el modelo E/R se procede a estudiar de que manera la
informacin de las entidades se presentar a los usuarios, y como ser el acceso a las
mismas. Posteriormente se disean los caminos que permiten la navegacin hipertextual,
y se procede al diseo de protocolo de conversin, consistente en transformar cada
elemento de los diagramas RMDM3 en objetos de la plataforma final. Tambin se
procede al diseo de la interfaz de usuario y al del comportamiento en tiempo de
ejecucin, este ultimo atafle a la implementacin de los mecanismos navegacionales, de
enlace, backtracking, etc.
3 Relationship Management Data Model, extensin del E/R con primitivas para modelar
cmo se presenta la informacin y cmo se navega.
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
FACTIBILIDA
D
REQUISIT
OS
INF/NAVE
G.
DISEO
COMP.
TIEMPO
EJEC.
DISEO
PROTOCOL
O
CONVERSI
N
DISEO
ENTID
AD
DISEO
NAVEGACI
N
DISEO
INT.
USUARIO
DISEO
E/R
CONSTUCCI
N
PRUEBA Y
EVALUACI
N
SELECCI
N
HADWAR
E
Conclusiones
Las bases de datos se enfrentan por un lado a un entorno tecnolgico cada vez ms
heterogneo, y, por otro, a unas demandas empresariales ms exigentes que determinan
sus lneas de evolucin.
Para afrontar estos nuevos retos, se requiere un mejor aprovechamiento de las facilidades
que brindan las comunicaciones, as como la gestin de un mayor nmero de tipos de
datos y una mayor flexibilidad en los modelos.
Hemos repasado algunas caractersticas importantes de nuevos tipos de SGBD que
pretenden conseguir una mayor distribucin, integracin e interoperabilidad de las bases
de datos. Toda esta tecnologa se ver adems fuertemente afectada por los desarrollos
que experimenten arquitecturas como CORBA y, en general, los sistemas de objetos
distribuidos, ZSU et al.(1994).
Introduccin
Como hemos ido analizado a lo largo de esta serie de artculos, la combinacin de nuevos
entornos y nuevas reas de aplicacin esta presionando a la tecnologa de bases de datos
para que ofrezca nuevas funcionalidades.
Se necesitan sistemas que sean capaces de manejar elevados volmenes de datos, ya que
estamos asistiendo a una verdadera "explosin de la informacin", KORTH y
Madurez de la tecnologa
Como seala DE MIGUEL (1994), el grado de madurez de una tecnologa puede medirse
de acuerdo a tres planos:
Plano cientfico, es decir, la investigacin dedicada a la tecnologa.
Plano industrial, esto es, en cuanto al desarrollo de productos que empleen la
tecnologa por parte de suministradores.
Plano comercial, es decir, la aceptacin que tiene la tecnologa y su utilizacin
por parte de los usuarios.
TECNOLOGA
BD
Relacionales
Paralelas
Tiempo Real
Memoria
Principal
Activas
Deductivas
OO
Multimedia
Temporales
Seguras
Difusas
CIENTIFICO
INDUSTRIAL
COMERCIAL
Dist. Hom
Federadas
MultiBD
Mviles
Almacenes de
datos
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
Tabla1.- Madurez de las tecnologas de bases de datos
Como puede apreciarse en la tabla pensamos que son en la actualidad las bases de datos
relacionales y algunas de sus extensiones (activas, multimedia, paralelas, distribuidas
homogneas y orientadas a objetos) las que ms madurez presentan al menos en los
planos cientfico e industrial.
Tendencias
En cuanto a las tendencias de mercado, segn todos los estudios parece que los SGBD
relacionales mantendrn a medio y corto plazo su posicin hegemnica.
Por otro lado, aunque los SGBD orientados a objetos crecen a ritmos increbles todava
estn lejos de ocupar una parte significativa del mercado. Segn las previsiones de IDC
no llegarn a ms del 5 % del mercado.
Estas estimaciones fueron ratificadas recientemente por el profesor Sergio Miranda en la
conferencia BIWIT97, MIRANDA (1997), en la que present la clasificacin de SGBD
que se muestra en la figura 1, (basada en las ideas expuestas por Michael Stonebraker),
pronosticando que si en la actualidad el mercado de los SGBD orientados a objetos
puros. (SGBDOO) supone casi la centsima parte de los relacionales (SGBDR), y los
SGBD relacional-objeto (SGBDRO) no llegan a la mitad de los SGBDOO, en el futuro la
proporcin de los SGBDOO se mantendra respecto a los SGBDR, pero los SGBDRO
supondran el doble que los SGBDR.
ffd8ffe000104a46494600010201009000900000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
Personal
SGBDO
O
ODMG93
SGBDR
O
SQL-3
SGBDR
SQL-2
COMPLEJ
O
SIMPL
N
O
S
Q
L
S
Q
L
ffd8ffe000104a46494600010201009000900000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
Algunas predicciones adelantadas por este grupo de expertos en la funcin de
administracin son:
Transformacin de la profesin de administrador en funciones ms
especializadas, por ejemplo, en bases de datos distribuidas y
dimensionamiento de redes, o en "almacenes de datos" (datawarehouses).
La formacin continuada ser una necesidad todava ms acuciante, que le
permitir estar al da y poder juzgar las nuevas tecnologas, desde el punto de
vista de su utilidad en la empresa en la que trabaje.
El administrador utilizar Internet para obtener consejos de otros
administradores y asistir a conferencias en-lnea.
Diseadores
Un problema fundamental que presentan todas las nuevas tecnologas de bases de datos
es la inexistencia de metodologas de diseo. Se estn proponiendo extensiones de
metodologas basadas en el modelo E/R o en tcnicas de orientacin a objetos, pero
realmente pocas metodologas permiten abordar con unas mnimas garantas el diseo de
las nuevas bases de datos.
A este respecto cabe destacar la metodologa IDEA desarrollada dentro del proyecto
ESPRIT Chimera, y de la que se ha publicado recientemente un interesante libro, CERI y
FRATERNALI (1997), esta metodologa permite disear bases de datos orientadas a
objetos, deductivas y activas, y se encuentra soportada por un entorno compuesto de
varias herramientas grficas.
Desarrolladores.
Tambin los desarrolladores necesitan nuevos entornos, orientado a objetos y multimedia,
que faciliten su labor. Quizs el cambio ms importante que experimentaran ser el
desarrollo de aplicaciones basado en componentes, que ya ha aparecido con los data
blades de Informix-lllustra, data cartridges de Oracle, data extenders de DB2, etc.
Organizacin
Por lo que respecta a las empresas, pueden esperar a que todas las tecnologas anteriores
maduren, o contribuir activamente a su maduracin, en cuyo caso podran conseguir una
clara ventaja competitiva respecto al resto de empresas de su sector. Sea cual sea la
postura que adopten, tienen que irse preparando para el proceso de transferencia de la
tecnologa actual de bases de datos de segunda generacin a la nueva tecnologa de
tercera generacin, proceso que no ser fcil y que depender en gran medida de la
cultura de la empresa y del sector en que opere.
En este proceso es imprescindible tener en cuenta los efectos que puede llegar a tener en
la organizacin la introduccin de todas estas nuevas tecnologas. No hay que olvidar que
la empresa puede verse como un mvil de tres componentes en delicado equilibrio:
organizacin y cultura, tecnologa y procesos de negocio, VALOR (1994); por lo que no
podemos introducir demasiados cambios en el componente tecnolgico sin que se
modifiquen la cultura y los procesos de negocio de la empresa.
Por ltimo la empresa debe ser sumamente cuidadosa a la hora de aplicar todas estas
nuevas tecnologas que se nos vienen encima, ya que en muchas ocasiones vienen
propulsadas por la necesidad que tienen los distribuidores de vender, la prensa de hacer
publicidad y los consultores de conseguir nuevos trabajos y clientes, ms que como
respuestas a verdaderas necesidades.
Conclusiones
Las bases de datos terminarn siendo como el telfono: fciles de usar (en cuanto
interfaces, rendimiento, etc.), conectado con cualquier otra cosa alrededor del mundo, con
estndares reconocidos en todas partes, concistentes y fiables y con mayores
funcionalidades. Las nuevas tecnologas de bases de datos permitirn hacer realidad
aplicaciones hoy en da inimaginables tanto por el volumen de datos que manejarn
(sern autnticas VLDB2 ) como por las facilidades para su explotacin.
Este campo es uno de los ms importantes de las tecnologas de la informacin, y aunque
es verdad que se ha recortado los fondos para investigacin bsica en informtica, la
parte correspondiente a bases de datos ha aumentado o se ha consolidado a pesar de estos
recortes. E incluso se ha imprimido un carcter ms precompetitivo y comercial a la
investigacin, lo que puede favorecer su implantacin en las empresas.
No hay que olvidar que la tecnologa no es un fin en s mismo, sino que debe ser un
medio para conseguir un fin. Por lo que tiene que ser evaluada en trminos de su
habilidad para satisfacer las necesidades de los usuarios.
Esperamos que las ideas de esta serie de artculos, y la bibliografa que se ha incluido,
sirvan para que el lector interesado puede profundizar en el tema que ms le interese.
Tngase en cuenta que algunas opiniones expresadas pueden que no soporten el paso del
tiempo, ya que como nos demuestran los avances experimentados en los ltimos aos,
adivinar el futuro en nuestro campo es una tarea harto difcil; como deca Niels Bohr:
Predecir es muy difcil y sobre todo el futuro.
Lo que s podemos asegurar es que nos espera un futuro lleno de nuevas ideas a aplicar y
nuevos retos por resolver, por lo que nuestro trabajo ser an ms interesante.
ffd8ffe000104a4649460001020100c800c80000ffe20c584943435f50524f46494c450001
0100000c484c696e6f021000006d6e74725247422058595a2007ce0002000900060031000
0616373704d5346540000000049454320735247420000000000000000000000000000f6d
6000100000000d32d485020200000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000011637072740000015000000
03364657363000001840000006c77747074000001f000000014626b70740000020400000
0147258595a00000218000000146758595a0000022c000000146258595a0000024000000
014646d6e640000025400000070646d6464000002c400000088767565640000034c00000
08676696577000003d4000000246c756d69000003f8000000146d6561730000040c00000
02474656368000004300000000c725452430000043c0000080c675452430000043c00000
80c625452430000043c0000080c7465787400000000436f7079726967687420286329203
1393938204865776c6574742d5061636b61726420436f6d70616e7900006465736300000
00000000012735247422049454336313936362d322e31000000000000000000000012735
247422049454336313936362d322e3100000000000000000000000000000000000000000
0000000000000
2 Very Large DataBases