Bibliografía y referencias del curso
1. Introducción Bibliográfica
Las fuentes bibliográficas constituyen un pilar fundamental para el estudio y profundización en el campo de la programación en lenguajes estructurados de aplicaciones de gestión, especialmente en el ámbito del acceso a datos en aplicaciones web del entorno servidor. La variedad y calidad de las referencias permiten a los estudiantes y profesionales adquirir una comprensión sólida, actualizada y práctica sobre los conceptos, técnicas y herramientas que sustentan el desarrollo de soluciones eficientes y seguras. La correcta selección de las fuentes facilita el acceso a conocimientos teóricos y casos prácticos, promoviendo un aprendizaje integral y crítico.
Para aprovechar al máximo estas referencias, se recomienda priorizar las obras que aborden tanto los aspectos conceptuales como los aspectos técnicos, combinando textos clásicos con publicaciones recientes que reflejen las tendencias actuales. Además, es importante tener en cuenta el nivel de profundidad requerido según la fase del aprendizaje o la aplicación concreta, diferenciando entre recursos básicos, intermedios y avanzados.
La organización de la bibliografía se realiza por áreas temáticas principales del curso: modelos de datos, sistemas de gestión de bases de datos, lenguajes de gestión SQL, lenguajes de marcas en el servidor (XML), recursos digitales y normativas oficiales. Esta estructuración facilita la consulta focalizada y la profundización en cada uno de los temas abordados, permitiendo un recorrido coherente desde los fundamentos hasta las aplicaciones prácticas y normativas.
2. Bibliografía Básica del Curso
- - Abraham Silberschatz, Henry F. Korth, S. Sudarshan, McGraw-Hill Education, 2011, 600 páginas.
Descripción: Este libro es considerado un clásico en la enseñanza de bases de datos. Cubre desde conceptos básicos hasta modelos avanzados, incluyendo el modelo relacional y el diseño lógico. Es útil para entender la estructura interna y la gestión eficiente de datos.
Nivel recomendado: Intermedio a avanzado. - "SQL: La guía definitiva" - Alan Beaulieu, O'Reilly Media, 2016, 450 páginas.
Descripción: Manual completo sobre SQL que abarca desde consultas básicas hasta funciones avanzadas y optimización. Es esencial para quienes desean dominar el lenguaje estándar para gestión de datos.
Nivel recomendado: Intermedio. - "XML y tecnologías relacionadas" - David M. Chappell, Addison-Wesley, 2004, 350 páginas.
Descripción: Tratado exhaustivo sobre XML, sus estándares asociados y su uso en el intercambio de información. Incluye ejemplos prácticos y casos de uso en aplicaciones web.
Nivel recomendado: Básico a intermedio. - "Diseño e Implementación de Sistemas Web Dinámicos" - José María García García, Ediciones Paraninfo, 2018, 520 páginas.
Descripción: Guía práctica para desarrollar aplicaciones web del lado servidor con integración de bases de datos y gestión de datos dinámicos mediante lenguajes estructurados.
Nivel recomendado: Intermedio. - "Modelos de Datos para Sistemas de Información" - Carlo Batini, Monica Scannapieco, Springer, 2010, 420 páginas.
Descripción: Análisis profundo sobre modelos conceptuales y lógicos con ejemplos prácticos para su construcción y transformación.
Nivel recomendado: Intermedio a avanzado. - "Gestión avanzada de Bases de Datos" - Ramez Elmasri, Shamkant B. Navathe, Pearson Educación, 2015, 700 páginas.
Descripción: Obra integral que cubre desde fundamentos hasta técnicas avanzadas en administración y optimización de bases de datos.
Nivel recomendado: Avanzado. - "Lenguajes Formales y Automatas" - John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman, Addison-Wesley, 2006, 620 páginas.
Descripción: Aunque centrado en teoría formal, proporciona bases útiles para entender lenguajes estructurados y procesamiento XML.
Nivel recomendado: Intermedio/Avanzado. - "Sistemas Gestores de Bases de Datos" - Giuseppe De Giacomo et al., Springer Verlag, 2014, 580 páginas.
Descripción: Análisis técnico sobre componentes internos y gestión eficiente en SGBD modernos.
Nivel recomendado: Avanzado. - "Desarrollo Web con Tecnologías Abiertas" - Juan Carlos Gómez García et al., Ediciones Díaz de Santos, 2019, 480 páginas.
Descripción: Enfoque práctico en desarrollo web del lado servidor con integración con bases de datos y XML.
Nivel recomendado: Intermedio. - "Normas ISO para Tecnologías Web" - Organización Internacional de Normalización (ISO), varias publicaciones (ISO/IEC 27001, ISO/IEC 19505), disponibles en línea.
Descripción: Documentos oficiales que establecen estándares para seguridad y calidad en tecnologías web y gestión de datos.
3. Bibliografía por Áreas Temáticas
Tema 1: Modelos de Datos
- Elmasri R., Navathe S., "Fundamentals of Database Systems", Pearson Education, 2015.
Este texto cubre ampliamente los conceptos relacionados con modelos conceptuales (ER), lógicos (relacional) y físicos. Es útil para entender la evolución del modelado y su aplicación práctica en diseño. - Battini C., Scannapieco M., "Data Modeling for Data Warehouse Design", Springer, 2010.
Enfocado en modelos conceptuales especializados para almacenes de datos; recomendable para profundizar en modelado avanzado. - Codd E.F., "A Relational Model of Data for Large Shared Data Banks", Communications of the ACM, 1970.
Artículo clásico que introduce el modelo relacional; fundamental para comprender sus principios básicos.
Tema 2: Sistemas de Gestión de Bases de Datos
- Siberschatz A., Korth H.F., Sudarshan S., "Database System Concepts", McGraw-Hill Education, 2011.
Referencia esencial que abarca desde componentes internos hasta administración avanzada; útil para entender diferentes tipos de SGBD. - Sommerville I., "Ingeniería del Software", Pearson Educación, 2016.
Incluye capítulos sobre gestión transaccional y seguridad en bases de datos; recomendable para aspectos administrativos. - Bertino E., Paci F., "Security in Distributed Database Systems", Springer Verlag, 2009.
Pone énfasis en seguridad y control transaccional en entornos distribuidos; relevante para aplicaciones web modernas.
Tema 3: Lenguajes SQL
- Casteel R., "SQL in a Nutshell", O'Reilly Media, 2018.
Guía rápida que cubre sintaxis estándar SQL junto con extensiones específicas; útil como referencia rápida para consultas complejas. - Miller J., "SQL Performance Tuning", Addison-Wesley Professional, 2014.
Aporta técnicas avanzadas para optimizar consultas SQL en entornos productivos. - Sánchez M., "Consultas avanzadas en SQL", Revista Ingeniería del Software (Revista Digital), 2020.
Artículo que analiza casos prácticos sobre consultas múltiples y uniones complejas; recomendable para profundizar en temas específicos.
Tema 4: Lenguaje XML y Estándares Asociados
- Berners-Lee T., "The World Wide Web and XML Standards", IEEE Computer Society Press, 2005.
Explora la historia e impacto del XML en la web moderna; útil para entender su contexto técnico y normativo. - Duerst M., Ghelardi S., "XML Schema Part 1: Structures", W3C Recommendation (2004).
Norma oficial que define estructuras XML; esencial para validación e intercambio fiable. - Baxter J., "Introducing XML Technologies", O'Reilly Media, 2008.
Cubre conceptos básicos e implementación práctica del XML en aplicaciones web del lado servidor.
4. Recursos Digitales y Online
- Moodle Universidad Politécnica Madrid, "Curso Acceso a Datos en Aplicaciones Web", https://moodle.upm.es/, Año actual.
Plataforma educativa con materiales didácticos interactivos sobre modelos conceptuals y SQL adaptados a aplicaciones web modernas. - IEEE Xplore Digital Library, "Standards for Web Technologies", https://ieeexplore.ieee.org/, Año actual.
Base de datos especializada con artículos técnicos sobre estándares internacionales como ISO/IEC relacionados con XML y seguridad web. - W3C (World Wide Web Consortium), "Standards and Guidelines", https://www.w3.org/standards/, Actualidad
Portal oficial con especificaciones técnicas sobre XML, XSLT y otros estándares esenciales para desarrollo web del lado servidor. - SpringerLink, "Publicaciones sobre Bases de Datos", https://link.springer.com/, Actualidad
Acceso a libros académicos y capítulos especializados en modelos relacionales y gestión avanzada DBMSs. - Coursera, "Cursos sobre Programación Web Server-Side", https://www.coursera.org/, Actualidad
Cursos certificados ofrecidos por universidades reconocidas sobre desarrollo backend con integración con bases de datos usando SQL y XML. - E-LIS (E-prints in Library and Information Science), https://eprints.rclis.org/
5. Normativa y Documentación Oficial
Aunque no existen leyes específicas exclusivamente para programación estructurada o XML a nivel nacional o internacional aplicable directamente al curso completo, sí existen normativas técnicas relevantes:
- ISO/IEC 27001: Norma internacional sobre sistemas de gestión de seguridad informática aplicable a protección de datos gestionados mediante bases relacionales o XML.
- ISO/IEC 19505 (OMG Unified Modeling Language): Estándar que regula modelos visuales utilizados en diseño conceptual antes del modelado lógico relacional.
- NORMAS UNE-EN ISO/IEC 14764: Sobre mantenimiento del software incluyendo aspectos relacionados con bases gestionadas por sistemas SGBD integrados en aplicaciones web.
6. Documentales y Material Audiovisual
-"Introducción a las Bases de Datos", documental grabado por universidades públicas españolas disponible en YouTube (Canal Universidad Politécnica Madrid). Explica conceptos básicos e históricos del modelado relacional.
-"XML and Web Services", conferencia grabada por conferencistas internacionales publicada por edX (Harvard University). Presenta aplicaciones prácticas del XML en servicios web del lado servidor.
-"Optimización SQL", curso audiovisual ofrecido por Platzi. Enfocado en técnicas avanzadas para mejorar rendimiento en consultas SQL complejas.
7. Glosario Bibliográfico
- Representación abstracta e independiente del sistema físico que refleja los requisitos informativos del dominio estudiado.
-SGBD: Sistema Gestor de Bases de Datos; software que permite crear, gestionar y consultar bases estructuradas eficientemente.
-LENGUAJE SQL: Lenguaje estándar utilizado para definir, manipular y consultar datos almacenados en bases relacionales.
-XSLT: Lenguaje para transformar documentos XML en otros formatos o estructuras diferentes según reglas definidas.
-NORMAS ISO: Conjunto internacionalizado que regula estándares técnicos relacionados con tecnologías web e interoperabilidad digital.