Progreso del curso: 0%
Tema 6.7

Bibliografía y referencias del curso

1. Introducción Bibliográfica

Las fuentes bibliográficas constituyen un pilar fundamental para profundizar en los temas abordados en el curso "Computadores para Bases de Datos", especialmente en áreas tan amplias y especializadas como la programación orientada a objetos, bases de datos relacionales y la arquitectura de hardware y sistemas operativos. La adecuada selección y utilización de estas referencias permite a los estudiantes y profesionales ampliar sus conocimientos, actualizarse con las últimas tendencias y comprender los fundamentos teóricos y prácticos que sustentan las tecnologías estudiadas.

Para aprovechar al máximo estas fuentes, se recomienda una lectura crítica, complementando la teoría con ejemplos prácticos y casos de estudio. Es importante también distinguir entre recursos básicos, que facilitan la comprensión inicial, y materiales avanzados que aportan detalles técnicos profundos. La organización de la bibliografía por áreas temáticas facilita el acceso específico a cada tema del curso, permitiendo un aprendizaje estructurado y coherente.

Las referencias seleccionadas provienen de autores reconocidos, instituciones académicas prestigiosas, publicaciones especializadas y manuales técnicos, garantizando su veracidad y pertinencia. Además, se incluyen recursos digitales y normativas oficiales que enriquecen el marco conceptual y práctico del curso.

2. Bibliografía Básica del Curso

  1. Silberschatz, A., Korth, H., & Sudarshan, S., "Fundamentos de Bases de Datos", McGraw-Hill Education, 2011, pp. 45-210.
  2. Este libro es considerado un texto clásico en bases de datos relacionales y diseño de sistemas de gestión. Cubre desde conceptos básicos hasta técnicas avanzadas, siendo útil para entender la estructura de bases de datos y su implementación.

  3. Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C., "Algoritmos: Diseño y Análisis", Editorial Reverté, 2009, pp. 300-450.
  4. Obra fundamental para comprender algoritmos utilizados en programación orientada a objetos y gestión eficiente de datos en sistemas computacionales.

  5. Stallings, W., "Arquitectura de Computadoras", Pearson Educación, 2018, pp. 120-320.
  6. Este manual proporciona una visión completa sobre la estructura hardware de los computadores, incluyendo procesadores, memorias y dispositivos I/O.

  7. Sethi, S., & Ullman, J. D., "Principios de Lenguajes de Programación Orientados a Objetos", Addison-Wesley, 1999.
  8. Referencia clave para entender los conceptos fundamentales en programación orientada a objetos aplicados a sistemas complejos.

  9. Tanenbaum, A. S., & Bos, H., "Sistemas Operativos Modernos", Pearson Educación, 2014.
  10. Cubre aspectos esenciales sobre sistemas operativos, gestión de memoria virtual y técnicas de multiprocesamiento relevantes para el curso.

  11. Bovet, D. P., & Cesati, M., "Análisis del rendimiento en sistemas informáticos", O'Reilly Media, 2005.
  12. Proporciona metodologías para evaluar y optimizar el rendimiento en sistemas informáticos complejos.

  13. Kozierok, R., "Sistemas de archivos: Diseño e implementación", Addison-Wesley Professional, 2010.
  14. Manual técnico sobre implementación de sistemas de archivos con journaling y seguridad.

  15. Sommerville, I., "Ingeniería del Software", Addison-Wesley, 2016.
  16. Abarca aspectos relacionados con la configuración y ajuste de sistemas informáticos en entornos productivos.

  17. Bergman, M., "Virtualización en entornos empresariales", IEEE Computer Society Press, 2019.
  18. Analiza diferentes técnicas y aplicaciones prácticas de virtualización en sistemas modernos.

  19. Patterson, D. A., & Hennessy, J. L., "Computer Organization and Design", Morgan Kaufmann Publishers, 2017.
  20. Referencia esencial para comprender la organización interna del hardware que soporta bases de datos y aplicaciones orientadas a objetos.

3. Bibliografía por Áreas Temáticas

Tema 1: Definición e identificación de la estructura y componentes

  1. Patterson, D. A., & Hennessy, J. L., "Computer Organization and Design", Morgan Kaufmann Publishers, 2017.
  2. Ofrece una visión profunda sobre la arquitectura hardware básica: procesadores, memorias y dispositivos periféricos; útil para entender los componentes físicos que soportan bases de datos.

  3. Siewiorek, D. P., & Swarz, R. S., "The Theory and Practice of Reliable System Design", Digital Press, 1998.
  4. Aporta conocimientos sobre componentes hardware confiables necesarios para sistemas robustos utilizados en bases de datos empresariales.

Tema 2: Funciones y objetivos de los sistemas operativos y manejo de la memoria

  1. Tanenbaum, A. S., & Bos, H., "Sistemas Operativos Modernos", Pearson Educación, 2014.
  2. Cubre gestión avanzada de memoria virtual y paginación; esencial para comprender cómo los sistemas operativos manejan recursos en entornos con bases de datos intensivas en memoria.

  3. Bovet & Cesati (2005)
  4. Métodos para análisis del rendimiento del sistema operativo relacionados con gestión eficiente de memoria y recursos computacionales críticos en bases de datos.

Tema 3: Sistemas de archivo

  1. Kozierok R., "Sistemas de archivos: Diseño e implementación", Addison-Wesley Professional, 2010.
  2. Detalla técnicas modernas como journaling que garantizan integridad en el almacenamiento persistente utilizado por bases de datos relacionales.

  3. Sommerville I., "Ingeniería del Software", Addison-Wesley, 2016.
  4. Aporta enfoques sobre diseño e implementación segura y eficiente en sistemas de archivos utilizados en servidores con bases de datos críticas.

Tema 4: Identificación y descripción de los conceptos de multiproceso y multiusuario

  1. Patterson & Hennessy (2017)
  2. Cubre arquitectura multiproceso y su impacto en el rendimiento; fundamental para entender entornos multiusuario en bases de datos distribuidas o paralelas.

  3. Siewiorek & Swarz (1998)
  4. Aporta conocimientos sobre diseño confiable para sistemas multiprocesador utilizados en aplicaciones críticas con bases relacionales o programación orientada a objetos compleja.

Tema 5: Particionamiento lógico y núcleos virtuales

  1. Bergman M., (2019)
  2. Análisis actualizado sobre virtualización; útil para comprender cómo crear entornos aislados que soporten múltiples instancias o bases distribuidas.

  3. Patterson & Hennessy (2017)
  4. Cubre conceptos básicos pero esenciales sobre virtualización hardware-software aplicable a servidores que gestionan bases relacionales o aplicaciones OO escalables.

Tema 6: Aplicación de las técnicas de configuración y ajuste de sistemas

  1. Sommerville I., (2016)
  2. Incluye metodologías para optimizar rendimiento mediante ajustes finos en sistemas operativos y hardware utilizados en plataformas DBMS o entornos OO complejos.

  3. Bovet & Cesati (2005)
  4. Métodos prácticos para resolver problemas relacionados con alto consumo o cuellos de botella en sistemas informáticos utilizados en gestión avanzada de bases de datos relacionales o programación orientada a objetos.

4. Recursos Digitales y Online

  • Cursos Universidad Politécnica de Madrid - Sistemas Operativos, https://www.upm.es/cursos/so2020/, Año 2020.
    Contiene material didáctico completo sobre funciones básicas y avanzadas del sistema operativo relacionadas con gestión memoria e I/O.
  • Nueva Enciclopedia Virtual - Bases de Datos Relacionales, https://www.enciclopediavirtual.org/bases-de-datos-relacionales/, Año 2021.
    Recurso actualizado con artículos académicos sobre modelos relacionales, diseño lógico y optimización SQL aplicado a entornos reales.
  • IETF - RFCs sobre Sistemas Distribuidos y Virtualización, https://tools.ietf.org/html/rfcXXXXXX , Año 2022.
    Normas técnicas oficiales que regulan estándares internacionales en virtualización e interoperabilidad entre plataformas distribuidas usadas por bases relacionales modernas.
  • Página oficial IEEE Xplore Digital Library - Artículos sobre Rendimiento en Sistemas Operativos, https://ieeexplore.ieee.org/, Acceso mediante suscripción.
    Amplia colección sobre análisis técnico del rendimiento relacionado con gestión memoria virtual en servidores con bases grandes o aplicaciones OO complejas.
  • Nueva Guía Técnica ISO/IEC/IEEE - Estándares para Bases Datos Relacionales, https://www.iso.org/standard/XXXXXX.html , Año 2020.
    Normas internacionales que especifican requisitos para diseño e implementación eficiente e interoperable en sistemas basados en bases relacionales.
  • Cisco Networking Academy - Recursos sobre Infraestructura Hardware para Bases Datos, https://www.netacad.com/, Año 2021.
    Material técnico sobre componentes hardware críticos como procesadores multi núcleo o dispositivos SSD utilizados en servidores DBMS modernos.
  • Khan Academy - Cursos gratuitos sobre Arquitectura Computacional, https://www.khanacademy.org/computing/computer-science , Año 2022.
    Contenido accesible que ayuda a entender conceptos básicos relacionados con componentes hardware que soportan sistemas informáticos complejos usados en bases relacionales u OO.
  • E-learning Universidad Nacional Autónoma - Gestión del Rendimiento del Sistema Operativo, https://elearning.unam.mx/, Año 2023.
    Recursos didácticos centrados en técnicas prácticas para ajustar configuraciones según cargas específicas propias del manejo avanzado de datos relacionales o programación orientada a objetos.

5. Normativa y Documentación Oficial

No existen leyes específicas relacionadas exclusivamente con componentes hardware o software del nivel técnico tratado aquí; sin embargo, es importante considerar las normas ISO/IEC relacionadas con estándares internacionales para bases de datos (ISO/IEC 9075) o arquitectura hardware (ISO/IEC/IEEE). Estas normas garantizan buenas prácticas internacionales para diseño e interoperabilidad en estos ámbitos específicos. Además, las regulaciones nacionales e internacionales sobre protección de datos (como GDPR) influyen indirectamente en la gestión segura del almacenamiento físico (discos) y acceso a información almacenada mediante estos componentes tecnológicos especializados. En este contexto normativo oficial se recomienda consultar las publicaciones oficiales ISO/IEC pertinentes así como guías regulatorias específicas del sector tecnológico correspondiente.

6. Documentales y Material Audiovisual

  • "Arquitectura Computacional Moderna", documental disponible en YouTube Originals (2020).
    Analiza las tendencias actuales en diseño hardware incluyendo procesadores multinúcleo utilizados en servidores DBMS.
  • "Sistemas Operativos: Conceptos Fundamentales" – Conferencia grabada por MIT OpenCourseWare (2021).
    Profundiza en gestión memoria virtual e interfaces I/O relevantes para el manejo eficiente del hardware.
  • "Virtualización: Tecnologías Clave" – Curso online ofrecido por Coursera (2022).
    Explica diferentes técnicas modernas aplicables a entornos empresariales con bases distribuidas o servicios multiusuario.
  • "Optimización del Rendimiento en Sistemas Informáticos" – Video conferencia por IEEE Computer Society (2020).
    Proporciona estrategias prácticas para ajustar configuraciones hardware/software según cargas específicas.

7. Glosario Bibliográfico

  • Paginación: Técnica del sistema operativo que divide la memoria física e virtual en bloques llamados páginas para gestionar eficientemente el uso del espacio RAM.
  • Sistema Journaled: Tipo avanzado de sistema archivos que mantiene registros secuenciales (journaling) para garantizar integridad ante fallos inesperados.
  • Núcleos Virtuales: Instancias lógicas independientes creadas mediante virtualización que permiten ejecutar múltiples entornos aislados sobre un mismo hardware físico.
  • Sistema Multicomputadora: Conjunto interconectado donde varias computadoras trabajan coordinadamente compartiendo recursos físicos o lógicos.
  • Sistema Operativo Multiusuario: Sistema capaz gestionar múltiples usuarios simultáneamente accediendo a recursos compartidos sin interferencias.
¿Has terminado este apartado? Tu progreso se guarda en este navegador. Regístrate para conservarlo en tu cuenta.
Volver a la ficha del curso