Programa Analítico Vicerrectoría Académica
División de Ingeniería y Tecnologías Departamento de Ciencias Computacionales Periodo :
Primavera 2014
Nombre del curso: SISTEMAS DE ADMINISTRACIÓN DE BASES Clave: SC1211 DE DATOS. Línea Curricular: Bases de Datos HTS: HPS: 1 2 HTS: HORAS TEÓRICAS SEMANALES
THS:
3
Créditos:
HPS: HORAS PRÁCTICAS SEMANALES
Seriación:
6 THS: TOTAL DE HORAS POR SEMANA
Idioma(s) en que se imparte el curso: Español Tipo(s) de Curso: Presencial
Objetivo y/o competencias generales del curso : El objetivo general de este curso es que el alumno conozca el papel y la importancia de las bases de datos en una organización, así como las técnicas eficientes en la administración, recuperación y actualización de la información. El curso presenta los conceptos básicos de los sistemas de bases de datos, su diseño lógico por medio del modelo Entidad-Relación, el modelo relacional (conceptos, restricciones de integridad, el álgebra relacional, y su lenguaje de definición y manipulación SQL, las vistas, cursores, aserciones y triggers), así como la organización de sistemas manejadores de bases de datos. Descripción de contenidos y calendarización: TIEMPO
OBJETIVOS ESPECIFICOS
TEMAS Y SUBTEMAS 1.
Semana 1
Diferenciar un sistema de archivos y una base de datos.
Semana 2
Entender la importancia de tener la información centralizada. Así como las funciones de un sistema manejador de bases de datos.
El papel de las bases de datos en una organización. 1.1. Manejo de información y aplicaciones. 1.2. Sistemas de manejo tradicional de archivos. 1.3. Justificación de bases de datos
Definición y objetivos de bases de datos. 2.1. Definición 2.2. Objetivos de bases de datos. 3. Conceptos básicos. 3.1. Independencia de datos, redundancia. 3.2. Sistema de administración de bases de datos. 3.3. Modelos de datos. 3.4. Esquemas y subesquemas. 3.5. Lenguajes de definición y de manipulación de datos (LDD, LMD). 3.6. Entorno de bases de datos:
ACTIVIDADES Investigación sobre la importancia de los sistemas de bases de datos en las empresas.
2.
Tarea: ejemplos reales sobre los diferentes objetivos de un sistema de bases de datos. Tarea de investigación sobre el rol del administrador de bases de datos. Aplicar los diferentes niveles de bases de datos en un ejemplo real.
Pag. 1 de9
Programa Analítico Vicerrectoría Académica
Administrador, Usuarios, Interfaces. 4. Semana 3
Semana 4
Semana 5
Semana 6 Semana 7
Modelo Entidad-Relación.
Capacitar en el diseño de bases de datos a nivel conceptual con el modelo Entidad Relación.
4.1. Entidades y conjuntos de entidades. 4.2. Relaciones y conjuntos de relaciones. 4.3. Limitaciones de mapeo. 4.4. Llaves primarias en E-R. 4.5. Diagrama Entidad-Relación. 4.6. Generalización y especialización. 4.7. Agregación. 4.8. Reducción de los diagramas ER a tablas. 5 . GENERALIDADES DE ACCESS. Conocer el ambiente de trabajo y 51. Cinta y Backstage. distribución de opciones de Access 5.2. Abrir una nueva base de datos. 5.3. Abrir una base de Datos en Conocer cómo crear tablas, configurar base a plantillas. campos y sus restricciones. 5.4. Panel de Exploración. 5.5. Botón de Office. Leer un modelo relacional y construirlo 5.6. Barra de Acceso rápido. en Microsoft Access. 5.7. Barras de Estado. 6. CREACIÓN DE UNA BASE DE DATOS. 6.1. Creación de tablas de una base de datos. 6.2. Creación de tablas a partir de una plantilla. 6.3. Crear una tabla con datos importados. 6.4. Propiedades de la Tabla. 6.5. Campos de una tabla. 6.6. Uso del panel de lista de campos. 6.7. Propiedades de los campos. 6.8. Guardar la tabla. 6.9. Establecer la clave Principal. 6.10. Agregar Índices a las Tablas
Semana 8
Aprender a agregar registros, editar y 7. REGISTROS DE LAS TABLAS. eliminar información. 7.1. Agregar registros en las tablas. 7.2. Escritura de datos e través de Buscar y reemplazar datos. una lista. 7.3. Anexar registros a una tabla. Filtrar y ordenar información 7.4. Eliminar registros a una tabla. 7.5. Eliminar Tablas a una Base de datos. 7.6. Buscar y reemplazar datos en una tabla. 7.7. Filtrar: limitar el número de registros. 7.8. Manejo de filtros. 7.9. Ordenar datos. 7.10. Insertar Totales a campos. 7.11. Restringir el Acceso de Registros.
2 tareas de generación de un modelo entidad relación de casos reales. (El alumno debe diseñar el modelo conceptual de la base de datos que representa el caso).
Tarea sobre las reglas de transformación del modelo Entidad Relación al modelo relacional.
Demostración a alumnos Práctica predefinida.
Demostración a alumnos. Teniendo un modelo entidad relación crear las tablas, campos y relaciones necesarios para configurar la base de datos.
Demostración a alumnos. Práctica para la actualización de información. Demostración a alumnos. Utilizando la base de datos Northwind y pubs los alumnos practicarán la creación de consultas. Demostración a alumnos. Ejercicios para crear formularios que alimenten con información la BD.
Pag. 2 de9
Programa Analítico Vicerrectoría Académica
Semana 9 Hacer consultas para extraer información almacenada de la base de datos.
8. CONSULTAS. 8.1. Creación de consultas. 8.2. Uso del Asistente de Consultas. 8.3. Agregar criterios a las consultas. 8.4. Agregar cálculos con fórmulas a una consulta. 8.5. Agrupar los valores de la consulta. 8.6. Consulta de selección. 8.7. Consulta de datos anexados. 8.8. Consulta de actualización. 8.9. Consulta de creación de tabla. 8.10 Consultas de unión. 9. FORMULARIOS. 9.1. Creación de un formulario. 9.2. Agregar un campo a un formulario. 9.3. Insertar objetos a Formularios. 9.4. Uso del asistente de Formularios. 9.5. Campo calculado en el formulario. 9.6. Formato de datos en el formulario.
Semana 10
Crear formularios para crear interfaces sencillas para la captura de información.
Semana 11
Crear formularios más complicados utilizando los controles de la caja de herramienta.
10. CONSULTAS AVANZADAS 10.1. Anidar consultas (Subconsultas) 10.2 Combinar los resultados en una consulta de unión 10.3. Buscar datos coincidentes y no coincidentes 10.4. Creación de fórmulas en consultas 10.5. Sumar datos mediante una consulta con criterios 10.6. Crear gráficos dinámicas 10.7. Crear tablas dinámicas 10.8. Campos Multivalor
Comprender y aprender a realizar reportes para analizar la información.
11. FORMULARIOS AVANZADOS 11.1. Diseño de un formulario. 11.2. Insertar un gráfico en un formulario. 11.8. Crear un formulario dividido. 11.4. Uso del formato condicional. 11.5. Crear un formulario que contiene un subformulario. 11.6. Usar un botón de comando. 11.7. Desplegando calendarios en formularios. 11.8. Uso de Ficha para organizar formularios. 11.9. Crear una gráfica dinámica en un formulario. 11.10. Uso casillas de verificación, botones de opción y botones de alternar. 11.11. Crear un control calculado.
Semana 12
Semana 13
Comprender y aprender a realizar
Demostración a alumnos. Utilizando la base de datos Northwind y pubs los alumnos practicarán la creación de consultas avanzadas.
Demostración a alumnos. Laboratorio: Crear formularios utilizando consultas previamente realizadas para actualizar información de la BD.
Demostración a alumnos.
Pag. 3 de9
Programa Analítico Vicerrectoría Académica
reportes para analizar la información.
Semanas 14, 15
Semana 16
Aprender a utilizar macros dentro de Access.
Práctica, los alumnos generarán 11.12. Uso de subinformes. reportes que se les asignará. 11.13. Sumar en informes. 11.14. Insertar números de página en un formulario o informe. 11.15. Crear e imprimir etiquetas. 11.16. Crear un gráfico en un informe. 11.17. Imprimir los datos en columnas. 11.18. Impresión de una hoja de datos. 11.19. Informes Snapshot. 12. MACROS.
12.1. Crear una macro. 12.2. Argumentos de acción. 12.3. Agregar una macro a un botón de comando. 12.4. Insertar Expresiones en macros. 12.5. Validación de datos por medio de macros. 12.6. Macros para el despliegue de una cuadro de Texto.
Conocer distintas técnicas importar y exportar datos.
para
Conocer distintas técnicas importar y exportar datos.
para 13. IMPORTAR Y EXPORTAR DATOS. 13.1. Programar una operación de importación o exportación. 13.2. Importar o Exportar los datos de otra base de datos de Access. 13.3. Importar o Exportar los datos de un libro de Excel. 13.4. Importar o Exportar datos de una lista de SharePoint. 13.5. Importar o Exportar datos de un archivo de texto.
Demostración a alumnos. Laboratorio: Generación de macros para automatizar tareas repetitivas, utilizando asistentes y desde cero.
Demostración a alumnos. Se practicará la importación y exportación y se realizará un laboratorio.
Método Pedagógico empleado : Se realizará la exposición de los temas por parte del profesor y se darán algunos ejemplos. la clases de Access se impartirán en el laboratorio con ejercicios. Se encargarán unas lecturas para ampliar el conocimiento del tema. Los alumnos deben demostrar su aprendizaje a través de tareas y exámenes. La participación de todos los alumnos es necesaria en las secciones de ejercicios para lograr los objetivos del curso. Se aplicará un aprendizaje cooperativo cuando sea posible. Por ser materia de carácter internacional la bibliografía incluye documentos en el idioma inglés.
Recursos Didácticos Se usaran en la impartición de la clase unpizarrón, presentaciones por computadora así como prácticas en el laboratorio de computación.
Pag. 4 de9
Programa Analítico Vicerrectoría Académica
Fechas de exámenes: Primer parcial:
Miércoles 19 de febrero
Segundo Parcial:
Miércoles 26 de marzo
Tercer Parcial:
Miércoles 30 de abril
Final:
Miércoles 14 ó 21 de mayo
Políticas del curso El maestro tomará la lista de asistencia en cualquier momento de la clase. No se permite ingresar al salón de clase después de la hora de inicio. No se permite salir del salón de clase, el alumno que sale no puede regresar y se le considera una falta. No se permite utilizar teléfonos celulares en el salón de clase, el timbre de un celular causa la expulsión del alumno del salón con una falta de asistencia. No se permite consumir ningún tipo de alimentos o bebidas en el salón. La evaluación será continua, es decir, además de las tareas semanales y los exámenes parciales habrá exámenes frecuentes (rápidos) que serán aplicados de manera imprevista (un examen rápido equivale a una tarea). La evaluación de cada unidad o proyecto se basará en los objetivos de aprendizaje previamente establecidos. Los mismos se especificarán antes de iniciar cada unidad o proyecto. En caso de deshonestidad académica (copiar, permitir copia, etc.) se le reportará al alumno una calificación de cero. Las tareas y trabajos se entregan en la fecha y forma definidas anteriormente por el maestro (no habrá prórrogas). Honestidad Académica: Cualquier acto de deshonestidad académica será sancionado con base en los lineamientos establecidos en el Reglamento General de Alumnos y en el Reglamento de Evaluación de Estudiantes de Profesional. Con base en el Artículo 43 del Reglamento de Evaluación de Estudiantes de Profesional, se considera que se actúa en contra de la honestidad académica cuando se incurre en alguno de los siguientes actos o conductas: A. Copia, intento de copia, facilitar la copia o permitir la copia durante la aplicación de exámenes. Se considera copia en un ejercicio de examen escrito, ayudarse consultando furtivamente el ejercicio de otro estudiante, exámenes, libros o apuntes físicos, electrónicos o de algún otro formato. B. Plagio, considerado éste como usar el trabajo, las ideas, las palabras e otra persona como si fueran propias. El plagio se refiere a cualquier tipo de trabajo; evaluaciones, programas de computación, arte, fotografía, vídeo o algún otro. C. Comunicación no autorizada entre estudiantes y/o con terceros durante las evaluaciones. D. Utilización de materiales no autorizados por el profesor durante las evaluaciones. E. Modificación de una calificación. F. Obtención indebida de los instrumentos de evaluación. G. Falsificación de información o datos en proyectos académicos o formativos.
Pag. 5 de9
Programa Analítico Vicerrectoría Académica
H. Suplantación o intento de suplantación a otro estudiante o persona en la realización de cualquier actividad académica o formativa dentro y fuera de la UDEM. I. Realización de actividades académicas o formativas para otros o en nombre de otros. Liga para consultar el sitio “Estrategias para evitar el plagio”: http://www3.udem.edu.mx/deac/estrategias/html/index.html
Políticas de Evaluación del curso: NOTA: Deberán estar alineadas a las Políticas y Reglamentos de Evaluación de alumno de acuerdo al nivel correspondiente, Profesional o Posgrado
Calificación Parcial Profesor Ghassan Kahwati Jamal
Calificación Final
Investigaciones y/o tareas
Prácticas y exámenes rápidos
Examen Parcial
Total (100%)
3 Parciales
30%
15%
55%
100%
50%
Trabajo Final 25% en equipo
Examen Final
Total (100%)
25%
100%
Datos Generales del(de los) Profesor(es): Nombre
Teléfono 82151431
Ubicación 6307
Correo E
Hrs. de Asesoría
[email protected] Lunes de 16:00 - 17:00
Bibliografía básica y complementaria: Libro de texto: SILBERSCHATZ, ABRAHAM / KORTH, HENRY Fundamentos de diseño de Bases de Datos Madrid: McGraw Hill Interamericana, 2007 005.74 S582fa 2007 Libros de referencia: DIETRICH, Suzanne Wagner. An advanced course in database systems : beyond relational databases Upper Saddle River, N.J. : Pearson/Prentice Hall, c2005. 005.756 D566a 2005 Aprenda ya SQL Server 2005 : técnicas aplicadas México : McGraw-Hill, 2007.
Pag. 6 de9
Programa Analítico Vicerrectoría Académica
005.7565 A654 2007 AGARWAL, Vidya Vrat. Beginning C# 2008 databases : from novice to professional Berkeley, CA : Apress ; New York : Distributed to the book trade in the United States by Springer-Verlag, c2008. 005.133 A261b 2008 UMANATH, Narayan S. Data modeling and database design Australia ; Boston, Mass. : Thomson Course Technology, c2007. 005.74 U48d 2007 KROENKE, David M. Database concepts Upper Saddle River, N.J. : Pearson/Prentice Hall, c2005. 005.74 K93da 2005 MANNINO, Michael V. Database design, application development, and administration Boston : McGraw-Hill Irwin, 2007. 005.74 M284d 2007 FROST, Raymond. Database design and development : a visual approach Upper Saddle River, N.J. : Pearson Prentice Hall, c2006. 005.74 F939d 2006 AFYOUNI, Hassan A. Database security and auditing : protecting data integrity and accessibility Boston, Mass. : Thomson/Course Technology, c2006. 005.8 A258d 2006 ROB, Peter. Database systems : design, implementation, and management Boston, Mass. : Thomson/Course Technology, c2007. 005.74 R628d 2007 DATE, C. J. Databases, types and the relational model : the third manifesto Reading, Mass. : Addison-Wesley, c2007. 005.756 D232d 2007 OPPEL, Andrew J. Databases demystified New York : McGraw-Hill/Osborne, c2004. 005.74 O62d 2004 ULLMAN, Jeffrey D., 1942- .
Pag. 7 de9
Programa Analítico Vicerrectoría Académica
A first course in database systems Upper Saddle River, NJ : Pearson Prentice Hall, c2008. 005.74 U41f 2008 ELMASRI, Ramez. Fundamentals of database systems Boston : Pearson/Addison Wesley, c2007. 005.74 E48fa 2007 GARMANY, John. Logical database design principles Boca Raton, Fla. : Auerbach Publications, 2005. 005.74 G233L 2005 HOFFER, Jeffrey A. Modern database management Upper Saddle River, N.J. : Pearson/ Prentice Hall, c2007. 005.74 H698m 2007 KROENKE DAVID M. Database concepts Upper Saddle River, N.J. : Pearson/ Prentice Hall c2005 005.74 K93da 2005 ROB Peter / CORONEL Carlos Database systems : design, implementation, and management Boston, MA : Cengage Learning / Course Technology, c2011 005.74 C822d 2011 CATHERINE, Ricardo Bases de datos Mexico : McGraw-Hill, c2009 005.74 R488b 2009 OPPEL, Andrew J. Fundamentos de bases de datos Mexico : McGraw-Hill, 2010 005.74 D232f 2010 STEPHENS, Rod, 1961Diseño de bases de datos / Rod Stephens Madrid : Anaya Multimedia, 2009 005.74 S853d 2009 JOURNALS: ACM Transactions on Database Systems Biblioteca Digital UDEM, EBSCOHOST 1996-2013
Pag. 8 de9
Programa Analítico Vicerrectoría Académica
Database Biblioteca Digital UDEM, EBSCOHOST 1995-1999 Database Trends & Applications Biblioteca Digital UDEM, EBSCOHOST 2009-2013.
Firma de autorización
Pag. 9 de9