Download SOF-006

Document related concepts

Normalización de bases de datos wikipedia , lookup

Transcript
INSTITUTO TECNOLOGICO DE LAS AMERICAS
CARRERA DE TECNOLOGO EN DESARROLLO DE SOFTWARE
INTRODUCCION A LAS BASES DE DATOS
Nombre de la asignatura:
Introducción a las Bases de Datos
Nomenclatura del Curso:
SOF-006
Prerrequisitos:
Ninguno
Nomenclatura del prerrequisito
N/A
Número de Créditos:
4
Horas Teóricas:
30
Horas de Práctica:
30
Horas Investigación:
45
Introducción
Esta Asignatura introduce al estudiante en los conceptos
fundamentales para diseñar bases de datos basados en las
mejores prácticas de la industria, así como detalles su
implementación.
Justificación:
Por medio de este curso, se busca desarrollar una visión
general de la naturaleza y propósito de de los sistemas de
almacenamiento de datos, dichos conocimientos serán
indispensables para la creación de sistemas de información.
Descripción:
En este curso se impartirá todos los conocimientos esenciales
para representar los datos que forman parte de un sistema de
información a través de distintas formas de modelar los datos.
Se profundiza en el modelo más utilizado: bases de datos
relacionales.
Objetivo General:
Introducir al estudiante al contexto de las bases de datos, de
forma que entienda como crear una base de datos y manejarla
a través del lenguaje de consultas SQL, conozca las mejores
prácticas y aprenda como aplicar estos conocimientos al
proceso de creación de software.
Objetivos Específicos:
1. Comprender la necesidad de un eficiente diseño de base
de datos.
2. Crear la capacidad de crear diagramas para representar
prototipos de almacenes de datos.
3. Conocer y manejar operaciones de algebra relacional
4. Comprender las principales formas normales.
5. Introducir al estudiante al lenguaje estándar de consultas a
bases de datos.
Contenidos:
1. Introducción
1.1
Aplicaciones de los Sistemas de Bases de
Datos
1.3
Estructura de un sistema de Bases de Datos
1.4
Visión de los datos
1.5
Control de Acceso de las bases de Datos
2. Modelos de Datos- Modelo Entidad-Relación
2.1
Conceptos básicos
2.2
Cuestiones de Diseño
2.3
Diagrama Entidad -Relación
2.4
Conjunto de Entidades Débiles.
3. Modelos de Datos: El modelo relacional
3.1
La estructura de las bases de datos relacionales
3.2
El álgebra relacional
3.3
Operaciones del álgebra relacional extendida
3.4
Modificación de la Base de Datos
3.5
Vistas
4. Bases de Datos Relacionales
4.1
Introducción
4.2
Estructura básica
4.3
Operaciones sobre conjuntos
4.4
Funciones de agregación
4.5
Subconsultas anidadas
4.6
Consultas complejas
4.7
Modificación de la base de datos
4.8
SQL incorporado
4.9
SQL dinámico
5. Diseño de bases de datos relacionales
5.1
Primera forma normal
5.2
Dependencias funcionales
5.3
Forma normal de Boyce-Codd
5.4
Tercera forma normal
5.5
Cuarta forma normal
5.6
Proceso General del Diseño de Bases de Datos
6. Arquitectura de los sistemas de Bases de Datos
6.1
Arquitecturas centralizadas y Cliente
Servidor.
6.2
Arquitecturas de Sistemas de Servidores
6.3
Sistemas Paralelos
6.4
Sistemas Distribuidos
Metodología:
–
Los métodos de enseñanza a utilizar tienen la característica de
dotar al estudiante con un nivel teórico práctico para el mejor
desenvolvimiento en el ámbito laboral.
Recursos
Laboratorios de cómputos con un Sistema Gestor de Base de
Datos instalado, y recursos audiovisuales.
Evaluación:
Primer parcial
Segundo parcial
Pruebines, talleres y prácticas
Examen general
Textos:
Fundamentos de Bases de Datos
Silberschatz
McGraw Hill (2002, 4ª. Edición)
20%
20%
30%
30%
Database Systems: A practical approach to Design,
Implementation, and Management; 4th Edition
Thomas M. Connolly, et al
ISBN: 0-321-21025-5
Addison-Wesley, 2004
Introducción a los Sistemas de Base de Datos
Jeffrey D. Ullman - Jennifer Widom (Prentice Hall)
ISBN: 9701702565. ISBN-13: 9789701702567
Introducción a las Bases de Datos. El Modelo Relacional
Autor/Es: Olga Pons Capote ,Nicolás Marín Ruiz ,Juan
Miguel Medina Rodríguez ,Silvia Acid Carrillo ,Mª Amparo
ISBN: 8497323963
Año: 2005
Profesor :
María Rocío Santos