Grado en International Computer Engineering La Salle Campus Barcelona

Grado en International Computer Engineering

El Grado en Ingeniería Informática de La Salle es el único programa de grado en Barcelona que te proporcionará las habilidades y el conocimiento para dar respuesta a las necesidades internacionales del sector de la informática y de los negocios.

Descripción: 

La asignatura de Bases de datos introduce al estudiante en los fundamentos de los sistemas gestores de bases de datos y en el papel que desempeñan dentro de la formación básica en ingeniería informática y multimedia. La asignatura proporciona una visión progresiva del ciclo de vida de los datos, desde la comprensión de los conceptos básicos y la evolución de los SGBD hasta el diseño del modelo de datos y su implementación. En este contexto, contribuye al desarrollo de competencias de modelización, abstracción y resolución de problemas, y establece una base transversal para asignaturas posteriores relacionadas con el desarrollo de software, la ingeniería de datos y los sistemas de información.

Tipo asignatura
Obligatoria no de Primer
Semestre
Anual
Curso
2
Créditos
5.00

Profesores Titulares

Profesor e investigador

Profesores Docentes

Conocimientos previos: 

Fundamentos de programación, algoritmos básicos, estructuras de datos.

Objetivos: 

La asignatura tiene como objetivo proporcionar al estudiante una base sólida en los principios conceptuales y técnicos de las bases de datos, desarrollando la capacidad de analizar necesidades de información, modelar datos e implementar soluciones adecuadas a problemas concretos. Asimismo, pretende fomentar el uso riguroso de los lenguajes y funcionalidades principales de los SGBD, así como la capacidad de diseñar, construir y validar estructuras de datos consistentes, seguras y alineadas con los requisitos de un caso de uso casi real.

Contenidos: 

Tema 1. Introducción a las Bases de Datos.

Tema 2. Modelo conceptual.

Tema 3. Modelo relacional.

Tema 4. Modelo físico.

Tema 5. SQL avanzado.

Tema 6. Lenguaje de control de datos.

Tema 7. Programación SQL (procedimientos almacenados, disparadores y eventos).

Tema 8. Seguridad y SQL Injection.

Tema 9. Sistemas NoSQL y OLAP.

Metodología: 

La metodología docente de la asignatura se basa en un enfoque activo, dinámico y participativo, orientado a favorecer que el estudiantado adopte un papel protagonista en su propio proceso de aprendizaje. Las clases magistrales se combinan con ejercicios de aula, actividades prácticas, laboratorios y proyectos guiados por el profesorado. Los laboratorios tienen una función de apoyo progresivo y de consolidación, e incluyen ejercicios individuales que deben entregarse telemáticamente dentro del plazo establecido.

Durante el primer tramo de la asignatura predomina el trabajo de conocimientos, con exposiciones teóricas, resolución de problemas y actividades individuales o guiadas.

Posteriormente, en el segundo semestre, el aprendizaje se articula mediante una metodología basada en proyectos, en la que los conocimientos alcanzados se consolidan a través del diseño, la implementación y el uso de una base de datos en un caso casi real.

Evaluación: 

La evaluación de la asignatura se realiza sobre la base de una nota de conocimientos y una nota del proyecto de la asignatura, que deben aprobarse por separado. La nota de conocimientos (50%) se obtiene a partir de las sesiones de evaluación continua en clase (30%) y la nota del examen de evaluación (70%), y puede recuperarse mediante un examen final en convocatoria extraordinaria. La nota del proyecto (50%) se obtiene a partir del proyecto realizado en grupo, de diseño e implementación de una base de datos relacional.

Criterios evaluación: 

Se valorará la comprensión de los fundamentos de los sistemas gestores de bases de datos y la capacidad de analizar necesidades de información, modelar datos correctamente e implementar soluciones adecuadas mediante la aplicación coherente del modelo conceptual, relacional y físico. Asimismo, se tendrá en cuenta la capacidad de utilizar de manera adecuada el lenguaje SQL y las funcionalidades principales de los SGBD, tanto en lo relativo a la definición, consulta y manipulación de datos como al uso de mecanismos avanzados de programación y control. En las actividades prácticas y de proyecto, se valorará también la calidad técnica de la base de datos desarrollada, atendiendo a criterios de corrección, consistencia, integridad, normalización, seguridad y coherencia entre el diseño propuesto y su implementación. Finalmente, en las actividades de carácter colaborativo, se considerará la capacidad de trabajar de manera efectiva en equipo, de contribuir activamente al desarrollo del proyecto, de justificar las decisiones técnicas adoptadas y de comunicar adecuadamente la solución diseñada e implementada.

Bibliografía básica: 

[1] R. Groff, P. N. Weinberg and A. J. Oppel, SQL: The Complete Reference, 3rd Edition, McGrawHill, ISBN: 978-0071592550, 2009.
[2] J. D. Ullman and J. Widom, A First Course in Database Systems, 3rd Edition, Prentice Hall, ISBN: 978-0136006374, 2007.
[3] Hector Garcia-Molina, Jeffrey D. Ullman and Jennifer Widom, Database Systems: The Complete Book, 2nd Edition, Prentice Hall, 2008.
[4] Garcia-Molina, Hector; Ullman, Jeffrey D.; Widom, Jennifer, Database System Implementation, Pearson, 2009.
[5] Özsu M. Tamer and Patrick Valduriez, Principles of Distributed Database Systems, 4th Edition, Springer, 2020.

Material complementario: 

Ninguno.