Encabezado Facultad de Ciencias
Presentación

Actuaría (plan 2006) 2024-1

Optativas, Bases de Datos

Grupo 9124, 23 lugares. 28 alumnos.
Profesor Ricardo López López lu mi vi 7 a 8 Taller de Sistemas Complejos
Ayudante Sandra Alitzel Vázquez Chávez ma ju 7 a 8 Taller de Sistemas Complejos
 

Se utilizará la plataforma Google classroom para la entrega de prácticas y tareas. Se les enviará la invitación vía correo electrónico a los alumnos inscritos.

Objetivo general

Conocer y dominar los principales conceptos subyacentes al campo del diseño, construcción y explotación eficiente de bases de datos relacionales. Para ello, al terminar el curso, el alumno debe ser capaz de:

  • Desarrollar un modelo de datos para describir los datos para tener un diseño eficiente de la base de datos.

  • Aplicar las técnicas de normalización a los datos para tener un diseño eficiente de la base de datos.

  • Construir una base de datos relacional a partir del diseño lógico de la misma.

  • Accesar los datos en una base de datos relacional usando el lenguaje para definición y consulta de datos SQL.

Objetivos específicos

  • Familiarizar con la tecnología relacionada con el area y conocer las ventajas de la utilización de las bases de datos.

  • Conocer los elementos del modelo entidad/relación y aprender a utilizarlo para modelar los datos y las relaciones entre éstos de una aplicación.

  • Conocer con más detalle los conceptos del modelo relacional incluyendo la forma en que se estructuran los datos, se definen las restricciones sobre ellos y los lenguajes formales que se tienen para su manipulación.

  • Conocer los problemas encontrados con un mal diseño y como solucionarlos mediante la aplicación de la teoria de diseño llamada normalización de relaciones basada en las dependencias funcionales.

  • Conocer la manera de crear, actualizar y explorar una base de datos utilizando el lenguaje estándar llamado SQL.

  • Conocer la forma de trabajar relaciones virtuales, sus ventajas y restricciones.

  • Conocer la forma de establecer restricciones de integridad a sus datos a diferentes niveles.

  • Conocer el concepto de transacción, la importancia de esta y como trabajarlas en SQL.

Temario:

  • Introducción

  • Modelado de bases de datos usando el modelo entidad/relación

  • Modelo relacional

  • Diseño de bases de datos

  • Lenguaje de consulta SQL

  • Vistas

  • Integridad

  • Procesamiento de transacciones

Evaluación

  • Prácticas60%

  • Proyecto 40%

Para acreditar el curso deberán de haber entregado al menos el 75% de las actividades de cada rubro.

Las practicas y proyecto se entregarán por medio de la plataforma Google Classroom. La entrega de prácticas y tareas tendrá hora limite hasta las 11:59 p.m del día de entrega.

Si se sospecha de algún tipo de copia se entrevistará a los alumnos implicados con el fin de que expliquen o justifiquen sus respuestas, de determinar que hubo una copia se evaluará con CERO a los implicados en ésta práctica.

Bibliografía

  • Ullman J.D. and Widom J. A First Course in Data Base System. Prentice Hall. Tercera edición. 2008.

  • Silberschatz A., Kort H. y Sudarshan S. Fundamentos de BD. McGraw Hill. Quinta edición. 2006.

 


Hecho en México, todos los derechos reservados 2011-2016. Esta página puede ser reproducida con fines no lucrativos, siempre y cuando no se mutile, se cite la fuente completa y su dirección electrónica. De otra forma requiere permiso previo por escrito de la Institución.
Sitio web administrado por la Coordinación de los Servicios de Cómputo de la Facultad de Ciencias. ¿Dudas?, ¿comentarios?. Escribenos. Aviso de privacidad.