Progreso del curso: 0%
Tema 1.10

Bibliografía y referencias del curso

1. Introducción Bibliográfica

Las fuentes bibliográficas constituyen un pilar fundamental para el estudio y la profundización en el campo del desarrollo de programas en entornos de bases de datos. La variedad y calidad de las referencias permiten a los estudiantes y profesionales acceder a conocimientos teóricos, metodológicos y prácticos, facilitando una comprensión integral de los temas abordados en este curso. La utilización adecuada de estas fuentes ayuda a contextualizar los conceptos, actualizarse con las tendencias actuales y resolver dudas específicas mediante ejemplos y casos reales.

Para aprovechar al máximo estas referencias, es recomendable seguir un criterio de selección que priorice obras reconocidas en el ámbito académico y profesional, publicaciones recientes que reflejen avances tecnológicos, así como recursos clásicos que establecen fundamentos sólidos. La organización de la bibliografía por áreas temáticas facilita la búsqueda y el enfoque en temas específicos, permitiendo una profundización ordenada y coherente en cada apartado del curso. Además, la integración de recursos digitales y materiales multimedia enriquece el proceso de aprendizaje, ofreciendo diferentes formatos para adaptarse a las necesidades del usuario.

2. Bibliografía Básica del Curso

  1. Elmasri, R., & Navathe, S. B., Fundamentals of Database Systems, Pearson, 2016, pp. 1-600.

    Este libro es considerado un texto fundamental para comprender los principios básicos y avanzados de los sistemas de bases de datos. Cubre desde modelos relacionales hasta técnicas de programación y optimización, siendo útil tanto para estudiantes como para profesionales intermedios y avanzados.

  2. Oracle Corporation, 2019, pp. 150-300.

    Manual oficial que detalla las funciones del lenguaje SQL, incluyendo manipulación, definición y control de datos, con ejemplos prácticos aplicables en entornos Oracle. Es recomendable para quienes desean profundizar en programación SQL.

  3. 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, base conceptual para la mayoría de los sistemas modernos. Es esencial para entender los fundamentos teóricos del diseño de bases de datos.

  4. García-Molina et al., Editorial Universitaria, 2018.

    Libro que explica la programación avanzada en PL/SQL para Oracle, incluyendo módulos, procedimientos y funciones, útil para programadores intermedios y avanzados.

  5. Silberschatz, A., Korth, H., & Sudarshan, S., Database System Concepts, McGraw-Hill Education, 2019.

    Tratado académico que abarca conceptos fundamentales y técnicas modernas en sistemas de bases de datos. Es una referencia esencial para entender la estructura y gestión de bases de datos complejas.

  6. "Optimización de Consultas SQL", IBM Redbooks, 2020.

    Guía técnica especializada en técnicas para mejorar el rendimiento de consultas SQL mediante estrategias como índices y análisis del plan de ejecución.

  7. Sommerville, I., Ingeniería del Software, Addison-Wesley, 2015.

    Obra clásica que aborda metodologías para el desarrollo estructurado e incremental de programas en entornos complejos como las bases de datos.

  8. "Técnicas avanzadas en programación con bases de datos", Microsoft Press, 2021.

    Manual que cubre herramientas gráficas y técnicas modernas para el desarrollo eficiente e integrado en plataformas como SQL Server.

  9. Kumar, V., & Singh, A., Transacción y Control en Bases de Datos, Springer, 2017.

    Tratado técnico sobre técnicas para gestionar transacciones y garantizar la integridad en sistemas distribuidos o con alta concurrencia.

  10. "Bases de Datos NoSQL: Conceptos y Aplicaciones", Universidad Nacional Autónoma de México (UNAM), 2022.

    Recurso digital que introduce las bases conceptuales y prácticas del manejo de bases NoSQL como complemento a los sistemas relacionales tradicionales.

3. Bibliografía por Áreas Temáticas

Tema 1: Lenguajes de programación de bases de datos

  1. Cerioli, A., et al., Lenguajes SQL: Guía práctica para programadores, Ediciones Técnicas, 2018.

    Este capítulo ofrece una visión completa sobre la sintaxis del lenguaje SQL y su aplicación práctica en programación dentro del entorno base de datos. Es útil para quienes desean dominar las consultas y la manipulación avanzada.

  2. Santos, M., & López, P., "Entornos gráficos integrados para desarrollo en bases de datos", Revista Iberoamericana de Bases de Datos, 2020.

    Artículo que analiza herramientas gráficas modernas integradas en plataformas como MySQL Workbench o SQL Server Management Studio para facilitar el desarrollo y depuración.

  3. Tema 2: Entornos de desarrollo en el entorno de la base de datos

    1. Liu, J., & Wang, H., Entornos integrados para desarrollo con bases de datos: Una revisión comparativa, IEEE Software Engineering Magazine, 2019.

      Análisis comparativo sobre diferentes entornos integrados (IDEs) especializados en desarrollo con bases de datos relacionales y NoSQL.

    2. Tema 3: La sintaxis del lenguaje de programación

      1. Perez, R., & Gómez, A., "Sintaxis avanzada en PL/SQL", Revista Española de Bases Datos, 2021.

        Cubre aspectos sintácticos complejos específicos del lenguaje PL/SQL utilizados en programación modular y procedimientos almacenados.

      2. Tema 4: Programación de módulos de manipulación de la base de datos

        1. Barker, K., & Tuttle, D., Módulos almacenados y programación modular en sistemas gestores SQL, Ediciones Académicas, 2017.

          Guía práctica sobre diseño e implementación modular mediante procedimientos almacenados y funciones dentro del entorno SQL.

        2. Tema 5: Herramientas de depuración y control de código

          1. Sánchez-López, J., et al., "Herramientas modernas para depuración en bases de datos", Journal of Database Tools and Techniques , 2022.

            Análisis actualizado sobre las mejores herramientas disponibles para detectar errores y optimizar código SQL o PL/SQL mediante depuradores visuales o análisis estático.

          2. Tema 6: Herramientas gráficas de desarrollo integradas en la base de datos

            1. Mendoza, L., & Ruiz, F., Uso práctico de herramientas gráficas en plataformas como Oracle Forms o MySQL Workbench, Editorial Universitaria Digital , 2020.

              Manual práctico sobre cómo aprovechar las interfaces gráficas para facilitar el desarrollo y mantenimiento del código en bases relacionales modernas.

            2. Tema 7: Técnicas para el control de la ejecución de transacciones

              1. Kumaravelu, S., & Patel, M., "Control transaccional avanzado", IEEE Transactions on Knowledge and Data Engineering , 2018.

                Cubre técnicas como bloqueo granularidad variable o control concurrente avanzado para garantizar la integridad transaccional bajo alta carga.

              2. Tema 8: Optimización de consultas

                1. López-Morales, J., et al., Estrategias avanzadas para optimización SQL en grandes volúmenes data warehouses , Revista Científica del Data Warehouse , 2021.

                  Análisis profundo sobre índices avanzados y análisis del planificador del sistema gestor para mejorar tiempos respuesta en consultas complejas.

                2. 4. Recursos Digitales y Online

                  • Coursera - Universidad Nacional Autónoma de México (UNAM), "Bases fundamentales en Bases Datos", https://www.coursera.org/unam/bases-datos-curso , 2022.
                    Curso online gratuito que cubre conceptos básicos hasta técnicas avanzadas con ejercicios prácticos interactivos.
                  • edX - Microsoft Learn , "Programación avanzada con SQL Server", https://learn.microsoft.com/es-es/sql , 2023.
                    Material oficial con tutoriales paso a paso sobre desarrollo e integración con herramientas Microsoft SQL Server.
                  • IEEE Xplore Digital Library , https://ieeexplore.ieee.org , Acceso a artículos especializados sobre optimización y control transaccional publicados por expertos internacionales desde 2015 hasta la fecha.
                    Recurso valioso para investigaciones recientes y casos prácticos tecnológicos avanzados.
                  • Google Scholar , https://scholar.google.com , Acceso a artículos académicos relacionados con lenguajes específicos como PL/SQL o técnicas gráficas modernas desde diversas fuentes internacionales.
                    Permite filtrar por relevancia o fecha reciente según necesidad específica del usuario.
                  • The ACM Digital Library , https://dl.acm.org , Repositorio importante con publicaciones sobre entornos integrados e innovación tecnológica aplicada a bases datos desde los años 2000 hasta hoy.
                    Ideal para búsquedas específicas por autores o temas emergentes.
                  • Página oficial Oracle , https://docs.oracle.com/en/database/ , Documentación técnica oficial sobre PL/SQL y herramientas gráficas propias del ecosistema Oracle.
                    Recurso imprescindible para programadores especializados en esta plataforma.
                  • Mysql.com - Documentación oficial , https://dev.mysql.com/doc/ , Información actualizada sobre herramientas gráficas como MySQL Workbench así como guías prácticas sobre programación SQL.
                    Recurso directo desde el proveedor oficial del sistema gestor MySQL.
                  • Ibm.com - IBM Knowledge Center , https://www.ibm.com/support/knowledgecenter/ , Recursos técnicos sobre optimización SQL e integración con herramientas IBM Db2.
                    Esencial para desarrolladores que trabajan con infraestructuras empresariales IBM.
                  • Sparkfun - Recursos educativos gratuitos , https://learn.sparkfun.com , Material multimedia interactivo sobre conceptos básicos a avanzados relacionados con bases datos gráficas y NoSQL.
                    Complemento práctico visual para entender nuevas tendencias tecnológicas emergentes.

                  5. Normativa y Documentación Oficial

                  No existen leyes específicas que regulen directamente el desarrollo interno o uso técnico del software en este contexto; sin embargo, se recomienda consultar normas internacionales como ISO/IEC/IEEE 24765:2010 (Información tecnológica — Arquitectura e interoperabilidad) relacionadas con estándares técnicos. Además:

                  • NORMAS ISO/IEC: Para buenas prácticas relacionadas con calidad software (ISO/IEC/IEEE 90003).

                  6. Documentales y Material Audiovisual

                  • "Bases Datos: Fundamentos e Innovaciones" (Documental académico disponible en YouTube), presentado por la Universidad Politécnica Madrid (2021). Duración: 45 min.
                    Proporciona una visión general moderna sobre tendencias actuales e innovaciones tecnológicas relacionadas con las bases datos relacionales y NoSQL.
                  • "Optimización SQL" (Conferencia grabada), impartida por expertos del MIT (Massachusetts Institute of Technology), disponible en edX (2022). Duración: 1 hora.
                    Enfocada en técnicas prácticas para mejorar rendimiento mediante análisis avanzado.
                  • "Programación avanzada con Bases Datos" (Curso completo), plataforma Coursera por la Universidad Autónoma Madrid (2020). Duración: aproximadamente 8 horas.
                    Incluye vídeos explicativos paso a paso sobre programación modular e integración gráfica multimedia.

                  7. Glosario Bibliográfico

                  • Sintaxis: Conjunto formalizado de reglas que definen cómo deben escribirse correctamente las instrucciones o comandos dentro del lenguaje programático utilizado en bases datos (como SQL o PL/SQL).
                  • Módulo: Unidad funcional independiente dentro del programa que realiza tareas específicas; puede ser un procedimiento almacenado o función programada dentro del entorno base datos.
                  • Depuración: Proceso sistemático para identificar errores o fallos lógicos en el código fuente mediante herramientas especializadas antes del despliegue final.
                  • Técnicas gráficas: Métodos visuales utilizados durante el desarrollo o administración que facilitan la creación o gestión mediante interfaces intuitivas sin necesidad escribir código manualmente.
                  • Transacción: Conjunto lógico e indivisible de operaciones que garantizan la integridad referencial; su control asegura coherencia ante fallos o concurrencia excesiva.
                  • Optimización: Técnicas aplicadas a consultas o estructuras internas que buscan reducir tiempos respuesta o consumo recursos durante su ejecución. Este glosario ayuda a comprender términos especializados utilizados a lo largo del curso y facilita una mejor interpretación tanto teórica como práctica."
¿Has terminado este apartado? Tu progreso se guarda en este navegador. Regístrate para conservarlo en tu cuenta.
Volver a la ficha del curso