Contenidos Diseño y Programacion de Bases de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

UNIVERSIDAD DE CÓRDOBA

FACULTAD DE CIENCIAS BASICAS E


INGENERIAS
PROGRAMA DE INGENIERIA DE SISTEMAS

Curso: DISEÑO Y PROGRAMACION DE Área: INGENIERIA


Semestre: VI
BASES DE DATOS APLICADA
Créditos: 6 Código : Fecha: 15/05/2017

Justificación

Este curso está diseñado para que el estudiante resuelva problemas que
requieran el almacenamiento y procesamiento de datos a gran escala,
modelos para el almacenamiento de datos (e.g., modelo entidad-relación,
relacional, espacio vectorial, espacio semántico latente, bolsa de
características, etc.), la recuperación de datos (e.g., álgebra relacional, SQL,
etc.) y el descubrimiento de información (i.e., minería de datos). Además se
abordan técnicas para el desarrollo de aplicaciones conducidas por datos con
arquitectura empresarial en Java.

En la sociedad actual de la información, en el que las empresas más


poderosas de la industria son aquellas dedicada al almacenamiento y
procesamiento de datos e información a la escala de Internet (e.g., Google,
Microsoft, Yahoo, Facebook, etc.), el curso de diseño y programación de base
de datos es indispensable para la formación de ingenieros de sistemas y
computación competentes para realizar aplicaciones que ayuden a las
organizaciones a gestionar sus datos y a obtener información pertinente para
la toma de decisiones.

Objetivos

1. Objetivo General
Dotar al alumno de los conocimientos fundamentales, teóricos y prácticos,
necesarios para modelar, diseñar y construir aplicaciones sobre base de
datos.

2. Objetivos Específicos
• Dar a conocer al alumno los distintos modelos de datos existentes, su
estructura y representación.
• Dotar al alumno de las bases formales necesarias para comprender el
modelo relacional de datos (lenguajes de acceso y Diseño de Bases de
Datos Relacionales mediante el proceso de normalización).
• Familiarizar al alumno con algunas de las más importantes
implementaciones de SGBD existentes.

Elaborador por: Área de Aprobado por : Comité Curricular


Ingeniería Aplicada. programa de Ingeniería de Sistemas.
UNIVERSIDAD DE CÓRDOBA
FACULTAD DE CIENCIAS BASICAS E
INGENERIAS
PROGRAMA DE INGENIERIA DE SISTEMAS

Curso: DISEÑO Y PROGRAMACION DE Área: INGENIERIA


Semestre: VI
BASES DE DATOS APLICADA
Créditos: 6 Código : Fecha: 15/05/2017

• Utilización de un SGBD que permitan acercar al alumno al aspecto


práctico de las Bases de Datos.
• Instruir al alumno en manejo de consultas con SQL.
• Implementar aplicaciones sobre base de datos.
• Comprender el funcionamiento de tecnologías actuales de base de
datos como los motores de búsqueda y los sistemas de
recomendación.
• Procesar de base de datos no estructuradas (imágenes, texto, audio,
etc.).
• Aplicar minería de datos sobre base de datos.

Competencias

• Entender los diferentes modelos para el almacenamiento de


información.
• Conceptualizar el modelo de base relacionales como una aplicación
de la teoría de conjuntos
• Diseñar la estática de las bases de datos utilizando el modelo entidad
relación y el modelo relacional
• Aplicar la dinámica de las bases de datos a través del álgebra
relacional y el lenguaje SQL
• Desarrollar software donde se apliquen la teoría de las bases de
datos relacionales con el lenguaje de programación java
• Construir una aplicación como proyecto de aula para llevar a la
práctica el fundamento conceptual del curso

Unidades de Aprendizaje

Unidad 1. Introducción

Elaborador por: Área de Aprobado por : Comité Curricular


Ingeniería Aplicada. programa de Ingeniería de Sistemas.
UNIVERSIDAD DE CÓRDOBA
FACULTAD DE CIENCIAS BASICAS E
INGENERIAS
PROGRAMA DE INGENIERIA DE SISTEMAS

Curso: DISEÑO Y PROGRAMACION DE Área: INGENIERIA


Semestre: VI
BASES DE DATOS APLICADA
Créditos: 6 Código : Fecha: 15/05/2017

• Definiciones de conceptos fundamentales


• Evolución de los sistemas de base de datos
• Arquitectura de los sistemas de base de datos
• Estado del arte

Unidad 2. Modelo Entidad-Relación

• Conjuntos entidad y relación


• Atributos, claves, super-claves, claves candidatas y claves primarias
• Relaciones multidireccionales
• Papeles en las relaciones
• Atributos en las relaciones
• Agregación

Unidad 3. Modelo relacional

• Atributos, esquemas y tuplas


• Dominios, ejemplares de una relación
• Claves primarias
• Integridad relacional y claves foraneas
• Cardinalidad
• Transformación de un modelo entidad-relación a uno relacional
• Principios de diseño y formas normales

Unidad 4. Álgebra relacional

• Operaciones de conjuntos en relaciones


• Proyección
• Selección
• Producto cartesiano
• Reunión natural y theta
• Renombramiento
• Consultas con combinación de operaciones

Unidad 5. Structured Query Language (SQL)

Elaborador por: Área de Aprobado por : Comité Curricular


Ingeniería Aplicada. programa de Ingeniería de Sistemas.
UNIVERSIDAD DE CÓRDOBA
FACULTAD DE CIENCIAS BASICAS E
INGENERIAS
PROGRAMA DE INGENIERIA DE SISTEMAS

Curso: DISEÑO Y PROGRAMACION DE Área: INGENIERIA


Semestre: VI
BASES DE DATOS APLICADA
Créditos: 6 Código : Fecha: 15/05/2017

• Proyección
• Selección
• Comparación de cadenas
• Comparación de fechas y horas
• Ordenación de la salida
• Consulta que incluye varias relaciones
• Subconsultas
• Duplicados
• Agregación
• Modificación de la base de datos, i.e., actualización, eliminación e
inserción de datos
• Definición de vistas

Unidad 6. Construcción de aplicaciones sobre bases de datos

• Conexión con el servidor de base de datos desde una aplicación


• Envío de consultas
• Modelo vista-controlador, objetos de transferencia de datos y
persistencia
• Sistemas débilmente acoplados
• Java server page, servlets, contenedores web y JDBC.

Unidad 7. Aplicaciones actuales y conceptos avanzados

• Motores de búsqueda
• Sistemas de recomendación
• Minería de datos
• Base de datos multimedia

Metodología

• Planeación de actividades.

Elaborador por: Área de Aprobado por : Comité Curricular


Ingeniería Aplicada. programa de Ingeniería de Sistemas.
UNIVERSIDAD DE CÓRDOBA
FACULTAD DE CIENCIAS BASICAS E
INGENERIAS
PROGRAMA DE INGENIERIA DE SISTEMAS

Curso: DISEÑO Y PROGRAMACION DE Área: INGENIERIA


Semestre: VI
BASES DE DATOS APLICADA
Créditos: 6 Código : Fecha: 15/05/2017

• Organización de recursos: materiales, guías, modulo.


• Talleres de diseño de modelos en los encuentros tutor-estudiante
• Discusión de temas conceptuales usando foros en Internet.
• Taller grupal que involucre el diseño y desarrollo de una aplicación
como solución a un problema especifico.

Sistema y Criterios de Evaluación.

Evaluación acumulativa 30%


Talleres y proyecto de aula 30%
Laboratorio de programación 40%

Bibliografía

Santos, E, Bases de Datos.,Ed. Servicio Publicaciones de la E.U. de


Informática, 1998.

Date, C, Introducción a los Sistemas de Bases de Datos , Ed. Addison-


Wesley Iberoamericana, 1990.

Elaborador por: Área de Aprobado por : Comité Curricular


Ingeniería Aplicada. programa de Ingeniería de Sistemas.
UNIVERSIDAD DE CÓRDOBA
FACULTAD DE CIENCIAS BASICAS E
INGENERIAS
PROGRAMA DE INGENIERIA DE SISTEMAS

Curso: DISEÑO Y PROGRAMACION DE Área: INGENIERIA


Semestre: VI
BASES DE DATOS APLICADA
Créditos: 6 Código : Fecha: 15/05/2017

De Miguel, A.; Piattini, M, Concepción y Diseño de Bases de Datos. Del


Modelo E/R al Modelo Relacional. Ed. RaMa, 1993.

Fernández, C, El Modelo Relacional de Datos: De los Fundamentos a los


Modelos Deductivos. Ed. Diaz de Santos, 1987.

Hursch, C; Hursh, J, SQL. El Lenguaje de Consulta Estructurado, Ed. RaMa,


1998.

Kprth, H, Fundamentos de Bases de Datos, Ed. McGrawHill, 1998.

Hector García-Molina, Jeffrey Ullman, and Jennifer Widow, Database


systems: the complete book, Addison Wesley, 2001.

Pang-Ning Tan, Michael Steinbach, Vipin Kumar, Introduction to


datamining, Addison Wesley, 2006

Hastie Trevor, Tibshirani Robert, Friedman Jerome, The elements of


stadistical learning: data mining, inference, and prediction, Springer, 2009

Elaborador por: Área de Aprobado por : Comité Curricular


Ingeniería Aplicada. programa de Ingeniería de Sistemas.

También podría gustarte