Download Sílabo de Base de Datos - Universidad Privada del Norte

Document related concepts

Lenguaje de definición de datos wikipedia , lookup

SQL wikipedia , lookup

Base de datos relacional wikipedia , lookup

Modelo de base de datos wikipedia , lookup

ADO.NET wikipedia , lookup

Transcript
SILABO DEL CURSO
BASE DE DATOS
1.
DATOS GENERALES:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
2.
Facultad
Carrera profesional
Departamento
Tipo de curso
Requisito
Ciclo de estudios
Duración del curso
Inicio
Término
Extensión horaria
Créditos
Periodo lectivo
Docentes
:
:
:
:
:
:
:
:
:
:
:
:
:
Ingeniería
Ingeniería de Sistemas
Ingeniería de Sistemas
Obligatorio
Estructura de Datos Avanzados
IV
18 semanas
18 de Agosto de 2008.
20 de Diciembre de 2008.
4 horas semanales
3
2008-2
Ing. Jimmy D Marti Anhuamán León [[email protected]]
FUNDAMENTACION:
El curso de Modelamiento de Base de Datos es un curso de naturaleza teórico-práctico, cuyo
desarrollo es en aula y laboratorio. El propósito es llegar a construir un modelo de datos (diseño
conceptual, lógico) basado en los requerimientos de información de una organización, habilidad
necesaria dentro del perfil de Administrador de Información de un Ingeniero de Sistemas. Paro lo
cual se emplea metodologías orientadas hacía el análisis de datos con el Modelo Entidad-Relación y
el Modelamiento Orientado a Objetos, independiente de algún Sistema Gestor de Base de Datos.
3.
COMPETENCIA:
Los alumnos al concluir el curso estará en capacidad de elaborar un diseño (conceptual y lógico)
apropiado de los archivos así como la interpelación de estos, que permita almacenar información
clave y estratégica para la empresa, la cual constituye el punto de partida para construir una Base
de Datos para un Sistema de Información.
Así mismo podrá diseñar, interpretar y analizar base de datos relacionales basados en los
requerimientos de información de una organización, optimizando el acceso a los datos de las
mismas bajo criterios de normalización y algebra relacional.
4.
OBJETIVOS ESPECÍFICOS DEL CURSO
Al concluir el curso, Los alumnos trabajando individualmente y en equipo, serán capaces de:
1.
2.
3.
4.
5.
6.
7.
8.
9.
Resumir la evolución de sistemas de información, desde versiones tempranas a través de las
ofertas modernas, distinguiendo sus capacidades respectivas y potenciales del futuro.
Conocer los fundamentos de un Sistema de Administración de Base de Datos.
Categorizar los modelos de datos basados en los tipos de conceptos que proporcionan para
describir la estructura de la base de datos, es decir, datos conceptuales y representación de
modelo de datos.
Describir los principios básicos del modelo de datos relacional.
Definir la terminología fundamental usada en el modelo de los datos relacional.
Conocer la manipulación de datos haciendo uso del lenguaje SQL.
Conocer los fundamentos de un Sistema de Administración de Base de Datos.
Definir la necesidad de Escalabilidad, Portabilidad en Sistemas de Administración de Base de
Datos.
Conocer Arquitectura de Business Intelligence para la Toma de Decisiones
5.
CONTENIDOS CONCEPTUALES ORGANIZADOS EN UNIDADES TEMÁTICAS
Unidad 1: Introducción, Modelos de Información y Sistemas de Base de Datos
a. Historia y Motivación para Sistemas de Información, Dato, Información y Base de Datos
b. Componentes de un sistema de base datos, arquitectura e independencia de información.
Unidad 2: Modelamiento de Información; El Modelo Relacional y el Leguaje de Consulta
Estructurado (SQL) básico
a. Los tres niveles de la arquitectura de datos, tipos de modelos de datos
b. Mapeo del esquema conceptual a un esquema relacional ¿Qué es una entidad?, y su
representación.
c. Cardinalidad y clasificación de una relación.
d. Restricciones de integridad
e. Formas Normales (1FN, 2FN, 3FN, BCFN)
Unidad 3: Programación Avanzada con el Lenguaje de Consulta Estructurado (SQL)
a. El lenguaje SQL. Lenguaje de Definición de Datos (DDL) y Lenguaje de Manipulación de
Datos (DML), tipos de datos, tablas, esquemas, restricciones, reglas de integridad en SQL
b. Vistas, procedimientos almacenados, store procedures.
Unidad 4: Sistemas Inteligentes para la Toma de Decisiones
a. Business Intelligence y Datawarehouse
b. Datamark Y OLAP
6.
CONTENIDOS PROCEDIMENTALES
Seleccionan casos de estudio, por áreas de aplicación
Analizan y sintetizan sobre la necesidad de información en las organizaciones
Reconocen el ambiente de un Sistema de Base de Datos del lugar de estudios o trabajo actual
Analizan una situación concreta e identifican su arquitectura y modelos de datos
Exponen con claridad y discuten el tema de investigación en casos prácticos individuales
Exponen y debaten tema de investigación en casos grupales
Exponen y discuten en grupos de temas similares
Construyen un esquema de base de datos aplicado al proyecto de fin de curso
Analizan una base de datos transaccional e identifican la necesidad de información gerencial.
7.
CONTENIDOS ACTITUDINALES
Responsabilidad individual y colectiva.
Disposición a la investigación y a la búsqueda de información adicional.
Actitud crítica para el análisis de problemas.
Valoración de los conocimientos adquiridos.
Disposición al trabajo en equipo.
Valoración de la sensibilidad mediante las propias experiencias adquiridas.
Disposición para recibir críticas del docente y sus compañeros
Disposición a ser reflexivos y creativos.
Disposición para implementar una solución informática empresarial.
Disposición a la prueba y error
Responsabilidad en el uso de los recursos de laboratorio, en el cumplimientos de horarios y en
las instrucciones del docente en las horas de clase
Responsabilidad para ceñirse estrictamente en las disposiciones indicadas en este silabo y las
instrucciones generales dadas al inicio por el docente para el desarrollo del ciclo académico.
8.
METODOLOGÍA GENERAL DEL CURSO
Las principales estrategias, técnicas y materiales a utilizar, así como el rol del docente y en alumno
en el desarrollo del curso es utilizando la Técnica de Estudio de Casos y Técnica del Rally. Estas se
resumen mediante la explicación teórica y práctica de casos específicos de acuerdo al tema del día,
además el alumno presentara una guía del tema de clase (How To) que permitirá ser calificado,
mediante sus intervenciones teóricas y prácticas para su T3. Al final del curso el alumno presentará
un proyecto donde aplicará las técnicas de de Modelamiento entidad relación, para diseñar e
implementar una base datos transaccional y multidimensional.
El alumno deberá haber estudiado anticipadamente los temas a tocar en cada sesión semanal, las
intervenciones van sobre puntos adicionales sobre el T3 de la unidad.
9.
PROGRAMACIÓN
Unidad y su Objetivo
Sem
1
UNIDAD 1:
INTRODUCCIÓN, MODELOS DE
INFORMACIÓN Y
SISTEMAS DE BASE DE DATOS
2
Temas
Laboratorio: Presentación de Sílabo
Iniciando SQL SERVER.
El Lenguaje SQL. Lenguaje de Control de datos (DCL)
Teoría: Un Poco de Historia de las base datos.
Introducción y conceptos generales.
Formación de equipos para proyectos de un fin de curso
Laboratorio:
Lenguaje SQL. Lenguaje de control de datos (DCL): configuración de permisos y seguridad integrada y mixta.
Presentación de How to: DCL WITH SQL SERVER
[*]
Teoría: Componentes de un sistema de base de datos
Arquitectura e independencia de información
Niveles de arquitectura de base de datos
Tipos de modelos de base de datos, cliente/servidor, aplicaciones y distribución lógica
Modelamiento Lógico, entidades y sus relaciones
FUENTES BIBLIOGRÁFICAS
[1], [2], [3], [4],[5] cap 1,2
UNIDAD 2:
MODELAMIENTO DE INFORMACIÓN,
EL MODELO ENTIDAD RELACIÓN Y EL
LENGUAJE DE CONSULTA
ESTRUCTURADO (SQL)
3
4
5
Laboratorio :
Uso de herramienta case: Modelamiento Lógico, entidades y sus relaciones.
Teoría :
Modelamiento Lógico, entidades y sus relaciones.
Mapeo de esquema conceptual a un esquema relacional.
¿Qué es una entidad?, y su representación, desarrollo conceptual de casos reales.
Teoría: Practica calificada 1
Cardinalidad, dependencia y clasificación de una relación, algebra y cálculo relacional.
Operadores relacionales.
Laboratorio:
El Lenguaje SQL. Lenguaje de Definición de datos (DDL), tipos de datos, tablas, vistas, esquemas
Atributos, dominios, agregación, dependencia, tipos de datos, default.
Teoría:
Dependencia, agregación y grados de relaciones, restricciones de integridad
Anomalías en esquemas relacionales, formas normales
Dinámica de desarrollo conceptual de casos reales
Laboratorio:
El Lenguaje SQL. Lenguaje de Definición de datos (DDL), tipos de datos, tablas, vistas, esquemas
Atributos, dominios, agregación, dependencia, tipos de datos, default.
6
Laboratorio: Migración de modelo relacional a un DBMS.
Presentación de How To : Migración de modelo relacional desde una herramienta case a un DBMS [*]
Teoría: Transformación del modelo entidad-relación al modelo relacional.
7
Laboratorio : Ingeniería reversa a un DBMS
Teoría : Restricciones, reglas de Integridad
8
Laboratorio y Teoría: Practica calificada 2.
1er de Informe de proyecto y exposición del Modelo Entidad Relación del Proyecto de fin de curso
Tipos de datos definidos por el usuario, vistas, autorizaciones sobre objetos
EXAMEN PARCIAL
Laboratorio y Teoría :
El Lenguaje SQL. Lenguaje de Manipulacion de datos (DDL)
10
Programación con Transact-SQL, usos de predicados,
9
UNIDAD 3:
PROGRAMACIÓN AVANZADA DE
LENGUAJE ESTRUCTURADO (SQL)
Laboratorio y Teoría:
Procedimientos Almacenados - Transact-SQL
11 El Lenguaje SQL. Lenguaje de Manipulacion de datos (DDL)
Presentación de How To DDL con SQL SERVER y Optimización de consulta de datos.
[*]
Laboratorio y Teoría
Triggers, funciones
12
El Lenguaje SQL. Lenguaje de Manipulacion de datos (DDL)
13
14
UNIDAD 4:
SISTEMAS INTELIGENTES PARA LA
TOMA DE DECISIONES
ESTRUCTURADO (SQL)
15
16
17
18
Laboratorio: Practica calificada 4
Teoría: Revisión del 2do Informe de Proyecto de fin de curso
Laboratorio y Teoría:
Optimización de DML mediante indices
Backup y Restore de Base de Datos, tunnig.
Laboratorio y Teoría:
Presentación de How To : Creando y consumiendo un Data Mart
Business Intelligence y Data Warehouse
Transact-SQL en diferentes Servidores DBMS, encriptación de información
Presentación informe y Exposición Final.
EXAMEN DE FIN DE CICLO
EXAMEN DE RECUPERACION
[*]
10. SISTEMA DE EVALUACIÓN DEL CURSO
NORMAS VIGENTES
Es obligatoria la asistencia a las clases teóricas y prácticas programadas (70%). El alumno que no cumpla
con este requisito quedará inhabilitado en el curso.
El alumno que no esté presente al llamado de lista será considerado ausente. El cómputo de la asistencia
se realiza desde el primer día de clases.
El sistema de evaluación mide el logro de determinados objetivos (contenidos), para lo cual contempla dos
tipos de prueba: exámenes parciales y evaluación continua. Los parciales son dos y evalúan los
contenidos conceptuales del curso. Se toman en la novena en la diecisieteava semana de clases
respectivamente.
La nota final de la Evaluación Continua debe ser el promedio de 5 notas (T) como mínimo. No es posible la
recuperación de ninguna nota parcial de la Evaluación Continua, bajo ningún concepto. El cálculo de la
nota final de evaluación continua es un promedio ponderado de las cinco evaluaciones y equivale al 60%
de la nota final del curso.
El peso de cada T es:
EVALUACIÓN
T01
T02
T03
T04
T05
TOTAL
PESO (%)
10
15
20
25
30
100%
ESCALA VIGESIMAL
1,2
1,8
2,4
3,0
3,6
12
Los pesos ponderados de las clases de evaluación son los siguientes:
EVALUACIÓN
PARCIAL
CONTINUA
FINAL
TOTAL
PESO (%)
20
60
20
100%
ESCALA VIGESIMAL
4
12
4
20
La Evaluación Sustitutoria evalúa toda la temática desarrollada en el semestre y se rinde la semana
consecutiva al término de los exámenes finales y su nota reemplazará, necesariamente, a la nota de un
Examen (Parcial o Final) o a la nota de un T (Evaluación Continua), de tal manera que el resultado final
sea favorable al alumno.
11. BIBLIOGRAFIA OBLIGATORIA
BIBLIOTECA UPN
Nro
CODIGO
.
005.74/R68
1
AUTOR
TITULO
RIVERO CORNELIO,
ENRIQUE; MARTINEZ
FUENTES, LUIS;
BENAVIDES ABAJO, JUAN;
OLAIZOLA BARTOLOME, JUAN
SOUKUP, ROM; DELANEY,
KALEN
INTRODUCCION AL SQL PARA USUARIOS Y
PROGRAMADORES A NIVEL IBM DB2 UDB
VERSION 7.2 O SUPERIOR
2
005.74/S72
MICROSOFT SQL SERVER 7.0 A FONDO: LA
GUIA
DEL DESARROLLADOR SOBRE DISEÑO,
ARQUITECTURA E IMPLEMENTACION
BASE DE DATOS: MODELOS, LENGUAJES,
DISEÑOS
3
005.74/J67
JOHNSON, JAMES L
4
005.74/H27
HAWRYSZKIEWYCZ, I T
ANALISIS Y DISEÑO DE BASE DE DATOS
5
005.74/D29/2001
DATE, C J
INTRODUCCION A LOS SISTEMAS DE BASE
DE DATOS
12. BIBLIOGRAFIA COMPLEMENTARIA:
Nro
.
9
CODIGO
AUTOR
005.74/U61
10
005.74/M56
11
005.74/K83
UNIVERSIDAD PRIVADA
DEL NORTE, FACULTAD
DE INGENIERIA DE
SISTEMAS
DE MIGUEL CASTAÑO
ADORACIÓN; PIATTINI
VELTHUIS, MARIO
GERARDO
KROENKE, DAVID
12
004.22/F64
FLORES, IVAN
TITULO
BASES DE DATOS: GUIA DEL ALUMNO
CONCEPCION Y DISEÑO DE BASE DE
DATOS: DEL MODELO E/R AL MODELO
RELACIONAL
PROCESAMIENTO DE BASE DE DATOS:
FUNDAMENTOS DE DISEÑO E
INSTRUMENTACIÓN
ARQUITECTURA DE BASE DE DATOS
This document was created with Win2PDF available at http://www.daneprairie.com.
The unregistered version of Win2PDF is for evaluation or non-commercial use only.