Bases de datos - Instituto Tecnológico de Colima

Anuncio
Bases de datos
MSC-0101
Nombre de la asignatura:
Bases de datos
Línea de trabajo:
Asignatura básica
Tiempo de dedicación del estudiante a las actividades de:
1.
DOC
TIS
TPS
Horas totales
Créditos
48
20
100
168
6
Historial de la asignatura.
Fecha revisión /
actualización
Febrero de 2011
Participantes
Observaciones,
cambios o justificación
M. C. Ariel Lira Obando
Dr. Héctor Gonzalo Barbosa León
Consejo de Posgrado del Departamento
de Sistemas y Computación
2.
Pre-requisitos y correquisitos.
Asignatura obligatoria en el primer semestre.
3.
Objetivo de la asignatura.
Aplicar los conceptos, teorías y perspectivas que permitan utilizar la tecnología de bases de datos
en el desarrollo de sistemas de software.
4.
Aportación al perfil del graduado.
El estudiante será capaz de modelar y diseñar bases de datos en el desarrollo de sistemas de
información.
5.
Contenido temático.
Unidad
Temas
Subtemas
1.1 Sistemas de bases de datos
1.2 Usuarios de bases de datos
1
Conceptos de bases de datos
relacionales.
1.3 El Sistema de Gestión de Bases de Datos
(SGBD)
1.3.1 Historia de los SGBD
1.3.2 Ventajas y desventajas de los SGBD
1.4 Presente y futuro de las aplicaciones de
Unidad
Temas
Subtemas
bases de datos
1.5 Modelos de datos
1.5.1 Modelos basados en objetos
1.5.2 Modelos basados en registros
1.5.3 Modelos físicos
1.6 Principios del diseño conceptual de Bases
de datos.
1.6.1 Realidad, definición de requisitos, y
modelado
conceptual de datos con
el enfoque E/R.
1.6.2 Construir modelos conceptuales de
datos a partir de formularios e
informes existentes.
1.6.3 Transformación de un diagrama E/R a
tablas.
1.7 El modelo de datos relacional
1.7.1 Conceptos fundamentales del modelo
relacional
1.7.1.1 Atributos, esquemas, tuplas,
dominios, instancias
1.8 Lenguajes de bases de datos
2.1. El modelo de datos relacional y el desarrollo
de sistemas
2.2. Terminología relevante
2.2.1. Fundamento matemático
2.2.2. Tipos de relaciones
2.2.3. Claves relacionales
2
Modelado de bases de datos
relacionales.
2.2.4. Propiedades de las relaciones
2.3. Restricciones de integridad
2.3.1.
Valores nulos
2.3.2.
Integridad de entidad
2.3.3.
Integridad referencial
2.3.4.
Restricciones generales
2.4. Las vistas en las bases de datos relacionales
2.4.1.
El propósito de las vistas
2.4.2.
Las vistas como un mecanismo de
Unidad
Temas
Subtemas
actualización de datos.
2.5. El álgebra relacional
2.5.1.
Conceptos básicos
2.5.2.
Operaciones unarias
2.5.3.
Operaciones binarias
2.5.4.
Operaciones de agregación y
agrupamiento
2.6. El cálculo relacional
2.6.1.
Cálculo relacional de tuplas
2.6.2.
Cálculo relacional de dominios
3.1. El propósito de la normalización
3.2. Redundancia de los datos y anomalías de
actualización
3.3. Dependencias funcionales
3.4. Formas normales básicas
3
Normalización adicional: 1FN,
2FN, 3FN, FNBC.
3.4.1.
Primera forma normal
3.4.2.
Segunda forma normal
3.4.3.
Tercera forma normal
3.5. Formas normales avanzadas
3.5.1.
Forma normal Boyce-Codd
3.5.2.
Cuarta forma normal
3.5.3.
Quinta forma normal
3.6. El diccionario de datos
4.1. El papel de los sistemas de información en
las organizaciones
4.2. Planificación, diseño y administración de
bases de datos
4.3. Técnicas de determinación de hechos
4
Diseño de bases de datos
relacionales.
4.4. El proceso de diseño de la Bases de datos
4.4.1.
Diseño conceptual de la Bases de
datos
4.4.2.
Diseño lógico de la Bases de datos
relacional
4.4.3.
Diseño físico de Bases de datos
relacionales
4.5. Una visión general del ajuste de Bases de
Unidad
Temas
Subtemas
datos en sistemas relacionales
4.6. Herramientas automatizadas de diseño
5.1. Selección e implementación de un SGBD
5.1.1.
Análisis de las necesidades de
información para la gestión
5.1.2.
Funciones y capacidades de los
SGBD
5.1.3.
Cuestiones de implementación
5.2. La administración y el control de la Bases de
datos
5
Administración de bases de
datos.
5.2.1.
Integridad de la Bases de datos
5.2.2.
Seguridad en la Bases de datos
5.2.3.
Recuperación de la Bases de datos
5.2.4.
Concurrencia en la Bases de datos
5.2.5.
El gestor de transacciones
5.3. Sistemas de bases de datos distribuidas
5.3.1.
Un sistema general de SBDD
5.3.2.
Diseño de sistemas de bases de
datos distribuidas
5.3.3.
Ventajas y desventajas de un
SGBDD
5.3.4.
Procesamiento distribuido de la
consulta
5.3.5.
Integridad en un SBDD
5.3.6.
Recuperación en un SBDD
5.3.7.
Seguridad en un SBDD
5.3.8.
Concurrencia en SBDD
5.4. Implementación mediante manejadores de
bases de datos de software propietario o
libre
6.1. Bases de datos orientadas a objetos
6.1.1.
6
Modelos diversos de bases de
datos.
Panorama sobre los conceptos de
orientación a objetos
6.1.2.
Identidad de objetos, estructura de
objetos y constructores de tipos
6.1.3.
Encapsulamiento de operaciones,
Unidad
Temas
Subtemas
métodos y persistencia
6.1.4.
Jerarquías de tipos y de clases y
herencia
6.1.5.
Objetos complejos
6.1.6.
Ejemplos de Sistemas Gestores de
Bases de datos Orientadas a
Objetos (SGBDOO)
6.2. Otros modelos de bases de datos
6.2.1.
Almacenes de datos
6.2.2.
Bases de datos geográficas y
espaciales
6.2.3.
Bases de datos multimedia
6.2.4.
Computadoras portátiles y bases de
datos personales
6.
Metodología de desarrollo del curso.

Integrar equipos de trabajo

Proporcionar la bibliografía para la búsqueda de la información

Coordinar debates dirigidos

Definir la actividad grupal a desarrollar para el desarrollo de la temática correspondiente

Exponer los conceptos y técnicas especificados en la unidad correspondiente

Demostrar las propiedades y técnicas empleadas en el desarrollo de cada uno de los
conceptos de la unidad temática correspondiente

Registrar participaciones y actividades grupales.

Controlar las diversas dinámicas grupales

Coordinar la instrumentación de actividades prácticas asociadas a los contenidos
temáticos.

7.
Aplicar exámenes
Sugerencias de evaluación.
8. Examen escrito
9. Prácticas de laboratorio
10. Entrega de reportes de tópicos investigados
11. Exposición de temas
12. Solución de problemas y casos de estudio
Prácticas
Proyectos
Tareas
Exámenes
Participación
20%
20%
20%
30%
10%
13. Bibliografía y software de apoyo.
Unidad 1
 Alice Y. H. Tsai, “Sistemas De Bases de datos, Administración Y Uso”, Ed. Prentice Hall
 C. J. Date 7a. Ed., Introduction To Data Base Systems.Ed. Addison – Wesley
Iberoamericana.
 Celma, M.; Casamayor, J.C.; Mota, L.: (2003) “Bases De Datos Relacionales”. Pearson
Educación.
 Connolly, Begg, “Sistemas De Bases de datos ”, Ed. Pearson Addison Wesley
 D. Ullman, Jennifer Widow, “Introducción A Los Sistemas De Bases De Datos”, Jeffrey Ed.
Prentice Hall
 David M. Kroenke, “Procesamiento De Bases de datos, Fundamentos, Diseño E
Instrumentación”, 5a. Edición, Ed. Prentice Hall
 De Miguel, A.; Piattini, M.; Marcos, E., (1999) “Diseño De Bases De Datos Relacionales”.
Ra-Ma.
 Garcia-Molina, H.; Ullman J.D.; Widom, J.: (2002) «Database Systems. The Complete
Book». Prentice Hall.
 Gerald V. Post, "Sistemas de Administración de Bases de Datos", ed. Mc Graw Hill
 Gillenson, “Introducción A Las Bases de datos”, Ed. Mc Graw Hill
 Hansen Hansen, “Diseño Y Administración De Bases de datos”, 2ª. Edición, Ed. Prentice
Hall
 Henry F. Korth, Abraham Silberschatz, “Fundamentos De Bases de datos”, Ed. Mc Graw
Hill
 K.R. Dittrich And A. Geppert, (2001) Component Database Systems, Ed. Morgan -Kaufman.
 Kroenke David M., Procesamiento De Bases De Datos: Fundamentos Diseño E
Instrumentación, Quinta Edición, Ed. Prentice Hall, México.
 Raghu Ramakrishnan, Johannes Gehrke, “Sistemas De Gestión De Bases de datos, 3a.
Ed.” Ed. Mc Graw Hill
 Wiederhold, “Diseño De Bases de datos”, Ed. Mc Graw Hill
 Ramez Elmasri, Shamkant B. Navathe, “Sistemas De Bases De Datos”, Ed. Addison
Wesley Iberoamericana
Unidad 2
 Alice Y. H. Tsai, “Sistemas De Bases de datos, Administración Y Uso”, Ed. Prentice Hall
 C. J. Date 7a. Ed., Introduction To Data Base Systems.Ed. Addison – Wesley
Iberoamericana
 Celma, M.; Casamayor, J.C.; Mota, L.: (2003) “Bases De Datos Relacionales”. Pearson
Educación.
 Connolly, Begg, “Sistemas De Bases de datos ”, Ed. Pearson Addison Wesley
 D. Ullman, Jennifer Widow, “Introducción A Los Sistemas De Bases De Datos”, Jeffrey Ed.
Prentice Hall
 David M. Kroenke, “Procesamiento De Bases de datos, Fundamentos, Diseño E
Instrumentación”, 5a. Edición, Ed. Prentice Hall
 Miguel, A.; Piattini, M.; Marcos, E., (1999) “Diseño De Bases De Datos Relacionales”. RaMa.
 Garcia-Molina, H.; Ullman J.D.; Widom, J. (2002). «Database Systems. The Complete
Book». Prentice Hall.
 Gerald V. Post, "Sistemas de Administración de Bases de Datos", ed. Mc Graw Hill
 Gillenson, “Introducción A Las Bases de datos”, Ed. Mc Graw Hill
 Hansen Hansen, “Diseño Y Administración De Bases de datos”, 2ª. Edición, Ed. Prentice
Hall
 Henry F. Korth, Abraham Silberschatz, “Fundamentos De Bases de datos”, Ed. Mc Graw
Hill
 K.R. Dittrich And A. Geppert, (2001) Component Database Systems, Ed. Morgan -Kaufman.
 Kroenke David M., Procesamiento De Bases De Datos: Fundamentos Diseño E
Instrumentación, Quinta Edición, Ed. Prentice Hall, México.
 Raghu Ramakrishnan, Johannes Gehrke, “Sistemas De Gestión De Bases de datos, 3a.
Ed.” Ed. Mc Graw Hill
 Wiederhold, “Diseño De Bases de datos”, Ed. Mc Graw Hill
 Ramez Elmasri, Shamkant B. Navathe, “Sistemas De Bases De Datos”, Ed. Addison
Wesley Iberoamericana
Unidad 3
 Alice Y. H. Tsai, “Sistemas De Bases de datos, Administración Y Uso”, Ed. Prentice Hall
 C. J. Date 7a. Ed., Introduction To Data Base Systems.Ed. Addison – Wesley
Iberoamericana
 Celma, M.; Casamayor, J.C.; Mota, L.: (2003) “Bases De Datos Relacionales”. Pearson
Educación.
 Connolly, Begg, “Sistemas De Bases de datos ”, Ed. Pearson Addison Wesley
 D. Ullman, Jennifer Widow, “Introducción A Los Sistemas De Bases De Datos”, Jeffrey Ed.
Prentice Hall
 David M. Kroenke, “Procesamiento De Bases de datos, Fundamentos, Diseño E
Instrumentación”, 5a. Edición, Ed. Prentice Hall
 De Miguel, A.; Piattini, M.; Marcos, E., (1999) “Diseño De Bases De Datos Relacionales”.
Ra-Ma.
 Garcia-Molina, H.; Ullman J.D.; Widom, J.: (2002) «Database Systems. The Complete
Book». Prentice Hall.
 Gerald V. Post, "Sistemas de Administración de Bases de Datos", ed. Mc Graw Hill
 Gillenson, “Introducción A Las Bases de datos”, Ed. Mc Graw Hill
 Hansen Hansen, “Diseño Y Administración De Bases de datos”, 2ª. Edición, Ed. Prentice
Hall
 Henry F. Korth, Abraham Silberschatz, “Fundamentos De Bases de datos”, Ed. Mc Graw
Hill
 K.R. Dittrich And A. Geppert, (2001). Component Database Systems, Ed. Morgan Kaufman.
 Kroenke David M., Procesamiento De Bases De Datos: Fundamentos Diseño E
Instrumentación, Quinta Edición, Ed. Prentice Hall, México.
 Raghu Ramakrishnan, Johannes Gehrke, “Sistemas De Gestión De Bases de datos, 3a.
Ed.” Ed. Mc Graw Hill
 Wiederhold, “Diseño De Bases de datos”, Ed. Mc Graw Hill
 Ramez Elmasri, Shamkant B. Navathe, “Sistemas De Bases De Datos”, Ed. Addison
Wesley Iberoamericana
Unidad 4
 Alice Y. H. Tsai, “Sistemas De Bases de datos, Administración Y Uso”, Ed. Prentice Hall
 C. J. Date 7a. Ed., Introduction To Data Base Systems.Ed. Addison – Wesley
Iberoamericana
 Celma, M.; Casamayor, J.C.; Mota, L.: (2003) “Bases De Datos Relacionales”. Pearson
Educación.
 Connolly, Begg, “Sistemas De Bases de datos ”, Ed. Pearson Addison Wesley
 D. Ullman, Jennifer Widow, “Introducción A Los Sistemas De Bases De Datos”, Jeffrey Ed.
Prentice Hall
 David M. Kroenke, “Procesamiento De Bases de datos, Fundamentos, Diseño E
Instrumentación”, 5a. Edición, Ed. Prentice Hall
 De Miguel, A.; Piattini, M.; Marcos, E., (1999). “Diseño De Bases De Datos Relacionales”.
Ra-Ma.
 Garcia-Molina, H.; Ullman J.D.; Widom, J. (2002) «Database Systems. The Complete
Book». Prentice Hall.
 Gerald V. Post, "Sistemas de Administración de Bases de Datos", ed. Mc Graw Hill
 Gillenson, “Introducción A Las Bases de datos”, Ed. Mc Graw Hill
 Hansen Hansen, “Diseño Y Administración De Bases de datos”, 2ª. Edición, Ed. Prentice
Hall
 Henry F. Korth, Abraham Silberschatz, “Fundamentos De Bases de datos”, Ed. Mc Graw
Hill
 K.R. Dittrich And A. Geppert, (2001) Component Database Systems, Ed. Morgan -Kaufman.
 Kroenke David M., Procesamiento De Bases De Datos: Fundamentos Diseño E
Instrumentación, Quinta Edición, Ed. Prentice Hall, México.
 Raghu Ramakrishnan, Johannes Gehrke, “Sistemas De Gestión De Bases de datos, 3a.
Ed.” Ed. Mc Graw Hill
 Wiederhold, “Diseño De Bases de datos”, Ed. Mc Graw Hill
 Ramez Elmasri, Shamkant B. Navathe, “Sistemas De Bases De Datos”, Ed. Addison
Wesley Iberoamericana
Unidad 5
 Hawthorne, “Desarrollo De Bases De Datos En Microsoft Sql Server 2000”, Pearson.
 Solid Quality Learning, “Aprenda Ya Sql Server 2005 Técnicas Aplicadas”, Mc Graw Hill.
 Abramson, I.; Abbey, M.; Corey, M. (2005) “Oracle Database 10g : Guía De Aprendizaje”.
Mcgraw-Hill / Interamericana.
 Andrew Brust, “Programación Avanzada Con Sql Server 2005”, Mc Garw Hill
 Ceri, Guiseppe Pelagatti, “Distributed Databases: Principles & Systems”, Stefano Ed. Mc
Graw Hill
 Gabillaud, J. (2005) “Oracle 10g. Sql, Pl/Sql, Sql*Plus”. Ediciones Eni.
 Groff James R., Weinberg Paul M., Trad. Alfredo Bautista Paloma, “Aplique Sql”, Ed. Mc
Graw Hill
 Ian Graham, “Métodos Orientados A Objetos”, Ed. Addison Wesley/Diaz De Santos
 James R. Groff, Paul N. Weinberg, Aplique Sql, Ed. Mc Graw Hill.
 Loney, K. (2004) «Oracle Database 10g: The Complete Reference». Oracle Press. McgrawHill/Osborne.
 M. Tamer Ozsu, Principles Of Distributed Data Bases Systems, Ed. Prentice Hall.
 Manual De Referencia De Sql Server (2005)
 Martin Tim, Hartley Tim, Trad. Ana Isabel Lobo Torre, “Db2/Sql Manual Para
Programadores”, Ed. Mc Graw Hill
 Shaku Atre, “Distribuited Databases, Cooperative Processing & Networking”, Ed. Mc Graw
Hill
 Willian Stanek, “Ms Sql Server 2005 Manual Del Administrador”, Mc Graw Hill
Unidad 6
 A. Abiteboul, P. Buneman, And D. Suciu, Data On The Web, Ed. Morgan -Kaufman, 1999.
 Britos, Josian, García Martínez, Sierra, “Minería De Datos”, Ed. Nueva Librería
 Elisa Bertino, Lorenzo Martino, “Sistemas De Bases De Datos Orientados A Objetos”, Ed.
Addison Wesley/Diaz De Santos
 Elisa Bertino, Lorenzo Martino, “Sistemas De Bases De Datos Orientados A Objetos”, Ed.
Addison Wesley/Diaz De Santos
 J. Han And M. Kamber, Data Mining -Concepts And Techniques, Ed. Morgan -Kaufman,
2001.
 Kamran Parsaye, Mark Chignell, Setrag
Khoshafian, Harry Woung, Intelligent Databases,
Ed. John Wiley & Sons.
 Orallo, “Introducción A La Minería De Datos”, Ed. Pearson Prentice Hall
 Peter Heinckiens, Ed. “Building Scalable Database Applications: Object-Oriented Design,
Architectures And Implementations”, Adisson Wesley
 Zhaohui Tang, Jamie Maclennan, “Data Mining With Sql Server 2005”, Ed. Wiley
Software de apoyo
 SQL Server
 MySQL
 Visual Basic
 Visual FoxPro
 Delphi
 PHP
 ASP
 Office
14. Actividades propuestas.
Unidad
1. Conceptos de bases de
Actividad
Dado un proyecto donde se involucran las bases de datos,
Unidad
datos relacionales.
Actividad
para esta unidad se sugiere que el estudiante entregue al
final de la misma :

Un diagrama E/R

La traducción del diagrama E-R al modelo relacional
Para esta unidad el estudiante verificará que cada una de
las relaciones obtenidas en la práctica anterior cumpla con
2. Modelado de bases de datos
relacionales.
las formas normales establecidas por el modelo relacional.
Los productos a entregar son:

Tablas normalizadas

Diccionario de datos
El estudiante investigará un proyecto real que involucre la
3. Normalización adicional:
1FN, 2FN, 3FN, FNBC.
implantación de una Bases de datos relacional. Tal
investigación comprenderá tanto el análisis como el diseño
de la misma.
4. Diseño de bases de datos
relacionales.
El estudiante seleccionará el SGBD adecuado para
desarrollar el proyecto seleccionado en la práctica anterior.
 El estudiante elaborará un resumen de las diferencias
entre las bases de datos relacionales y las bases de
datos orientadas a objetos
5. Administración de bases de
datos.
 El estudiante desarrollará una práctica donde se
modelen sistemas de información utilizando
herramientas CASE.
 Utilizando una Bases de datos orientada a objetos de
ejemplo, realizar distintas consultas.
15. Nombre y firma del catedrático responsable.
M. C. Ariel Lira Obando
Descargar