Download Programa Bases de Datos I - Departamento de Ingeniería en

Document related concepts

Base de datos relacional wikipedia , lookup

SQL wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Adaptive Server Anywhere wikipedia , lookup

Base de datos wikipedia , lookup

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