Modelando y consultando en la web
Internet ofrece un servicio de búsqueda de información avanzado a muchas computadoras. Este servicio conocido como World Widc Web (WWW) [1], enlaza y reúne la información almacenada en muchas computadoras. El creciente desarrollo de los sitios Web ha impuesto un desafío en el problema de las bases d...
- Autores:
-
Márquez Díaz, José
Jabba Molinares, Daladier
- Tipo de recurso:
- Fecha de publicación:
- 2002
- Institución:
- Universidad Autónoma de Bucaramanga - UNAB
- Repositorio:
- Repositorio UNAB
- Idioma:
- OAI Identifier:
- oai:repository.unab.edu.co:20.500.12749/25803
- Acceso en línea:
- http://hdl.handle.net/20.500.12749/25803
- Palabra clave:
- Computer sciences
Systems engineer
Databases
Web-page design
Idioms
Data on the web
Data storage
Web site development
Programming language
Ciencias computacionales
Ingeniería de sistemas
Bases de datos
Almacenamiento de datos
Desarrollo de sitios web
Lenguaje de programación
Diseño de paginas web
Lenguajes
Datos en la web
- Rights
- License
- http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id |
UNAB2_4567ab737926a597b81082cc490445f7 |
---|---|
oai_identifier_str |
oai:repository.unab.edu.co:20.500.12749/25803 |
network_acronym_str |
UNAB2 |
network_name_str |
Repositorio UNAB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Modelando y consultando en la web |
dc.title.translated.spa.fl_str_mv |
Modeling and consulting on the web |
title |
Modelando y consultando en la web |
spellingShingle |
Modelando y consultando en la web Computer sciences Systems engineer Databases Web-page design Idioms Data on the web Data storage Web site development Programming language Ciencias computacionales Ingeniería de sistemas Bases de datos Almacenamiento de datos Desarrollo de sitios web Lenguaje de programación Diseño de paginas web Lenguajes Datos en la web |
title_short |
Modelando y consultando en la web |
title_full |
Modelando y consultando en la web |
title_fullStr |
Modelando y consultando en la web |
title_full_unstemmed |
Modelando y consultando en la web |
title_sort |
Modelando y consultando en la web |
dc.creator.fl_str_mv |
Márquez Díaz, José Jabba Molinares, Daladier |
dc.contributor.author.none.fl_str_mv |
Márquez Díaz, José Jabba Molinares, Daladier |
dc.contributor.cvlac.spa.fl_str_mv |
Jabba Molinares, Daladier [0000236608] |
dc.contributor.googlescholar.spa.fl_str_mv |
Jabba Molinares, Daladier [J_Q4sEMAAAAJ&hl=es&oi=ao] |
dc.contributor.orcid.spa.fl_str_mv |
Jabba Molinares, Daladier [0000-0001-5876-2559] |
dc.contributor.researchgate.spa.fl_str_mv |
Jabba Molinares, Daladier [Daladier-Jabba-Molinares] |
dc.subject.keywords.spa.fl_str_mv |
Computer sciences Systems engineer Databases Web-page design Idioms Data on the web Data storage Web site development Programming language |
topic |
Computer sciences Systems engineer Databases Web-page design Idioms Data on the web Data storage Web site development Programming language Ciencias computacionales Ingeniería de sistemas Bases de datos Almacenamiento de datos Desarrollo de sitios web Lenguaje de programación Diseño de paginas web Lenguajes Datos en la web |
dc.subject.lemb.spa.fl_str_mv |
Ciencias computacionales Ingeniería de sistemas Bases de datos Almacenamiento de datos Desarrollo de sitios web Lenguaje de programación |
dc.subject.proposal.spa.fl_str_mv |
Diseño de paginas web Lenguajes Datos en la web |
description |
Internet ofrece un servicio de búsqueda de información avanzado a muchas computadoras. Este servicio conocido como World Widc Web (WWW) [1], enlaza y reúne la información almacenada en muchas computadoras. El creciente desarrollo de los sitios Web ha impuesto un desafío en el problema de las bases de datos. Esto ha generado un número significativo de propuestas de investigación en las áreas de bases de datos para la administración de sitios Web; otros trabajos importantes en este campo han investigado la extensión de las metodologías para el diseño de estos sitios y su interacción con las herramientas de desarrollo. En el WWW existen numerosos sitios, cuyo manejo de contenido y estructura es un nuevo problema que no había sido tenido en cuenta para los que administran bases de datos. Las principales tareas de las personas que están encargadas de la construcción de sitios Web son: elección y acceso de los datos que se desplegarán en el sitio, donde se especifican los datos contenidos dentro de cada página y los enlaces entre páginas; y el diseño de la presentación visual de las páginas. Actualmente estas herramientas son muy independientes. |
publishDate |
2002 |
dc.date.issued.none.fl_str_mv |
2002 |
dc.date.accessioned.none.fl_str_mv |
2024-07-30T12:59:18Z |
dc.date.available.none.fl_str_mv |
2024-07-30T12:59:18Z |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/masterThesis |
dc.type.local.spa.fl_str_mv |
Tesis |
dc.type.hasversion.none.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/TM |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/20.500.12749/25803 |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional UNAB |
dc.identifier.repourl.spa.fl_str_mv |
repourl:https://repository.unab.edu.co |
url |
http://hdl.handle.net/20.500.12749/25803 |
identifier_str_mv |
reponame:Repositorio Institucional UNAB repourl:https://repository.unab.edu.co |
dc.relation.references.spa.fl_str_mv |
ABITEBOUL, S.; QUASS, D.; MCHUGH, J.; WIDOM, J.; WIENER, J. The Lorel Query Language for Semistructured Data. International Journal on Digital Librarles. Abril 1997. ARANEUS Web-Site Development System. Penelope Referencc Manual v 0.99. The Araneus Group. ARANEUS Web-Site Development System. Telemaco Reference Manual v 0.99. The Araneus Group. ARANEUS Web-Site Development System. The AraneusWSDS: User Manual v 0.99. The Araneus Group. ATZENI, Paolo; MECCA, Giansalvatore; MERIALDO, Paolo. Design and Maintenance of Data-Intensive Web Sites. Dipartimento di Informática e Automazione, Universidad de Roma Tre y DIFA, Universidad de la Basilicata. Junio 1997. ATZENI, Paolo; MECCA, Giansalvatore; MERIALDO, Paolo. Semistructured and Slructured Data in the Web; Going Back and Forth. Dipartimento di Informática e Automazione, Universidad de Roma Tre y DIFA, Universidad de la Basilicata. ATZENI, Paolo; MECCA, Giansalvatore; MERIALDO, Paolo. To Weave the Web. Dipartimento di Informática e Automazione, Universidad de Roma Tre y DIFA, Universidad de la Basilicata. CATTELL, R. G. G. Editor. The Objcct Database Standard . Morgan Kauffmann. San Francisco, 1994. COMER, Douglas E. El Libro De Internet: Todo lo que usted necesita saber a cerca de redes de computadoras y cómo funciona Internet. México: Prentice Hall Hispanoamericana, S.A. 1995, CRUZ, I.; MENDELZON, A.; WOOD P. T. A Graphical Query Language Supporting Recursion: In proceedings og acm SIGMOD Conf. San Francisco, California. Mayo 1997. D. QUASS, J.; WIDOM, R.; GOLDMAN, K.; HAAS, Q.; LUO, J.; MCHUGH, S.; NESTOROV, A.; RAJARAMAN, H.; RIVERO, S.; ABITEBOUL, J.; ULLMAN, AND J. WIENER. LORE: A Lightweight Object REpository for Semistructured Data. Proceedings of the ACM SIGMOD International Conference on Management of Data. Montrcal, Cañada. Junio 1996. DATE C. J. Introducción a los sistemas de base de datos. Buenos Aires: Addison- Wesley Iberoamericana. 1993. FERNÁNDEZ, Mary; FLORESCU, Daniela; LEVY, Alón; SUCIU, Dan. A Query Languagc and Processor for a Web-Site Management System. Tucson, Atizona. Abril 1997. FERNÁNDEZ, Mary; FLORESCU, Daniela; LEVY, Alón; SUCIU, Dan. A Query Language for a Web-Site Management System. AT&T Labs. FERNÁNDEZ, Mary; FLORESCU, Daniela; KANG, Jaewoo; LEVY, Alón; SUCIU, Dan. Catching the Boat with Strudel: Experiences with a Web-Site Management System. AT&T Labs. Noviembre 1997. FERNÁNDEZ, Mary; FLORESCU, Daniela; KANG, Jaewoo; LEVY, Alón; SUCIU, Dan. STRUDEL: A Web-site Management System. In SIGMOD. Tucson, Arizona. Mayo de 1997. FERNÁNDEZ, Mary; FLORESCU, Daniela; LEVY, Alón; SUCIU, Dan. Web- Site Management: The Strudel Approach. FLORESCU, Daniela; LEVY, Alón; MENDELZON, Alberto. Database Techniques for The World Wide Web: A Survey. FRATERNALI, Fiero. Tools and Approaches for Developing Data-Intensive Web Applications: A Survey. Politécnico de Milano. GOLDMAN, R; CHAWATHE, S; CRESPO, A; MCHUGH, .1. A Standard Textual Interchange Format for the Object Exchange Model (OEM). Technical Report. Octubre 1996. GOLDMAN, R; MCIIUGII, J; WIDOM, J. From Senristructurcd Data to XML: Migrating the Lore Data Model and Query Language. Proceedings of the 2nd International Workshop on the Web and Databases (WebDB ’99). Philadelphia, Pennsylvania. Junio 1999. GOLDMAN, R.; WIDOM, J. Approximate DataGuides. Proceedings of the Workshop on Query Processing for Semistructured Data and Non-Standard Data Formats. Jerusalem, Israel. Enero 1999. GOLDMAN, R; WIDOM, J. DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases. Proceedings of the Twenty-Third International Conference on Very Large Data Bases. Atenas, Grecia. Agosto 1997. LAHIRI, T.; ABITEBOUL, S.; WIDOM, J. Ozone: Inlegrating Structured and Semistructured Data. Proceedings of the Seventh International Conference on Databasc Programming Languagcs. Kinloch Rannoch, Scotland. Septiembre 1999. MECCA, G.; ATZENI, P.; MASCI, A.; MERIALDO, P.; SINDONI, G. The Araneus Web-Base Management Syslem. Dipartimento di Informática e Automazione, Universidad de Roma Tre y DITA, Universidad de la Basilicata. MECCA, G.; ATZENI, P.; MERIALDO, P.; MASCI, A.; SINDONI, G. 1 rom Databases to Web-Bases: The Araneus Experience. Dipartimento di informática e Automazione, Universidad de Roma Tre y DIFA, Universidad de la Basilicata. Mayo 1998. MECCA, Giansalvatore; MENDELZON, Alberto; MERIALDO, Paolo. Efficient Queries over Web Views. e, Universidad de la Basilicata, Universidad de Toronto y Universidad de Roma Tre. Marzo 1999. MECCA, G.; MERIALDO, P.; ATZENI, P.; CRESCENZI, V. The Araneus Guide to Web-Site Development. Dipartimento di Informática e Automazione, Universidad de Roma Tre y DIFA, Universidad de la Basilicata. Marzo 1999. MCHUGH, J.; ABITEBOUL, S.; GOLDMAN, R.; QUASS, D.; WIDOM, J. Lore: A Dalabase Management System for Semistructured Data. Septiembre 1997. MCHUGH J; WIDOM, J. Compile-Time Patli Expansión in Lore. Proceedings of the Workshop on Query Processing for Semistructured Data and Non-Standard Data Formats. Jerusalem, Israel. Enero 1999. MCHUGH, J; WIDOM, J. Optimizing Branching Palli Expressions. Technical Report. Junio 1999. SCHWABE, Daniel; ROSSI, Gustavo. The Object-Oriented Hypermedia Design Model. Agosto 1995. SHELDON, Toin. Manual de Microsoft INTERNET: Information server. España. McGraw Hill. Primera edición. 1997. SILBERSCHATZ,Abrahani; KORTH, Henry. Fundamentos de Bases de Datos. Segunda edición. McGraw Hill. 1996 TAKAHASHI, Kenji; LIANG, Eugene. Analisys and Design of Web-Based Informations Systems. Santa Clara, CA. Abril 1997. http://www.cs.toronto.edu/db/index.html http://www.dia.uniroma3.it/Araneus/articles.html http://www.research.att.com/~inff http://www-db.stanford.edu/lore/liome/index.html http://java.sun.com/products/jsp/jsp-asp.hlml http://php.wcblogs.com/php_asp_7_reasons http://www.htmlweb.net/asp/manual/asp_2.html http://java.sun.com/products/jsp/ http://www.jspinsider.com/index.view http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/ |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ |
dc.rights.local.spa.fl_str_mv |
Abierto (Texto Completo) |
dc.rights.creativecommons.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 2.5 Colombia |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ Abierto (Texto Completo) Atribución-NoComercial-SinDerivadas 2.5 Colombia http://purl.org/coar/access_right/c_abf2 |
dc.coverage.spatial.spa.fl_str_mv |
Cartagena (Bolivar, Colombia) |
dc.coverage.campus.spa.fl_str_mv |
UNAB Campus Bucaramanga |
dc.publisher.grantor.spa.fl_str_mv |
Universidad Autónoma de Bucaramanga UNAB |
dc.publisher.faculty.spa.fl_str_mv |
Facultad Ingeniería |
dc.publisher.program.spa.fl_str_mv |
Maestría en Ciencias Computacionales |
institution |
Universidad Autónoma de Bucaramanga - UNAB |
bitstream.url.fl_str_mv |
https://repository.unab.edu.co/bitstream/20.500.12749/25803/2/license.txt https://repository.unab.edu.co/bitstream/20.500.12749/25803/1/2002_Tesis_Jose_Marquez.pdf https://repository.unab.edu.co/bitstream/20.500.12749/25803/3/2002_Tesis_Jose_Marquez.pdf.jpg |
bitstream.checksum.fl_str_mv |
3755c0cfdb77e29f2b9125d7a45dd316 02cf06209f954499e6041b10bdc02679 7b2e4e253bd861c83dde236ac4cc63dd |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB |
repository.mail.fl_str_mv |
repositorio@unab.edu.co |
_version_ |
1814278428472377344 |
spelling |
Márquez Díaz, José92c0289c-3ffe-4678-a95e-d6eb6b86a5cfJabba Molinares, Daladier285b5af6-a2d0-43b9-88b8-aa9491546d35Jabba Molinares, Daladier [0000236608]Jabba Molinares, Daladier [J_Q4sEMAAAAJ&hl=es&oi=ao]Jabba Molinares, Daladier [0000-0001-5876-2559]Jabba Molinares, Daladier [Daladier-Jabba-Molinares]Cartagena (Bolivar, Colombia)UNAB Campus Bucaramanga2024-07-30T12:59:18Z2024-07-30T12:59:18Z2002http://hdl.handle.net/20.500.12749/25803reponame:Repositorio Institucional UNABrepourl:https://repository.unab.edu.coInternet ofrece un servicio de búsqueda de información avanzado a muchas computadoras. Este servicio conocido como World Widc Web (WWW) [1], enlaza y reúne la información almacenada en muchas computadoras. El creciente desarrollo de los sitios Web ha impuesto un desafío en el problema de las bases de datos. Esto ha generado un número significativo de propuestas de investigación en las áreas de bases de datos para la administración de sitios Web; otros trabajos importantes en este campo han investigado la extensión de las metodologías para el diseño de estos sitios y su interacción con las herramientas de desarrollo. En el WWW existen numerosos sitios, cuyo manejo de contenido y estructura es un nuevo problema que no había sido tenido en cuenta para los que administran bases de datos. Las principales tareas de las personas que están encargadas de la construcción de sitios Web son: elección y acceso de los datos que se desplegarán en el sitio, donde se especifican los datos contenidos dentro de cada página y los enlaces entre páginas; y el diseño de la presentación visual de las páginas. Actualmente estas herramientas son muy independientes.Instituto Tecnológico de Estudios Superiores de Monterrey (ITESM)Introducción…………………………………………………………………………………………………………....................................................................…14 1.1 ESPECIFICACIÓN DEL PROYECTO...................................................…………………………………………………………………………..............18 1.1.1 Título del proyecto......................................................................………………………………………………….........……………...................18 1.1.2 Entidades interesadas en el desarrollo del proyecto.....................................………………………………………………………………. 18 1.2 DESCRIPCIÓN DEL PROYECTO..................................................................……………………………………………………………………........ 18 1.2.1 Planteamiento del problema.........................................................................……………………………………………………………….......19 1.2.2 Objetivos....................................................................................................……………………………………………………………….............. 20 1.2.2.1 Objetivo general.....................................................................................………………………………………………………………..............20 1.2.2.2 Objetivos específicos...........................................................................………………………………………………………………............... 20 1.2.3 Justificación...................................................................................................……………………………………………………………….......... 20 2 MANEJO DE INFORMACIÓN EN LA WEB..................................................………………………………………………………………………......... 22 2.1 ¿QUÉ ES WEB?...........................................................................................………………………………………………………………................. 22 2.1.1 Administración de la información en la Web...............................................………………………………………………………………......23 2.1.1.1 Modelamiento y consulta en la Web...........................................................………………………………………………………………....23 2.1.1.2 Extracción de información e integración............ ...................................………………………………………………………………......... 24 2.1.1.3 Construcción y reestructuración de sitios Web.................................……………………………………………………………….......... 24 2.1.2 Protocolos Web............................................................................................………………………………………………………………..........25 2.2 REPRESENTACIÓN DE DATOS PARA LA WEB.......................................………………………………………………………………................. 26 2.2.1 Modelo de grafo de datos......................................................................………………………………………………………………................. 26 2.2.2 Modelo de datos semiestructurados........................................................………………………………………………………………........ 27 2.3 MODELAMIENTO Y CONSULTA EN LA WEB................................…………………………………………………………….................................28 2.3.1 Recuperación de la estructura de información.........................………………………………………………………………......................... 29 2.3.2 Paradigmas iniciales en lenguajes de consulta.........................................………………………………………………………………...........29 2.3.2.1 Lenguajes de consulta de documentos / hipertexto....................................………………………………………………………………..29 2.3.2.2 Lenguajes de consultas de grafos................................................................………………………………………………………………....30 2.3.3 Primera generación: Lenguajes de Consultas en la Web...............................………………………………………………………………. 30 2.3.4 Segunda generación: Lenguajes de Manipulación de Datos en la Web.......………………………………………………………………. 31 3 MODELOS DE LENGUAJES DE CONSULTA EN SITIOS WEB............……………………………………………………………….........................33 3.1 CLASIFICACIÓN DE SITIOS WEB..............................................................………………………………………………………………………... 33 3.1.1 Sitios de presencia en la Web......................................................................………………………………………………………………... 34 3.1.2 Sitios orientados al servicio.......................................................................………………………………………………………………..... 34 3.1.3 Sitios de datos intensivos..............................................................................………………………………………………………………..34 3.1.4 Sistemas de información basados en la Web (WBIS)............................………………………………………………………………....... 35 3.2 DESARROLLO EN LA WEB [19].............................................................………………………………………………………………................ 35 3.2.1 Etapas de un proceso................................................................................………………………………………………………………....... 35 3.2.1.1 Análisis de Requerimientos.......................................................………………………………………………………………...................35 3.2.1.2 Conceptualización....................................................................................……………………………………………………………….... 36 3.2.1.3 Prototipo y Validación..............................................................................………………………………………………………………....36 3.2.1.4 Diseño..........................................................................................................……………………………………………………………….36 3.2.1.5 Implementación..........................................................................................……………………………………………………………….. 37 3.2.1.6 Evolución y Mantenimiento.......................................................................………………………………………………………………37 3.2.2 Dimensiones de diseño..............................................................................………………………………………………………………..... 37 3.2.2.1 Estructura.................................................................................................………………………………………………………………....38 3.2.2.2 Navegación...................................................................................................……………………………………………………………… 38 3.2.2.3 Presentación.................................................................................................……………………………………………………………….38 3.2.3 Reutilización..................................................................................................………………………………………………………………. 39 3.2.4 Arquitectura.............................................................................................………………………………………………………………....... 39 3.3 HERRAMIENTAS PARA DESARROLLO EN LA WEB..........................……………………………………………………………….............. 41 3.3.1 Editores Visuales y Administradores de sitios.............................................………………………………………………………………....41 3.3.2 Herramientas para desarrollo hipermedial de sitios Web........................………………………………………………………………........43 3.3.3 Integradores WEB-DBPL....................................................................………………………………………………………………............46 3.3.3.1 ASP.........................................................................................………………………………………………………………....................49 3.3.3.2 JSP....................................................................................................……………………………………………………………….......... 51 3.3.3.3 PHP............................................................................................................………………………………………………………………..55 3.3.4 Editores de Formas Web, Escritores de Reporte, y Herramientas de Publicación de Bases de Datos............................. 55 3.3.5 Herramientas Multiparadigma...........................................................………………………………………………………………............... 57 3.3.6 Generadores de modelos de manejo Web........................................………………………………………………………………................58 3.3.7 Middleware, máquinas de búsqueda y Groupware.........................………………………………………………………………................ 61 3.3.7.1 Middleware.............................................................................................………………………………………………………………............62 3.3.7.2 Máquinas de búsqueda.........................................................................………………………………………………………………....... 64 3.3.7.3 Groupware.................................................................................................……………………………………………………………….....65 4 HERRAMIENTAS PARA CONSULTA Y MODELADO EN LA WEB............………………………………………………………………...............68 4.1 STRUDEI.......................................................................................................………………………………………………………………..........71 4.1.1 Definición y Generalidades.........................................................................………………………………………………………………....71 4.1.2 Metodología de Diseño..........................................................................………………………………………………………………..........72 4.1.2.1 Antecedentes........................................................................................………………………………………………………………........72 4.1.2.2 Fases metodológicas....................................................................................………………………………………………………………73 4.1.3 Arquitectura..............................................................................................………………………………………………………………..... 74 4.1.4 Manejo de Datos.........................................................................................……………………………………………………………….... 79 4.1.4.1 Modelo de datos.....................................................................................……………………………………………………………….... 79 4.1.4.2 Repositorio de Datos para datos semiestructurados....................................……………………………………………………………….80 4.1.5 Gramática.............................................................................................……………………………………………………………….......... 82 4.1.5.1 Sintaxis...............................................................................................………………………………………………………………........82 4.1.5.2 Semántica...............................................................................................……………………………………………………………….....85 4.2 ARANEUS.....................................................................................................………………………………………………………………...........86 4.2.1 Definición y Generalidades...................................................................……………………………………………………………….........86 4.2.2 Metodología De Diseño...........................................................................……………………………………………………………….... 89 4.2.2.1 Antecedentes.............................................................................................………………………………………………………………...89 4.2.2.2 Fases Metodológicas.................................................................................………………………………………………………………...89 4.2.3 Arquitectura...............................................................................................……………………………………………………………….....94 4.2.4 Manejo de Datos.......................................................................................………………………………………………………………... 108 4.2.4.1 Modelo de Datos................................................................................………………………………………………………………....... 108 4.2.4.2 Relación de NCM a ER......................................................................………………………………………………………………..... 111 4.2.4.3 Traducción de NCM a ADM.................................................................……………………………………………………………….... 113 4.2.5 Gramática................................................................................................……………………………………………………………….....117 4.2.5.1 Sintaxis...................................................................................................………………………………………………………………..117 4.2.5.2 Semántica.............................................................................................……………………………………………………………….... 121 4.2.5.3 Realizar la Estructura con Meta-información [5]...........................………………………………………………………………........ 121 4.3 LORE..........................................................................................................................................................................................122 4.3.1 Definición y Generalidades........................................................................………………………………………………………………...124 4.3.2 Metodología de diseño............................................................................……………………………………………………………….....125 4.3.3 Arquitectura................................................................................................………………………………………………………………..126 4.3.4 Manejo de datos........................................................................................... ………………………………………………………………133 4.3.4.1 Modelo de datos........................................................................................……………………………………………………………….133 4.3.5 Gramática....................................................................................................……………………………………………………………….138 4.3.5.1 El lenguaje de consulta XML de Lore......................................................……………………………………………………………….138 4.3.5.2 Procesamiento de consultas y actualizaciones en Lore..................……………………………………………………............... 141 4.4 COMPARACIÓN ENTRE LAS HERRAMIENTAS..................................………………………………………………………………................ 142 4.4.1 Similitudes...............................................................................................………………………………………………………………..... 142 4.4.2 Diferencias...................................................................................................………………………………………………………………. 144 5 DESARROLLO DEL PROTOTIPO EN EL SISTEMA ARANEUS.................………………………………………………………………............147 5.1 INTRODUCCIÓN.........................................................................................………………………………………………………………......147 5.2 METODOLOGÍA DE DISEÑO.......................................................................………………………………………………………………..149 5.2.1 Fase I y 2: Diseño Conceptual y Lógico de la Base de Datos utilizando el esquema ER.……………………………….150 5.2.1.1 Modelo Entidad Relación........................................................................……………………………………………………………….. 151 5.2.1.2 Diccionario de Datos..............................................................................………………………………………………………………..152 5.2.2 Fase 3: Diseño Conceptual del Hipertexto utilizando NCM.....................……………………………………………………………….. 156 5.2.3 Fase 4: Diseño Lógico de Hipertexto utilizando ADM...........................………………………………………………………………... 159 5.2.4 Fase 5: Diseño de la Presentación...........................................................……………………………………………………………….....167 5.2.5 Fase 6: Correspondencia de la Base de Datos a Hipertexto y Generación de Páginas utilizando PENELOPE............168 5.2.6 Configuración del Sistema....................................................................……………………………………………………………….......169 5.3 Requisitos del sistema y Configuración........................................................………………………………………………………………... 170 5.3.1 Hardware.....................................................................................................……………………………………………………………….170 5.3.2 Software....................................................................................................………………………………………………………………... 170 5.3.3 Configuración del ODBC.......................................................................……………………………………………………………….......170 5.3.4 Creación o Modificación del prototipo..................................................………………………………………………………………....... 172 5.3.4.1 Menú principal................................................................................………………………………………………………………...........172 5.3.4.2 Institución................................................................................................………………………………………………………………..173 5.3.4.3 Divisiones............................................................................................………………………………………………………………......175 5.3.4.4 Departamentos......................................................................................……………………………………………………………….....176 5.3.4.5 Profesores...........................................................................................……………………………………………………………….......177 5.3.4.Ó Asignaturas....................................................................................………………………………………………………………........... 178 5.3.4.7 Publicaciones.........................................................................................………………………………………………………………...181 5.3.4.8 Recursos....................................................................................................……………………………………………………………….183 5.3.4.9 Bibliografía.......................................................................................………………………………………………………………........184 5.3.4.10 Crear código IITML.....................................................................………………………………………………………………..........186 6 CONCLUSIONES....................................................................................……………………………………………………………............…....187 7 DIRECTRICES PARA TRABAJOS FUTUROS...................................……………………………………………………………….....................191 BIBLIOGRAFÍA.................................................................................………………………………………………………………..................195 ANEXO A. LISTA DE SIGLAS...................................................................................................................................................................202 ANEXO B. GLOSARIO..................................................................................................................................................................205 ANEXO C. ARCHIVO DE ESTILO........................................................................................................................................................... 209 ANEXO D. ARCHIVO CON CÓDIGO PENÉLOPE............................................................................................................................ 211MaestríaThe Internet offers an advanced information search service to many computers. This service, known as the World Wide Web (WWW) [1], links and brings together information stored on many computers. The increasing development of Web sites has imposed a challenge on the problem of databases. This has generated a significant number of research proposals in the areas of databases for Web site management; other important works in this field have investigated the extension of methodologies for the design of these sites and their interaction with development tools. There are numerous sites on the WWW, whose management of content and structure is a new problem that had not been taken into account by those who manage databases. The main tasks of the people who are in charge of building Web sites are: choosing and accessing the data to be displayed on the site, where the data contained within each page and the links between pages are specified; and the design of the visual presentation of the pages. Currently these tools are very independent.Modalidad Presencialhttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)Atribución-NoComercial-SinDerivadas 2.5 Colombiahttp://purl.org/coar/access_right/c_abf2Modelando y consultando en la webModeling and consulting on the webMagíster en en Ciencias ComputacionalesUniversidad Autónoma de Bucaramanga UNABFacultad IngenieríaMaestría en Ciencias Computacionalesinfo:eu-repo/semantics/masterThesisTesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/redcol/resource_type/TMComputer sciencesSystems engineerDatabasesWeb-page designIdiomsData on the webData storageWeb site developmentProgramming languageCiencias computacionalesIngeniería de sistemasBases de datosAlmacenamiento de datosDesarrollo de sitios webLenguaje de programaciónDiseño de paginas webLenguajesDatos en la webABITEBOUL, S.; QUASS, D.; MCHUGH, J.; WIDOM, J.; WIENER, J. The Lorel Query Language for Semistructured Data. International Journal on Digital Librarles. Abril 1997.ARANEUS Web-Site Development System. Penelope Referencc Manual v 0.99. The Araneus Group.ARANEUS Web-Site Development System. Telemaco Reference Manual v 0.99. The Araneus Group.ARANEUS Web-Site Development System. The AraneusWSDS: User Manual v 0.99. The Araneus Group.ATZENI, Paolo; MECCA, Giansalvatore; MERIALDO, Paolo. Design and Maintenance of Data-Intensive Web Sites. Dipartimento di Informática e Automazione, Universidad de Roma Tre y DIFA, Universidad de la Basilicata. Junio 1997.ATZENI, Paolo; MECCA, Giansalvatore; MERIALDO, Paolo. Semistructured and Slructured Data in the Web; Going Back and Forth. Dipartimento di Informática e Automazione, Universidad de Roma Tre y DIFA, Universidad de la Basilicata.ATZENI, Paolo; MECCA, Giansalvatore; MERIALDO, Paolo. To Weave the Web. Dipartimento di Informática e Automazione, Universidad de Roma Tre y DIFA, Universidad de la Basilicata.CATTELL, R. G. G. Editor. The Objcct Database Standard . Morgan Kauffmann. San Francisco, 1994.COMER, Douglas E. El Libro De Internet: Todo lo que usted necesita saber a cerca de redes de computadoras y cómo funciona Internet. México: Prentice Hall Hispanoamericana, S.A. 1995,CRUZ, I.; MENDELZON, A.; WOOD P. T. A Graphical Query Language Supporting Recursion: In proceedings og acm SIGMOD Conf. San Francisco, California. Mayo 1997.D. QUASS, J.; WIDOM, R.; GOLDMAN, K.; HAAS, Q.; LUO, J.; MCHUGH, S.; NESTOROV, A.; RAJARAMAN, H.; RIVERO, S.; ABITEBOUL, J.; ULLMAN, AND J. WIENER. LORE: A Lightweight Object REpository for Semistructured Data. Proceedings of the ACM SIGMOD International Conference on Management of Data. Montrcal, Cañada. Junio 1996.DATE C. J. Introducción a los sistemas de base de datos. Buenos Aires: Addison- Wesley Iberoamericana. 1993.FERNÁNDEZ, Mary; FLORESCU, Daniela; LEVY, Alón; SUCIU, Dan. A Query Languagc and Processor for a Web-Site Management System. Tucson, Atizona. Abril 1997.FERNÁNDEZ, Mary; FLORESCU, Daniela; LEVY, Alón; SUCIU, Dan. A Query Language for a Web-Site Management System. AT&T Labs.FERNÁNDEZ, Mary; FLORESCU, Daniela; KANG, Jaewoo; LEVY, Alón; SUCIU, Dan. Catching the Boat with Strudel: Experiences with a Web-Site Management System. AT&T Labs. Noviembre 1997.FERNÁNDEZ, Mary; FLORESCU, Daniela; KANG, Jaewoo; LEVY, Alón; SUCIU, Dan. STRUDEL: A Web-site Management System. In SIGMOD. Tucson, Arizona. Mayo de 1997.FERNÁNDEZ, Mary; FLORESCU, Daniela; LEVY, Alón; SUCIU, Dan. Web- Site Management: The Strudel Approach.FLORESCU, Daniela; LEVY, Alón; MENDELZON, Alberto. Database Techniques for The World Wide Web: A Survey.FRATERNALI, Fiero. Tools and Approaches for Developing Data-Intensive Web Applications: A Survey. Politécnico de Milano.GOLDMAN, R; CHAWATHE, S; CRESPO, A; MCHUGH, .1. A Standard Textual Interchange Format for the Object Exchange Model (OEM). Technical Report. Octubre 1996.GOLDMAN, R; MCIIUGII, J; WIDOM, J. From Senristructurcd Data to XML: Migrating the Lore Data Model and Query Language. Proceedings of the 2nd International Workshop on the Web and Databases (WebDB ’99). Philadelphia, Pennsylvania. Junio 1999.GOLDMAN, R.; WIDOM, J. Approximate DataGuides. Proceedings of the Workshop on Query Processing for Semistructured Data and Non-Standard Data Formats. Jerusalem, Israel. Enero 1999.GOLDMAN, R; WIDOM, J. DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases. Proceedings of the Twenty-Third International Conference on Very Large Data Bases. Atenas, Grecia. Agosto 1997.LAHIRI, T.; ABITEBOUL, S.; WIDOM, J. Ozone: Inlegrating Structured and Semistructured Data. Proceedings of the Seventh International Conference on Databasc Programming Languagcs. Kinloch Rannoch, Scotland. Septiembre 1999.MECCA, G.; ATZENI, P.; MASCI, A.; MERIALDO, P.; SINDONI, G. The Araneus Web-Base Management Syslem. Dipartimento di Informática e Automazione, Universidad de Roma Tre y DITA, Universidad de la Basilicata.MECCA, G.; ATZENI, P.; MERIALDO, P.; MASCI, A.; SINDONI, G. 1 rom Databases to Web-Bases: The Araneus Experience. Dipartimento di informática e Automazione, Universidad de Roma Tre y DIFA, Universidad de la Basilicata. Mayo 1998.MECCA, Giansalvatore; MENDELZON, Alberto; MERIALDO, Paolo. Efficient Queries over Web Views. e, Universidad de la Basilicata, Universidad de Toronto y Universidad de Roma Tre. Marzo 1999.MECCA, G.; MERIALDO, P.; ATZENI, P.; CRESCENZI, V. The Araneus Guide to Web-Site Development. Dipartimento di Informática e Automazione, Universidad de Roma Tre y DIFA, Universidad de la Basilicata. Marzo 1999.MCHUGH, J.; ABITEBOUL, S.; GOLDMAN, R.; QUASS, D.; WIDOM, J. Lore: A Dalabase Management System for Semistructured Data. Septiembre 1997.MCHUGH J; WIDOM, J. Compile-Time Patli Expansión in Lore. Proceedings of the Workshop on Query Processing for Semistructured Data and Non-Standard Data Formats. Jerusalem, Israel. Enero 1999.MCHUGH, J; WIDOM, J. Optimizing Branching Palli Expressions. Technical Report. Junio 1999.SCHWABE, Daniel; ROSSI, Gustavo. The Object-Oriented Hypermedia Design Model. Agosto 1995.SHELDON, Toin. Manual de Microsoft INTERNET: Information server. España. McGraw Hill. Primera edición. 1997.SILBERSCHATZ,Abrahani; KORTH, Henry. Fundamentos de Bases de Datos. Segunda edición. McGraw Hill. 1996TAKAHASHI, Kenji; LIANG, Eugene. Analisys and Design of Web-Based Informations Systems. Santa Clara, CA. Abril 1997.http://www.cs.toronto.edu/db/index.htmlhttp://www.dia.uniroma3.it/Araneus/articles.htmlhttp://www.research.att.com/~inffhttp://www-db.stanford.edu/lore/liome/index.htmlhttp://java.sun.com/products/jsp/jsp-asp.hlmlhttp://php.wcblogs.com/php_asp_7_reasonshttp://www.htmlweb.net/asp/manual/asp_2.htmlhttp://java.sun.com/products/jsp/http://www.jspinsider.com/index.viewhttp://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/LICENSElicense.txtlicense.txttext/plain; charset=utf-8829https://repository.unab.edu.co/bitstream/20.500.12749/25803/2/license.txt3755c0cfdb77e29f2b9125d7a45dd316MD52open accessORIGINAL2002_Tesis_Jose_Marquez.pdf2002_Tesis_Jose_Marquez.pdfTesisapplication/pdf43457875https://repository.unab.edu.co/bitstream/20.500.12749/25803/1/2002_Tesis_Jose_Marquez.pdf02cf06209f954499e6041b10bdc02679MD51open accessTHUMBNAIL2002_Tesis_Jose_Marquez.pdf.jpg2002_Tesis_Jose_Marquez.pdf.jpgIM Thumbnailimage/jpeg7175https://repository.unab.edu.co/bitstream/20.500.12749/25803/3/2002_Tesis_Jose_Marquez.pdf.jpg7b2e4e253bd861c83dde236ac4cc63ddMD53open access20.500.12749/25803oai:repository.unab.edu.co:20.500.12749/258032024-07-30 22:02:23.513open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.coRUwoTE9TKSBBVVRPUihFUyksIG1hbmlmaWVzdGEobWFuaWZlc3RhbW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbi4gRWwgQVVUT1IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVTkFCIGFjdMO6YSBjb21vIHVuIHRlcmNlcm8gZGUgYnVlbmEgZmUuCgpFbCBBVVRPUiBhdXRvcml6YSBhIGxhIFVuaXZlcnNpZGFkIEF1dMOzbm9tYSBkZSBCdWNhcmFtYW5nYSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24uCg== |