Download introduccion a las bases de datos
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