Syllabus

SCM0412 Fundamentos de bases de datos

DR. MIGUEL ÁNGEL COHUO ÁVILA

macohuo@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
4 3 2 8

Prerrequisitos
Conocer y aplicar operadores lógicos Comprender el concepto de relaciones sobre conjuntos y análisis e identificación de elementos principales de un sistemas de información

Competencias Atributos de Ingeniería

Normatividad
El alumno entregara todas las partes del proyecto en cada parcial para tener derecho a la entrega de las otras etapas del proyecto El alumno debe cubrir el 80% de Asistencia.

Materiales
No se requieren materiales adicionales a los especificados en la programación de clases.

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares

Parámetros de Examen
PARCIAL 1 De la actividad 1.1.1 a la actividad 2.4.2
PARCIAL 2 De la actividad 3.1.1 a la actividad 4.3.2

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Introducción a los sistemas de bases de datos.
          1.1. Sistemas de información y bases de datos
                   1.1.1. 1 Concepto de sistema de información.
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. pp. 1-2
                           Presentación Inicial, Trabajos y Evaluaciones ( bytes)
                           sistemas de informacion ( bytes)
                           bd12 ( bytes)
                           http://www.monografias.com/trabajos7/sisinf/sisinf.shtml
                          
                   1.1.2. Sistemas de información para la gestión y para la ayuda en la toma de decisiones.
                           Sistemas de Información ( bytes)
                           http://www.monografias.com/trabajos7/sisinf/sisinf.shtml
                          
          1.2. Tipos de sistemas de información.
                   1.2.1. Sistemas de información para la gestión y para la ayuda en la toma de decisiones
                           http://tecnologias.gio.etsit.upm.es/sistemas-informacion/clasificacion-de-los-sistemas-de-informacion-79.asp
                           http://www.unap.cl/~setcheve/siiqq/Page32.html
                          
                   1.2.2. Sistemas de bases de datos y sus aplicaciones.
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. pp. 1-2
                           http://sistemas.itlp.edu.mx/tutoriales/basedat1/index.htm
                          
          1.3. Gestor de Base de datos vs Sistemas de archivos y niveles de abstraccion
                   1.3.1. Sistemas de bases de datos frente a los sistemas de archivos
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. pp. 2-3
                           http://usuarios.lycos.es/cursosgbd/UD2.htm
                          
                   1.3.2. Los distintitos niveles de abstracción de una base de datos
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. pp. 3-5
                          
          1.4. Elementos en el manejo de una base de datos.
                   1.4.1. Usuarios y administradores de la base de datos
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. pp. 8-9
                           http://sistemas.itlp.edu.mx/tutoriales/basedat1/tema1_10.htm
                          
                   1.4.2. Componentes de los sistemas de bases de datos.
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. pp. 10-16
                           http://usuarios.lycos.es/cursosgbd/UD2.htm
                          
                   1.4.3. Arquitectura de los sistemas de bases de datos
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. pp. 10-16
                           http://usuarios.lycos.es/cursosgbd/UD2.htm
                          
2. Modelo entidad relación.
          2.1. Conceptos básicos
                   2.1.1. Entidad.
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. cap II
                           http://www.cs.us.es/cursos/bd/HTML/modeloER.htm
                          
                   2.1.2. Relación.
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. pp. 10-16
                           http://www3.uji.es/~mmarques/f47/apun/node83.html
                           http://www.cs.us.es/cursos/bd/HTML/modeloER.htm
                          
          2.2. Diagramas entidad-relación (ER).
                   2.2.1. Elementos y sus características
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. pp. cap II
                           http://www3.uji.es/~mmarques/f47/apun/node84.html
                          
                   2.2.2. Simbología del modelo E-R y Extendido
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. cap II
                          
          2.3. Diseño de un esquema de base datos
                   2.3.1. Elementos en el manejo de diseño
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. cap II
                           http://mit.ocw.universia.net/curso11208/11/11.208/IAP02/lecture-notes/lecture5-2.html
                          
                   2.3.2. ejercicios
                           Ejercicios ( bytes)
                          
          2.4. Lenguaje de Modelado Unificado UML (Modelo Conceptual).
                   2.4.1. Diagramas UML
                           UML ( bytes)
                           http://ar.geocities.com/unlar/index.htm
                          
                   2.4.2. ejercicios.
                           http://www.cs.ualberta.ca/~pfiguero/soo/uml/estr_estatica01.html
                          
3. Modelo relacional.
          3.1. El modelo relacional
                   3.1.1. Elementos y principales operaciones
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 3
                           http://ict.udlap.mx/people/carlos/is341/bases03.html
                           http://www3.uji.es/~mmarques/f47/apun/node45.html
                           http://www3.uji.es/~mmarques/f47/apun/node46.html
                           http://sistemas.itlp.edu.mx/tutoriales/basedat1/tema3_1.htm
                           http://usuarios.lycos.es/cursosgbd/UD3.htm
                          
                   3.1.2. Proyección y selección
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 3
                           http://usuarios.lycos.es/cursosgbd/UD3.htm
                           http://sistemas.itlp.edu.mx/tutoriales/basedat1/tema3_1.htm
                           http://macine.epublish.cl/tesis/index-2_2_.html
                           http://www.fdi.ucm.es/profesor/milanjm/bdsi0304/Tema02-ModRelacional.pdf
                          
          3.2. Álgebra relacional.
                   3.2.1. Ejercicios con modelos E-R
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 3
                           http://sistemas.itlp.edu.mx/tutoriales/basedat1/temas3.htm
                           http://usuarios.lycos.es/cursosgbd/UD3.htm
                           http://www.jorgesanchez.net/bd/ejercicioAR/algebra1.pdf
                           http://ict.udlap.mx/people/carlos/is341/bases04.html
                           http://www.tejedoresdelweb.com/slides/bases_datos/screen/teo6_algebra_relacional.pdf
                          
                   3.2.2. Resolución de problemas
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 3
                           http://usuarios.lycos.es/cursosgbd/UD3.htm
                           http://sistemas.itlp.edu.mx/tutoriales/basedat1/temas3.htm
                           http://kybele.escet.urjc.es/documentos/DBD/Ejercicios_AR_2.pdf
                           http://www.danielcastelao.org/apuntes/cesareo/sxbd/algebra_relacional.pdf
                          
4. Introducción a SQL.
          4.1. Introducción
                   4.1.1. Estructura básica (SELECT, WHERE).
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 4
                           http://sistemas.itlp.edu.mx/tutoriales/basedat1/temas4.htm
                           http://www.aulaclic.es/sql/t_8_1.htm
                           http://alarcos.inf-cr.uclm.es/doc/bda/doc/lab/BDa-p2.pdf
                           http://usuarios.lycos.es/cursosgbd/UD3.htm
                          
                   4.1.2. Funciones de agregación (GROUP BY, HAVING).
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 4
                           http://sistemas.itlp.edu.mx/tutoriales/basedat1/temas4.htm
                           http://www.aulaclic.es/sql/t_8_1.htm
                           http://alarcos.inf-cr.uclm.es/doc/bda/doc/lab/BDa-p2.pdf
                           http://usuarios.lycos.es/cursosgbd/UD3.htm
                          
          4.2. Consultas sobre múltiples tablas
                   4.2.1. Subconsultas
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 4
                           Ejemplos trabajados en clases mayo 2010 ( bytes)
                           Material de Apoyo de SQL LDD Y LMD ( bytes)
                           http://www.webtaller.com/construccion/lenguajes/sql/lecciones/subconsultas-sql.php
                           http://www.portalfox.com/index.php?name=News&file=article&sid=1239
                           http://personal.lobocom.es/claudio/sql007.htm
                          
                   4.2.2. Operadores JOIN.
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 4
                           Ejemplos ( bytes)
                           http://www.programacion.net/tutorial/sql/8/
                           http://www.sql-tutorial.com/sql-join-sql-tutorial/
                           http://www.w3schools.com/sql/sql_join.asp
                          
          4.3. Manipulación de la base de datos
                   4.3.1. INSERT UPDATE
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 4
                           Presentacion SQL ( bytes)
                           complemento de sql ( bytes)
                           http://usuarios.lycos.es/cursosgbd/UD3.htm
                           http://www.aulaclic.es/sql/t_8_1.htm
                           http://www.devjoker.com/asp/ver_contenidos.aspx?co_contenido=15
                          
                   4.3.2. DELETE.
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 4
                           http://www.aulaclic.es/sql/t_8_1.htm
                           http://usuarios.lycos.es/cursosgbd/UD3.htm
                           http://www.devjoker.com/contenidos/Tutorial-SQL-/46/Borrado-de-datos-DELETE.aspx
                          
5. Diseño de bases de datos relacionales.
          5.1. Diseño de esquemas relacionales de bases de datos
                   5.1.1. Dependencias funcionales
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 7
                           http://www.unalmed.edu.co/~mstabare/Dep_fnal.htm
                           http://sistemas.itlp.edu.mx/tutoriales/basedat1/temas4.htm
                           http://usuarios.lycos.es/cursosgbd/UD4.htm
                           http://www.mailxmail.com/curso/informatica/disenobasesdatosrelacionales/capitulo7.htm
                           http://ict.udlap.mx/people/carlos/is341/bases03.html
                           http://mit.ocw.universia.net/curso11208/11/11.208/IAP02/lecture-notes/lecture5-2.html
                          
                   5.1.2. Anomalías
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 7
                           http://www.ica.org.ve/guidox/bd/relacional3.pdf
                           http://ict.udlap.mx/people/carlos/is341/bases03.html
                           http://usuarios.lycos.es/cursosgbd/UD4.htm
                           http://sistemas.itlp.edu.mx/tutoriales/basedat1/temas4.htm
                          
          5.2. Modelo ER y la normalización.
                   5.2.1. Descomposición y Normalización
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 7
                           http://www3.uji.es/~mmarques/f47/apun/node90.html
                           http://sistemas.itlp.edu.mx/tutoriales/basedat1/temas4.htm
                           http://usuarios.lycos.es/cursosgbd/UD4.htm
                           http://www.programacion.com/bbdd/tutorial/modrel/
                          
                   5.2.2. Formas Normales
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 7
                           http://usuarios.lycos.es/cursosgbd/UD4.htm
                           http://sistemas.itlp.edu.mx/tutoriales/basedat1/temas4.htm
                           http://basesdatos.uc3m.es/fileadmin/Docencia/FuBD/Teoria/TemaIVb0607.pdf
                           http://genarin.hispalinux.es/LuCAS/Tutoriales/NOTAS-CURSO-BBDD/notas-curso-BD/node33.html
                          
          5.3. Reducción de un esquema ER a tablas
                   5.3.1. Análisis de un caso práctico.
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 7
                           http://sistemas.itlp.edu.mx/tutoriales/basedat1/temas4.htm
                           http://usuarios.lycos.es/cursosgbd/UD4.htm
                           http://www.ldc.usb.ve/~ruckhaus/materias/ci6872/clase5.pdf
                           http://www.tejedoresdelweb.com/slides/bases_datos/screen/teo5_modelo_relacional.pdf
                          
                   5.3.2. Ejercicios.
                           Ejercicios ( bytes)
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 7
                           http://usuarios.lycos.es/cursosgbd/UD4.htm
                           http://sistemas.itlp.edu.mx/tutoriales/basedat1/temas4.htm
                           http://cs.uns.edu.ar/~gis/tdbd/Archivos/Practicos/practico2tdbd.pdf
                           http://indalog.ual.es/mtorres/BD/relacion1.pdf
                          
6. Bases de datos relacionales orientadas a objetos.
          6.1. Relaciones y tipos
                   6.1.1. Relaciones anidadas.
                           Lectura de motores de persistencia ( bytes)
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 9
                           Para la primera Evaluacion ( bytes)
                           Para la Segunda Evaluacion ( bytes)
                          
                   6.1.2. Tipos complejos
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 9
                          
          6.2. Herencia
                   6.2.1. definición
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 9
                          
                   6.2.2. Problemáticas
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 9
                          
                   6.2.3. Tipos de referencia.
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 9
                          
          6.3. Consultas
                   6.3.1. Consultas con tipos complejos.
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 9
                          
                   6.3.2. Comparación entre las bases de datos orientadas a objetos y las bases dedatos relacionales orientadas a objetos.
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 9
                          
7. XML
          7.1. Antecedentes
                   7.1.1. Esquema de los documentos XML
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 10
                           Lectura inicial de xml intro.pdf ( bytes)
                           Segundo documento de lectura ( bytes)
                           Tercer Documento de Lectura xml ( bytes)
                           Presentacion vista en clases ( bytes)
                          
                   7.1.2. Estructura de los datos XML.
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 10
                          
          7.2. Definición de tipos de documento (DTD).
                   7.2.1. Esquemas de XML.
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 10
                          
                   7.2.2. Ejercicios
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 10
                          
          7.3. Consulta y transformación
                   7.3.1. Xquery
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 10
                          
                   7.3.2. Xpath
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 10
                          
                   7.3.3. Almacenamiento de datos XML
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 10
                          
                   7.3.4. XSLT
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 10
                          
                   7.3.5. Aplicaciones
                           Abraham, Silberschatz; Henry , Korth. Fundamentos de Base de datos Ediciones Mc Graw Hill. España 2002. Cap 10
                          

Prácticas de Laboratorio (20212022P)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20212022P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación