Download FACULTAD DE INGENIERÍA PLAN DE ESTUDIOS 2006

Document related concepts

SQL wikipedia , lookup

Base de datos relacional wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

Base de datos wikipedia , lookup

Mapeo objeto wikipedia , lookup

Transcript
Universidad Ricardo Palma
FACULTAD DE INGENIERÍA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA INFORMATICA
DEPARTAMENTO ACADÉMICO DE INGENIERÍA
PLAN DE ESTUDIOS 2006-II
SÍLABO
1.
DATOS ADMINISTRATIVOS
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
1.8.
1.9.
1.10.
1.11.
Nombre del curso
Código
Tipo del curso
Área Académica
Condición
Nivel
Créditos
Horas semanales
Requisito
Semestre Académico
Profesores
:
:
:
:
:
:
:
:
:
:
:
Base de Datos I
IF0506
Teórico – Práctico
Programación y Ciencias de la Computación
Obligatorio
V Ciclo
03
Teoría = 2, Laboratorio = 3
IF 0405 – Estructura de Datos y Algorítmica
2012 - I
Lic Lizardo Silva Ubaldo
Mag. Augusto Vega Pinedo
2.
SUMILLA.
El curso de Base de Datos I corresponde al quinto semestre de la formación de la Escuela Académico Profesional de
Ingeniería Informática. Su naturaleza es de especialidad
3.
COMPETENCIAS DE LA CARRERA
3.1 Integra soluciones tecnológicas de información y procesos del negocio para encontrar las necesidades del negocio
y de otras empresas permitiendo alcanzar sus objetivos en una efectiva y eficiente forma.
3.2 Encuentra la tecnología necesaria del negocio, el gobierno, las instituciones de salud y educacionales y otras
organizaciones de económica.
3.3 Diseña y genera bases de datos que cumplan con los requerimientos de información de las áreas del negocio en
estudio, teniendo un enfoque corporativo y que aseguren una eficiente implementación de los Sistemas de
Información, a través del uso de los Sistemas de Gestión de Bases de Datos (SGBD) vigentes.
4.
COMPETENCIAS DEL CURSO
4.1 Modela e implementa Bases de Datos que cumplan con los requerimientos de una Organización
4.2 Elabora sentencias de creación, modificación, eliminación y extracción de datos de una Base de Datos.
4.3 Diseña vistas, funciones almacenadas y procedimientos que permiten actualizar y visualizar información de la Base
de datos.
FACULTAD DE INGENIERÍA
5.
PLAN DE ESTUDIOS 2006-II
RED DE APRENDIZAJE:
UNIDAD I
UNIDAD II
Modelamiento e
Implementación
de bases de
datos: diagramas
entidad - relación
y normalización
Optimización
con el uso de
índices.
Generación de una Base de Datos normalizada
UNIDAD III
UNIDAD IV
El lenguaje de
consultas
ANSI
SQL y algebra
relacional. Análisis
de las sentencias
de consulta SQL.
Creación y uso
de vistas y
disparadores.
UNIDAD V
Procesamiento
Transaccional,
UNIDAD VI
Creación y uso de
procedimientos
almacenados
6.
PROGRAMACIÓN SEMANAL DE LOS CONTENIDOS
UNIDAD TEMÁTICA N° 1: Modelamiento e implementación de Bases de Datos: Diagramas de Entidad-Relación y
Normalización
Logro de la Unidad:
 Conocer los conceptos básicos de la Teoría de Bases de Datos
 Conocer el funcionamiento de un Sistema de Gestión de Base de Datos
 Conocer la estructura de un Sistema Relacional.
 Obtener diseños de datos normalizados
Nº de horas: 25
SEMANA
CONTENIDOS
Conceptos e importancia de la Tecnología de
Base de Datos y del Diseño de Base de Datos.
1
Introducción a los Sistemas de Gestión de Bases
de Datos
2
Sistema de Gestión de Base de Datos:
Independencia de datos, arquitectura, funciones
y componentes de un SGBD
El Modelo Entidad Relación
Sistema Relacional
3
ESCUELA DE INFORMÁTICA
ACTIVIDADES DE APRENDIZAJE
Exposición del tema
Laboratorio.- Repaso de Introducción SGBD
Bases de Datos del Sistema.
Programación conTransact SQL
Creación de Bases de Datos.
Exposición del tema y ejemplos prácticos del Modelo
Entidad-Relación.
Laboratorio. –
Transact SQL – Trabajo con Tablas Sentencias:
Select, Insert, Update, Delete.
Funciones: avg, min max, sum, count
Exposición del tema
Laboratorio
Consultas a Múltiples Tablas
PÁGINA: 2
FACULTAD DE INGENIERÍA
PLAN DE ESTUDIOS 2006-II
Sub Consultas Anidadas, con retorno de un valor único
y un conjunto de valores.
Subconsultas Correlacionadas. Uso de ANY/ SOME
ALL/IN / EXISTS Y NOT EXISTS
Inserción de filas con subconsulta.
4y5
Normalización
Primera, Segunda y Tercera Forma Normal
Exposición del tema y ejemplos prácticos.
Ejercicios con normalización de datos
Laboratorio
Implementación de Integridad de Datos
UNIDAD TEMÁTICA N° 2: Optimización con el uso de índices.
Logro de la Unidad
 Conocer la estructura de Índices y la importancia en una Base de Datos
 Obtener diseños de datos normalizados.
Nº horas 5
SEMANA
6
CONTENIDOS
Estructura de Índices
Índices de un nivel
Índices de múltiples niveles
Índices dinámicos
ACTIVIDADES DE APRENDIZAJE
Exposición del tema y ejemplos prácticos.
Laboratorio
Planeación y creación de Índices
UNIDAD TEMÁTICA N° 3: Lenguaje de Consulta de Base de Datos y el Algebra Relacional. Análisis de las Sentencias
de Consulta SQL
Logro de la Unidad
 Conocer las operaciones del Algebra Relacional
 Optimizar el uso de sentencias SQL
Nº horas 15
SEMANA
7y9
8
CONTENIDOS
Algebra Relacional
Análisis de las Operaciones del Algebra
Relacional
Lenguaje Estructurado de Consultas (SQL)
Soporte del SQL a las operaciones del Algebra
Relacional
SEMANA DE EXÁMENES PARCIALES
ACTIVIDADES DE APRENDIZAJE
Exposición del tema
Laboratorio.Implementación de las sentencias del algebra
relacional usando un SGBD actual
EXAMEN PARCIAL
UNIDAD TEMÁTICA N° 4: Creación y uso de vistas y disparadores
Logro de la Unidad
 Conocer el modo de trabajo de un VISTA y la importancia en una Base de Datos.
 Conocer el modo de trabajo de un TRIGGER y la importancia en una Base de Datos.
Nº horas 10
SEMANA
10
11
CONTENIDOS
Vistas
Disparadores
ESCUELA DE INFORMÁTICA
ACTIVIDADES DE APRENDIZAJE
Exposición del tema
Laboratorio
Implementación de vistas
Exposición del tema
Laboratorio
Implementación de Procedimientos almacenados y
Triggers
PÁGINA: 3
FACULTAD DE INGENIERÍA
PLAN DE ESTUDIOS 2006-II
UNIDAD TEMÁTICA N° 5: Procesamiento Transaccional
Logro de la Unidad
 Conocer el procesamiento de Transacciones
Nº horas 10
SEMANA
12 y 13
CONTENIDOS
Procesamiento Transaccional,
Técnicas de
Recuperación
Técnicas de Control de concurrencia
Optimización de Consultas
ACTIVIDADES DE APRENDIZAJE
Exposición del tema
Laboratorio.Administración de Transacciones
UNIDAD TEMÁTICA N° 6: Creación y uso de procedimientos y funciones almacenadas
Logro de la Unidad
 Conocer el funcionamiento de los Procedimientos Almacenados.
Nº horas 10
SEMANA
14 y15
Creación y uso de procedimientos almacenados
16
17
7.
ACTIVIDADES DE APRENDIZAJE
Exposición del tema
Laboratorio.Creación de Procedimientos almacenados
Examen Final
Examen Sustitutorio
TÉCNICAS DIDÁCTICAS
7.1.
7.2.
8.
CONTENIDOS
Metodología Participación activa de los alumnos en grupos de trabajo y de forma individual
Combinación de las siguientes técnicas: explicación, descripción, ejemplificación, ejercitación, absolución de
preguntas, proyecto, análisis, síntesis, enseñanza asistida por computador.
EQUIPOS, INSTRUMENTOS Y MATERIALES
8.1
Equipos e Instrumentos:




8.2
PC y multimedia para el docente
Un computador o estación de trabajo por alumno.
Red local con salida a Internet
Pizarra.
Materiales:
 Uso de software SQL Server.
 Separatas
9.
EVALUACIÓN
9.1.
Criterios:




La asistencia a clases es del 70 % como mínimo.
Conocimientos.
Desarrollo de programas.
Claridad de ideas en las exposiciones, debates y diálogos.
ESCUELA DE INFORMÁTICA
PÁGINA: 4
FACULTAD DE INGENIERÍA
PLAN DE ESTUDIOS 2006-II
9.2. Fórmula:
Tipo de evaluación
Examen Parcial (EP)
Examen Final (EF)
Prácticas Calificadas (PC)
Porcentaje
20 %
20 %
20 %
Descripción
Examen Parcial (escrito)
Examen Final (escrito)
4 Prácticas Calificadas y/o trabajos
Laboratorio Calificados (LC)
20 %
4 Laboratorios Calificados y/o trabajos
Trabajo Final1
20 %
1 Trabajo Final
Fórmula = 0.20*EP + 0.20*EF + 0.20*(PC1+PC2+PC3+PC4)/4 + 0.20*(LC1+LC2+LC3+LC4)/4 + 0.20*TR
10.
REFERENCIAS BIBLIOGRÁFICAS Y OTRAS FUENTES
1.
2.
3.
4.
5.
6.
7.
Adoración de Miguel, Mario Piattini Fundamentos y Modelos de Bases de Datos, 2da. Ed. Edit. Alfaomega & Rama
Baron Schwartz, Peter High Performance MySQL 2da. Ed. OReilly books
Bibliotecas Virtuales de Investigación: ACM y ProQuest
Date, C.J. Introducción a los Sistemas de Base de Datos 5ta. Ed. Edit. Pearson Educación
Elmasri/Navathe Sistemas de Base de Datos, 2da. Ed. Edit. Addison-Wesley
Hansen, Gary. W. Diseño de Administración de Base de Datos 2da. Ed.
Korth, Henry F. Fundamentos de Base de Datos 2da Ed. Edit. Mc Graw Hill
Referencias en la Web
1.
2.
3.
4.
http://es.wikipedia.org/wiki/Diagrama_entidad-relaci%C3%B3n
http://es.wikipedia.org/wiki/Base_de_datos
http://es.wikipedia.org/wiki/Sistema_administrador_de_bases_de_datos_relacionales
http://es.wikipedia.org/wiki/Clave_for%C3%A1nea
ESCUELA DE INFORMÁTICA
PÁGINA: 5