Ciencias de la Computación (plan 2013) 2017-1
Quinto Semestre, Fundamentos de Bases de Datos
Grupo 7058, 51 lugares. 50 alumnos.
Lab. Lunes 16 a 18; Aula CC-3
Objetivos
-
Que el alumno sea capaz de diseñar, crear y explotar Bases de Datos, para ello es necesario que domine los principales conceptos subyacentes al diseño y construcción de Bases de Datos Relacionales.
-
Se ofrecerá un panorama del campo de estudio de las bases de datos, para lo cual se estudiarán sus conceptos fundamentales y aplicarán de manera práctica utilizando un manejador para bases de datos.
-
Al finalizar el curso, el alumno será capaz de elaborar y explotar eficientemente bases de datos, adicionalmente adquirirá experiencia práctica en la creación de una BD utilizando el Data Definition Language y el Data Manipulation Language para definir y consultar datos SQL y su conexión a través de Java JDBC.
Temario
-
Introducción a las Bases de Datos
-
El Modelo Entidad – Relación
-
El Modelo Relacional
-
Normalización de Bases de Datos
-
El lenguaje de consulta de datos SQL
-
Vistas en el Modelo Relacional
-
Transacciones
-
Bases de Datos y Java: JDBC
-
Temas especiales de Bases de Datos
Evaluación
Para la evaluación del curso de Fundamentos de Bases de Datos se tomarán en cuenta los siguientes aspectos:
-
Exámenes parciales
-
Tareas
-
Laboratorio
-
Proyecto final
-
Actividades extra (lecturas, exposiciones, etc.)
Con los siguientes porcentajes:
-
Exámenes (30%)
-
Tareas (20%)
-
Laboratorio (20%)
-
Proyecto final (30%)
-
Actividades Extra (10%)
Restricciones del curso
-
Sin excepción alguna, no habrá reposición de exámenes.
-
Para exentar el curso (esto significa, NO TENER que presentar el examen final) es necesario tener calificación promedio en los exámenes parciales mayor o igual a 6.
-
Para tener derecho a presentar examen final, es necesario haber presentado la totalidad de los exámenes parciales y haber entregado el 80% de tareas (sin excepciones).
-
Para APROBAR el curso será necesario cumplir con los siguientes aspectos: calificación promedio aprobatoria en los exámenes, entregar y obtener calificación aprobatoria en el proyecto final, haber entregado y aprobado el 80% de las tareas y 80% de las prácticas.
-
En caso de NO cumplir con alguno de los puntos anteriores se tendrá calificación automática de 5 (cinco).
-
No es posible renunciar a la calificación obtenida.
-
No hay curva para las calificaciones.
-
En este semestre no se asentará la calificación de NP, la calificación mínima será de 5 (cinco). Las personas que se encuentren inscritas y que hayan decidido abandonar el grupo, aunque no hayan entregado nada, se harán acreedores a tener en su historial la calificación de 5 (cinco)
Bibliografía
-
Beaulieu, A. Learning SQL. O’Reilly, Segunda edición, 2009
-
Date, C. An introduction to Database Systems. Addison-Wesley Publishing Company, Octava edición, 2003
-
Elmasri, R. and Navathe, S. B. Fundamentals of Database Systems. Addison-Wesley Publising Company, Quinta edición, 2007.
-
Faroult, S. y Robson, P. The Art of SQL. O´Reilly Media, Séptima edición 2006.
-
Groff, J., Weinberg, P. y Oppel A. The complete reference SQL. Mc Graw Hil, Tercera edición 2010.
-
Limeback, R. Simply SQL. SitePoint, First Edition, 2008.
-
Ramakrishnan, R. y Gehrke J., Database Management System. Mc Graw Hil, Tercera edición 2003.
-
Rockoff, L. The Language of SQL. Course Technology (Cengage Learning), 2011.
-
Silberschatz, A., Korth, H. y Sudarshan, S. Database System Concepts. Mc Graw Hill, Sexta edición 2011.
-
Ullman, J. D. and Widom, J. A First Course in Database Systems. Prentice Hall, Segunda edición 2001.