Download Silabo Base de Datos - Universidad Privada del Norte

Document related concepts

SQL wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Base de datos relacional wikipedia , lookup

ADO.NET wikipedia , lookup

Base de datos wikipedia , lookup

Transcript
SILABO DEL CURSO BASE DE DATOS
FACULTA DE INGENIERIA
ESCUELA DE INGENIERIA DE SISTEMAS
1.
DATOS GENERALES
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
Facultad
Carrera Profesional
Departamento
Tipo de Curso
Requisitos
Ciclo de estudios
Duración del curso
Inicio
Término
Extensión horaria
Clase
Clase
Clase
1.8. Créditos
1.10. Período lectivo
1.11. Docente
1.13. e-mail
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
Ingeniería
Ingeniería de Sistemas
Ingeniería de Sistemas
Obligatorio
Estructura de Datos Avanzados
4
18 semanas
17 de Marzo de 2008
19 de Julio de 2008
4 Horas Semanales ( 2 teoría + 2 práctica)
Lunes de 07:00 am a 09:00 am Laboratorio : L3
Martes de 07:00 am a 09:00 am Teoría : C304
Martes de 09:00 pm a 11:00 pm Laboratorio : L5
3
2008-1
Jorge Juan Pesantes Alburquerque
[email protected]
2. FUNDAMENTACIÓN
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
Al concluir el curso el alumno 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
4.1. Introducción, Modelos de Información y Sistemas de Base de Datos
4.1.1. 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.
4.1.2.Conocer los fundamentos de un Sistema de Administración de Base de Datos.
4.2. Modelamiento de Información; El Modelo Relacional y el Lenguaje de Consulta Estructurado (SQL)
básico
4.2.1.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.
4.2.2.Describir los principios básicos del modelo de datos relacional.
4.2.3.Definir la terminología fundamental usada en el modelo de los datos relacional.
4.2.4.Conocer la manipulación de datos haciendo uso del lenguaje SQL.
PDF created with pdfFactory Pro trial version www.pdffactory.com
4.3. Programación Avanzada con el Lenguaje de Consulta Estructurado (SQL)
4.3.1.Conocer los fundamentos de un Sistema de Administración de Base de Datos.
4.3.2.Definir la necesidad de Escalabilidad, Portabilidad en Sistemas de Administración de Base de Datos.
4.4. Sistemas Inteligentes para la Toma de Decisiones
4.4.1. Conocer Arquitectura de Business Intelligence para la Toma de Decisiones.
5. CONTENIDOS CONCEPTUALES
5.1. Introducción, Modelos de Información y Sistemas de Base de Datos
5.1.1.Historia y Motivación para Sistemas de Información, Dato, Información y Base de Datos
5.1.2.Componentes de un sistema de base de datos, arquitectura e independencia de información
5.2. Modelamiento de Información; El Modelo Relacional y el Leguaje de Consulta Estructurado (SQL)
básico
5.2.1.Los tres niveles de la arquitectura de datos, tipos de modelos de datos
5.2.2.Mapeo del esquema conceptual a un esquema relacional ¿Qué es una entidad?, y su representación.
5.2.3.Cardinalidad y clasificación de una relación.
5.2.4.Restricciones de integridad
5.2.5.Formas Normales (1FN, 2FN, 3FN, BCFN)
5.3. Programación Avanzada con el Lenguaje de Consulta Estructurado (SQL)
5.3.1.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
5.3.2.Vistas, procedimientos almacenados, store procedures
5.4. Sistemas Inteligentes para la Toma de Decisiones
5.4.1.Business Intelligence y Datawarehouse
5.4.2.Datamark Y OLAP
5.4.3.ERP y CRM
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 búsqueda de información adicional
Actitud crítica y analítica para problemas y valoración de los conocimientos adquiridos
Trabajo en equipo, acepta críticas de docente y sus compañeros
8. METODOLOGÍA GENERAL DEL CURSO
Aprendizaje basado en resolución de problemas y casos prácticos y de estudio, exposiciones y debate en
clase de tema a desarrollar así como retroalimentación de todas las actividades.
Se complementará el desarrollo del curso con herramientas CASE a nivel de modelamiento y se tomará como
base de datos SQL Server para la gestión de lenguaje SQL.
El alumno deberá haber estudiado anticipadamente los temas a tocar en cada sesión semanal, las
intervenciones van sobre puntos adicionales sobre el T de la unidad.
PDF created with pdfFactory Pro trial version www.pdffactory.com
9. PROGRAMACIÓN
Unidad y su
objetivo
Unidad 1
Introducción,
Modelos de
Información y
Sistemas de
Base de Datos
Temas
SEM
1
2
Teoría:
Introducción y conceptos generales
Formación de equipos para proyectos de un fin de curso
Laboratorio: Introducción al uso de herramientas case
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
Laboratorio: Modelamiento Lógico, entidades y sus relaciones
FUENTES BIBLIOGRÁFICAS
[1], [2], [3], [4],[5] cap 1,2
3
Teoría :
Mapeo de esquema conceptual a un esquema relacional
¿Qué es una entidad?, y su representación, desarrollo conceptual de casos reales
T1 – Test Teórico Semana 1, 2 y 3
Laboratorio : Modelamiento Lógico, entidades y sus relaciones
Teoría :
Cardinalidad y clasificación de una relación, algebra y cálculo relacional
4
Unidad 2
Operadores relacionales
Modelamiento
Laboratorio :Atributos, dominios, agregación, dependencia, tipos de datos, default.
de
Teoría :
Información;
Dependencia, agregación y grados de relaciones,restricciones de integridad
El Modelo
5
Anomalías en esquemas relacionales, formas normales
Entidad
Dinámica de desarrollo conceptual de casos reales
Relación y El
Laboratorio : Revisión de cardinalidad y dependencias.
Lenguaje de
Consulta
Teoría:
Estructurado
Informe de Modelo Conceptual del Proyecto de fin de curso.
(SQL)
6
El Lenguaje SQL. Lenguaje de Definición de datos (DDL), Lenguaje de Manipulación de
Datos (DML), tipos de datos, tablas, vistas, esquemas
Laboratorio : T2 – Laboratorio de Modelamiento
Teoría :
7
Restricciones, reglas de Integridad
Laboratorio : Migración de modelo relacional a un DBMS
Teoría :
Informe de Modelo Entidad Relación del Proyecto de fin de curso
8
Tipos de datos definidos por el usuario, vistas, autorizaciones sobre objetos
Laboratorio : Ingeniería reversa a un DBMS
FUENTES BIBLIOGRÁFICAS:
[1], [3], [4],[5], cap 2,3,4
9
EXAMEN PARCIAL
Unidad 3
10
Teoría
Programación
Programación con T-SQL, usos de predicados, DML de Actualización
Avanzada de
Laboratorio : Transact-SQL
Lenguaje
Estructurado
(SQL)
11
12
13
Teoría
Procedimientos Almacenados
Laboratorio : Transact-SQL
Teoría
Triggers, funciones
Laboratorio : T3 – Laboratorio de Transact - SQL
Teoría
PDF created with pdfFactory Pro trial version www.pdffactory.com
14
Unidad 4
Sistemas
Inteligentes
para la Toma
de
Decisiones
Técnicas Avanzadas de Transact-SQL, procedures
T4 – Primer Informe de Proyecto de fin de curso
Laboratorio : Store Procedures, creación de base de datos
Teoría
Backup y Restore de Base de Datos, tunnig, permisos y seguridad
Laboratorio : Store Procedures, vistas, configuración de Permisos y Seguridad
Integrada y Mixta, asignación de permisos a objetos de base de datos
Teoría
Business Intelligence y Data Warehouse
Laboratorio : Transact-SQL en diferentes Servidores DBMS, encriptación de
información
15
Estructurado
(SQL)
16
17
18
Teoría
ERP, CRM, Data Minning,
Laboratorio : Transact-SQL en diferentes Tipos de DBMS (ASA, SQL Server, ASE)
EXAMEN FINAL
Laboratorio : T5 – Informe Final de Proyecto de fin de curso
EVALUACIÖN SUSTITUTORIA
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 semana de clases y en la decimoséptima semana
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
PDF created with pdfFactory Pro trial version www.pdffactory.com
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.
El cronograma de la evaluación continua del curso es el siguiente:
T
T1
T2
T3
T4
T5
ESPECIFICACIÓN DE TRABAJOS DEL CURSO
Descripción
Semana
Test Teórico Semanas 1,2,3
Laboratorio de Modelamiento
Laboratorio de Transact-SQL
Primer Informe de Proyecto de fin de Curso
Informe Final de Proyecto de fin de curso
3
6
12
13
17
11. BIBLIOGRAFÍA OBLIGATORIA
##
1
CÓDIGO
005.74/R68
AUTOR
RIVERO
CORNELIO,
ENRIQUE;
MARTINEZ
FUENTES,
LUIS;
BENAVIDES ABAJO, JUAN;
OLAIZOLA BARTOLOME,
JUAN
SOUKUP, ROM; DELANEY,
KALEN
2
005.74/S72
3
005.74/J67
JOHNSON, JAMES L
4
5
005.74/H27
005.74/D29/2001
HAWRYSZKIEWYCZ, I T
DATE, C J
TITULO
INTRODUCCION AL SQL PARA USUARIOS Y
PROGRAMADORES A NIVEL IBM DB2 UDB
VERSION 7.2 O SUPERIOR
MICROSOFT SQL SERVER 7.0 A FONDO: LA GUIA
DEL DESARROLLADOR SOBRE DISEÑO,
ARQUITECTURA E IMPLEMENTACION
BASE DE DATOS: MODELOS, LENGUAJES,
DISEÑOS
ANALISIS Y DISEÑO DE BASE DE DATOS
INTRODUCCION A LOS SISTEMAS DE BASE DE
DATOS
12. BIBLIOGRAFÍA COMPLEMENTARIA
##
1
005.74/U61
CÓDIGO
2
005.74/M56
3
005.74/K83
UNIVERSIDAD PRIVADA
DEL NORTE, FACULTAD
DE
INGENIERIA
DE
SISTEMAS
DE MIGUEL CASTAÑO
ADORACIÓN; PIATTINI
VELTHUIS,
MARIO
GERARDO
KROENKE, DAVID
AUTOR
4
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
PDF created with pdfFactory Pro trial version www.pdffactory.com
MODELAMIENTO DE BASE DE DATOS
TRABAJO DE APLICACIÓN E INVESTIGACION
13. ESTRUCTURA DE TRABAJO FINAL DEL CURSO
Como parte del proceso de aplicación práctica el Trabajo Final del curso de Modelamiento de Base de Datos
debe tener la siguiente estructura:
I.
PERFIL DEL NEGOCIO
Descripción del negocio del trabajo final, procesos, organización y giro.
II.
ALCANCES
Definir los alcances del modelo de datos que se van aplicar sobre el negocio asignado, tomar en
cuenta que la evaluación final del modelo debe reflejar el cumplimiento de los planteado.
III.
REQUERIMIENTOS
Detalle lo que se quiere cubrir dentro los alcances planteados, ejm: control de productos detallado
por agencia, ventas por cliente, record de venderdor, etc
IV.
OBJETIVOS
Definir los objetivos que se quieren alcanzar con el desarrollo del trabajo, estos deben ser tangibles
y medibles, en caso de ser cualitativos deben tener una medida base para su evaluación.
V.
LIMITACIONES DEL MODELO
Las limitaciones indican lo que su modelamiento y análisis no va a contemplar dentro del trabajo
final, es importante tener claro este punto.
VI.
a.
b.
c.
d.
DIAGRAMAS DE PROCESOS
Diagramas de los procesos del negocio a modelar, son la base del modelo conceptual, este modelo
se hace con ayuda de la herramienta CASE asignada en el curso.
NIVEL 1
NIVEL 2
NIVEL 3
ARCHIVO DEL MODELO BPM
a.
b.
c.
d.
MODELO CONCEPTUAL Y LOGICO
Define el modelo conceptual y físico del trabajo, esto debe reflejar :
DEFINICION DE ENTIDADES
DEFINICION DE RELACIONES
DIAGRAMA
ARCHIVO MODELO CONCEPTUAL
a.
b.
c.
d.
MODELO FISICO
El modelo físico es la composición final de la estructura de tablas, vistas y procedures del modelo,
se valorara en la entrega final que el modelo corra en la base de datos y que cada grupo genere un
valor agregado al final el curso
DIAGRAMA
SCRIP DE GENERACION
DICCIONARIO DE DATOS
ARCHIVO MODELO FISICO
VII.
VIII.
PDF created with pdfFactory Pro trial version www.pdffactory.com