CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DEPARTAMENTO DE CIENCIAS COMPUTACIONALES PLANEACIÓN DE CLASE DIARIA DE TALLER DE BASES DE DATOS Carrera: Tipo de curso: Taller Número de horas: Créditos: Fecha de actualización: Ciclo: Profesor 3 horas 4 Julio 2005 2005-B El alumno desarrollará un sistema de Bases de Datos aplicando las herramientas propias del SGBD relacional, utilizando los conceptos de Bases de Datos aplicados en las prácticas del laboratorio. No. Sem . 1 Grado: Objetivos (particulares y específicos) y contenidos prográmaticos Módulo 1. Modelo entidad relación. Objetivo Particular: Que el alumno comprenda y aplique los términos principales del modelo entidad relación en un proyecto determinado. Grupos: Actividades de enseñanza aprendizaje Objetivos específicos: 1.1 Que el alumno comprenda los conceptos básicos del modelo entidad-relación y los relacione con ejemplos de la vida real. 1.2 Que el alumno conozca las diferentes restricciones de integridad que conforman el modelo entidad-relación. 1.3 Que el alumno diferencie las claves primarias de las externas y lo demuestre con diversas situaciones. 1.4 Que el alumno conozca el diagrama entidad-relación y clasifique sus diferentes componentes. 1.5 Que el alumno diferencie las entidades débiles de las fuertes por medio de sus características principales. 1.6 Que el alumno conozca el diseño de un Bienvenida Explicar de forma breve los objetivos generales, particulares y específicos de la materia. Evaluación de materia Seminario sobre el modelo entidad-relación. Recursos didácticos Audiovisual, Cañon, Laptop, y/o Proyector de Acetatos. Duración Evaluación No. sem Objetivos (particulares y específicos) y contenidos programáticos Actividades de enseñanza aprendizaje Recursos didácticos Duración Evaluación esquema de base de datos y lo aplique a diversos ejemplos. 1.7 Que el alumno comprenda la reducción de un esquema E-R a tablas y aplique a su proyecto terminal. 1.8 Que el alumno conozca el diccionario de datos y mencione la importancia que tiene en el modelo entidad-relación. Contenido prográmatico: 4 hrs 1.1 1.2 1.3 1.4 Conceptos básicos. Restricciones de integridad. Claves primarias y externas. Diagrama entidad-relación 2 1.5 Conjuntos de entidades débiles y fuertes. 1.6 Diseño de un esquema de bases de datos. 1.7 Reducción de un esquema E-R a tablas. 1.8 Diccionario de datos. 3 4 hrs Módulo 2. Entorno de Postgresql Objetivo Particular: Que el alumno adquiera una introducción a Postgresql y analice paso a paso el proceso de instalación. Objetivos Específicos: 2.1 Que el alumno conozca el contexto 2.2 Que el alumno tipos de datos y diferencie cada una de ellos. 2.3 Que el alumno conozca el proceso de instalación de Postgresql. Analizará el proceso de instalación de Postgresql. Audiovisual, Cañon, Laptop, y/o Proyector de Acetatos. 3 hrs Revisión individual de instalación de Postgresql. No. sem Objetivos (particulares y específicos) y contenidos programáticos Actividades de enseñanza aprendizaje Recursos didácticos Duración Evaluación Contenido prográmatico: 2.1 Contexto 2.2 Tipos de datos 2.3 Instalación 4 Módulo 3. Creación y manipulación de bases de datos y tablas Objetivo Particular: Que el alumno sea capaz de crear y manipular bases de datos y tablas. Prácticas en laboratorio para la creación de bases de datos. Objetivos específicos: 3.1 Que el alumno conozca el proceso de creación de las bases de datos. 3.2 Que el alumno conozca el proceso de creación de las bases de datos. Revisión de prácticas. Laboratorio, pc´s, proyector de acetatos, cañón, manuales de Postgresql para el maestro y alumno. 3 hrs. Contenido programático 3.1 Creación de bases de datos. 5 3.2 6 Creación y manipulación de tablas 3.2.1 Creación (create) 3.2.2 Modificación (alter table) 3.3.3 Borrado (drop) Prácticas en laboratorio para la creación y manipulació n de tablas. 3 hrs. 3 hrs. No. sem 7 Objetivos (particulares y específicos) y contenidos programáticos Actividades de enseñanza aprendizaje Recursos didácticos Duración Practica en laboratorio para la aplicación de claves externas sobre tablas. Laboratorio, pc´s, proyector de acetatos, cañón, manuales de Postgresql para el maestro y alumno. 4hrs. Laboratorio, pc´s, proyector de acetatos, cañón, manuales de Postgresql para el maestro y alumno. Módulo 4. Integridad Referencial Objetivo Particular: Que el alumno sea capaz de aplicar claves externas en un proyecto determinado. Evaluación Revisión de prácticas Objetivos específicos: 4.1 Que el alumno relacione las claves externas con las tablas y el uso adecuado de las mismas. 8 Módulo 5. Operaciones de actualización Objetivo Particular: Que el alumno sea capaz de introducir, modificar y borrar datos en una tabla. Objetivos específicos: 5.1 Que el alumno conozca la operación Insert y modificará diferentes tablas. 5.2 Que el alumno conozca la operación Update y actualizar diferentes tablas. 5.3 Que el alumno conozca la operación Delete y borrar diferentes registros. Prácticas sobre operacione s de actualizació n. Revisión de prácticas 4hrs. Contenido Programático 5.1. Insert 5.2. Update 9 5.3. Delete 3hrs. Revisión de prácticas No. sem 10 Objetivos (particulares y específicos) y contenidos programáticos Actividades de enseñanza aprendizaje Recursos didácticos Duración Módulo 6. Consultas SQL Objetivo Particular: Que el alumno comprenda el funcionamiento del estándar SQL y lo aplique en varios tipos de consultas. Practicas en laboratorio sobre consultas simples. Revisión de prácticas Laboratorio, pc´s, proyector de acetatos, cañón, manuales de Postgresql para el maestro y alumno. Objetivos específicos: 6.1 Que el alumno conozca las consultas simples y les dará un uso específico. 6.2 Que el alumno diferencie las consultas multitablas de las simples y emplear un uso específico. 6.3 Que el alumno conozca otro tipo de consultas y compare las diferencias con las anteriores. Evaluación 3 hrs. Contenido Programático 6.1. Consultas simples 11 12 6.2. Consultas multitablas Práctica en laboratorio sobre consultas multitablas. Prácticas en laboratorio sobre otras consultas. Prácticas en laboratorio sobre funciones agregadas. 3hrs 6.3 Otras consultas Módulo 7. Funciones Agregadas Objetivo Particular: Que el alumno conozca y aprenda aplicar funciones agregadas dentro de una consulta. Objetivos Específicos: 7.1 Que el alumno conozca la función agregada Avg y emplear un uso específico en una consulta. 3hrs. Revisión de prácticas Revisión de prácticas Revisión de prácticas Laboratorio, pc´s, proyector de acetatos, cañón, manuales de Postgresql para el maestro y alumno. 4hrs No. sem Objetivos (particulares y específicos) y contenidos programáticos Actividades de enseñanza aprendizaje Recursos didácticos Duración Evaluación 7.2 Que el alumno conozca la función agregada Min y le dará un uso específico en una consulta. 7.3 Que el alumno diferencie la función agregada Max con la Min y la aplicar a una consulta. 7.4 Que el alumno conozca la función agregada Count y la aplicar a una consulta. 7.5 Que el alumno conozca la función agregada Sum y aplicar un uso específico en una consulta. 7.6 Que el alumno conozca la función agregada Having y la aplicar a una consulta. 7.7 Que el alumno conozca otras funciones agregadas y las aplicar en una consulta. Contenido Programático 14 15 7.1. Avg 7.2. Min 7.3. Max 7.4. Count 7.5 Sum 7.6 Having 7.7 Otras Módulo 8. Vistas Objetivo Particular: Que el alumno conozca la función principal de una vista y la aplique en un proyecto determinado. Objetivos Específicos: 8.1 Que el alumno conozca las vistas y su relación con las tablas. 3hrs Práctica en el laboratorio sobre Vistas. Laboratorio, pc´s, proyector de acetatos, cañón, manuales de Postgresql para el maestro y alumno. Revisión de prácticas 3hrs Contenido Programático 16 17 8.1 Vistas Revisión de tablas, consultas, funciones agregadas, vistas y otros ajustes del proyecto. Revisión final de proyecto. Revisión de prácticas 5hrs 5 hrs