Download Programa Bases de Datos I - Departamento de Ingeniería en
Document related concepts
Transcript
UNIVERSIDAD DE MAGALLANES FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA EN COMPUTACIÓN PROGRAMA DE ASIGNATURA 1. IDENTIFICACIÓN 1.1. CARRERA 1.2. ASIGNATURA 1.3. CÓDIGO 1.4. REQUISITOS 1.5. N° HRS. SEMANALES (T-E-L) 1.6. SEMESTRE : INGENIERÍA EN COMPUTACIÓN E INFORMÁTICA : BASES DE DATOS I : BDA2631 : PRC1632 : 4-0-2 : III 2. OBJETIVOS GENERALES 2.1. A través de este curso el alumno poseerá los conocimientos y herramientas necesarias para diseñar, implementar y manipular, sistemas de bases de datos. 2.2. Al finalizar el curso el alumno será capaz de formular consultas de información utilizando el lenguaje SQL. 2.3. El alumno saldrá capacitado para entender los conceptos de normalización y su aplicación en el buen diseño de bases de datos. 3. UNIDADES PROGRAMÁTICAS 3.1. Conceptos fundamentales. (4 Hrs.) 3.1.1. Introducción. 3.1.2. Definiciones. 3.1.3. Niveles de abstracción. 3.1.4. Lenguajes de Bases de Datos. 3.1.5. Estructura de un administrador de una Base de Datos. 3.2. Modelo Entidad-Relación. (12 Hrs.) 3.2.1. Entidades. 3.2.2. Relaciones. 3.2.3. Diagramas. 3.3. Modelo Relacional. (20 Hrs.) 3.3.1. Representación y Operación sobre los datos. 3.3.2. Álgebra Relacional. 3.3.3. SQL (Structured Query Language). 3.3.4. Otros Lenguajes (Cálculo Relacional de Tuplas, Cálculo Relacional de Dominio, QBE (Query By Example)) 3.4. Diseño de Bases de Datos Relacionales. (28 Hrs.) 3.4.1. Problemas que genera un mal diseño. 3.4.2. Normalización de una Base de Datos. 3.4.2.1. Primera Forma Normal. BDA2631 PLAN 2006 Página 1 de 3 UNIVERSIDAD DE MAGALLANES FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA EN COMPUTACIÓN 3.4.2.2. Dependencias Funcionales, 2FN, 3FN y Forma Normal de Boyce Codd (FNBC). 3.4.2.3. Dependencias Multivaluadas y Cuarta Forma Normal. 3.4.2.4. Dependencias de Join y Quinta Forma Normal. 4. METODOLOGÍA 4.1. General 4.1.1. La asignatura está dividida en dos partes fundamentales, las cuales corresponden a las unidades 3.1 a 3.3 (parte 1) y la 3.4 (parte 2). 4.1.2. El alumno asistirá a clases con el apunte de la asignatura (la asignatura cuenta con un apunte completo (Materia más ejercicios propuestos y resueltos). 4.1.3. La asignatura tiene página web, desde donde podrá bajar material extra, como ser pautas de corrección de pruebas, pruebas de años anteriores, etc. 4.2. Teoría 4.2.1. Clases expositivas orales y escritas 4.2.2. Desarrollo de ejercicios durante y al final de cada unidad, por parte del profesor y alumnos. 4.2.3. EL profesor deberá ligar los conocimientos con lo que actualmente se desarrollo en bases de datos en el mundo empresarial, con énfasis en la micro y pequeña empresa. 4.3. Laboratorios 4.3.1. Serán a través de experiencias guiadas, tareas y un proyecto grupal y/o individual. 4.3.2. La primera parte de la asignatura se pasará en forma íntegra, es decir, sólo teoría, luego de esto sé procederá con la primera parte del laboratorio, la cual corresponde a la mitad de las horas asignadas. En esta parte se le dará énfasis a la creación de bases de datos y consultas sobre esta. El lenguaje de consulta utilizado será SQL en un administrador como ser MySQL para Linux. 4.3.3. La segunda mitad de las sesiones de laboratorio de harán luego de la segunda parte del ramo, también en forma completa, donde se preparará al alumno con las herramientas necesarias para la realización del proyecto en las horas restantes. En estas sesiones se usará un administrador de bases de datos y un lenguaje de programación en ambiente gráfico como ser SQLServer junto con Visual Basic. 5. SISTEMA DE EVALUACIÓN 5.1. Pruebas globales. 5.2. Examen. 5.3. Los laboratorios serán evaluados a través de las tareas relacionadas con problemas sobre consultas en SQL, la primera parte del laboratorio podría ser evaluada en una prueba de tipo práctica, con el objetivo de medir los conocimientos requeridos para el proyecto de la asignatura. Al final de la secuencia de tareas se contempla la realización de un proyecto de diseño e BDA2631 PLAN 2006 Página 2 de 3 UNIVERSIDAD DE MAGALLANES FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA EN COMPUTACIÓN implementación de un sistema de base de datos pequeño utilizando un lenguaje de base de datos de alto nivel. 6. BIBLIOGRAFÍA 6.1. Date, C. J.; "An Introduction to Data Base System", 6ª edición (Español); Prentice Hall; 2001. 6.2. Johnson, James; “Bases de Datos, Modelos, Lenguajes, Diseño”; Oxford University Press; 1997. 6.3. De Miguel, Adoración / Piattini, Mario; “Fundamentos y Modelos de Bases de Datos”, (2da. Ed.); Ed. Alfaomega-Rama; 1999. 6.4. Silberschatz, Abraham; "Fundamentos de Bases de Datos"; 1998. 6.5. Alvarado González, Carlos; "Sistemas de Bases de Datos"; Editorial Tecnológica de Costa Rica; 1996. 6.6. Marín M. / Uribe R.; “Apuntes de Bases de Datos Relacionales”; Universidad de Magallanes; 1995. BDA2631 PLAN 2006 Página 3 de 3