Download Base de Datos I

Document related concepts

Base de datos relacional wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Christopher Date wikipedia , lookup

NoSQL wikipedia , lookup

SQL wikipedia , lookup

Transcript
Apuntes
Base de Datos I
M. C. Gustavo A. Gutiérrez Carreón
Objetivos Generales de la
Asignatura

Dar al alumno las herramientas para el
diseño e implementación de bases de
datos relacionales y su manejo mediante
el lenguaje SQL.
Temas
TEMAS:
HORAS
SUGERIDAS
I
INTRODUCCIÓN A LOS
CONCEPTOS DE BASE DE
DATOS
8
II
MODELO: ENTIDAD RELACIÓN
16
III
MODELO RELACIONAL
16
IV
DISEÑO Y CONSTRUCCIÓN
DE BASES DE DATOS
RELACIONALES
20
V
EVALUACIÓN
8
TEMAS Y SUBTEMAS
1 INTRODUCCIÓN A LOS CONCEPTOS DE
BASE DE DATOS
1.1 HISTORIA
1.1.1. MANEJADORES DE ARCHIVOS
(CAMPO Y REGISTRO)
1.2. DEFINICIÓN DE BASES DE DATOS
1.3. DEFINICIÓN DE SISTEMA
ADMINISTRADOR DE BASES DE DATOS
1.3.1 ELEMENTOS
1.3.2 MODELO
1.3.3. OBJETIVOS
TEMAS Y SUBTEMAS
2 MODELO: ENTIDAD – RELACIÓN
2.1. DEFINICIÓN DE ENTIDAD
2.1.1. TIPOS DE ENTIDADES
2.2. DEFINICIÓN DE RELACIÓN
2.2.1. PARTES
2.3. PROPIEDADES DE UNA RELACIÓN
2.4. DOMINIO Y TIPOS DE DATOS
2.5. DIAGRAMAS DE TABLAS
TEMAS Y SUBTEMAS
3 MODELO RELACIONAL
3.1. INTRODUCCIÓN
3.1.1. MODELOS PRERELACIONALES
3.1.2. MODELOS POSTRELACIONALES
3.2. ÁLGEBRA RELACIONAL Y CÁLCULO
RELACIONAL
3.3. NORMALIZACIÓN
3.3.1. FORMAS NORMALES
3.3.2. PROCESO DE DESCOMPOSICIÓN SIN
PÉRDIDA
3.4 ESTÁNDAR SQL
TEMAS Y SUBTEMAS
4 DISEÑO Y CONSTRUCCIÓN DE BASES DE DATOS
RELACIONALES
4.1. INTRODUCCIÓN AL DISEÑO
4.2. MODELO SEMÁNTICO
4.3. MODELO LÓGICO
4.3.1. E/R
4.3.2. E/R EXTENDIDO
4.4. MODELO FÍSICO
4.5. IMPLEMENTACIÓN DE UN E/R AL MODELO
RELACIONAL
4.6. TABLAS
4.7. INTEGRIDAD
4.8. ÍNDICES
4.9. VISTAS
Actividades de Aprendizaje
Exposiciones por parte del maestro.
 Trabajos de investigación por parte del
alumno.
 Realización de programas en laboratorio
para reforzar la parte teórica
 Tareas de Programación
 Trabajo Final.

Criterios y Procedimientos de
Evaluación y Acreditación
60% - Exámenes Parciales (Examen Final)
 20% - Proyecto Final
 20% - Tareas

Para tener derecho a examen final mínimo 80%
de asistencias
 Para tener derecho a examen extraordinario y
adicional mínimo 50% de asistencias

Bibliografía y Material de Apoyo
1.2.3.4.5.6.-
7.8.9.10.-
DATE, C. J. Introducción a los sistemas de base de datos, 7ª. Ed., México,
Addison-Wesley, 2000, 896 pp.
DE MIGUEL, Adoración, Diseño de bases de datos relacionales, España,
Alfa omega.-Rama, 2001, 576 pp.
DE MIGUEL, Adoración y Mario Piattini, Fundamentos y modelos de bases
de datos, 2ª. Edición, España, Alfa omega.-Rama, 2001, 544 pp.
DE MIGUEL, Adoración y Carlos Nieto, Diseño de bases de datos.
Problemas resueltos, México, Alfa omega-Rama, 2004, 512 pp.
ELMASRI, Rames, Sistemas de bases de datos, conceptos fundamentales,
3ª. Edición, México, Pearson Education, 2001, 886 pp.
GONZÁLEZ, Alfons, SQL Server, programación y administración, España,
Alfa omega-Rama, 2001.
MENDELZON, Alberto, Sistemas de bases de datos relacionales, México,
Pearson Education, 2000, 288 pp.
MELTON Jim, y Andrew Eisenberg, SQL y JAVA. Guía para SQLJ, JDBC y
tecnologías relacionadas, México, Alfa omega-Rama, 2004, 528 pp.
SILVERSCHATZ, Abraham, Fundamentos de bases de datos, 4ª. Edición,
México, Mc. Graw-Hill, 2002, 787 pp.
ULLMAN, Jeffrey D., Introducción a las bases de datos, México, Pearson
Education, 1999, 488 pp.
Material de Apoyo
Documentación MySQL
(http://dev.mysql.com/doc/)
 MySQL en español (http://www.mysqlhispano.org/)
 Manual MySQL (DesarrolloWeb.com)
