Silabo de Taller de Base de Datos

7
FACULTAD DE INGENIERIA ESCUELA PROFESIONAL DE INGENIERIA DE COMPUTACION Y SISTEMAS BASE DE DATOS I IS1403 SÍLABO 1. DATOS GENERALES: 1.1. Escuela Profesional : Ingeniería de Computación y Sistemas 1.2. Ciclo de Estudios : IV 1.3. Créditos : 4 1.4. Condición : Obligatorio 1.5. Pre – requisito : Programación Visual Basic .NET 1.6. Horas de clase semanal : 5h = 3 h (Teoría) + 2h (Laboratorio) 1.7. Profesor responsable : Ing. Eddye Arturo Sánchez Castillo 1.8. Semestre Académico : 2013 – II 2. SUMILLA Metodologías de Diseño de Sistemas de Información basadas en Técnicas de Modelamiento de Datos e integración de los Datos. Administración de los Datos de un Negocio y el uso de herramientas CASE. Técnicas de Normalización, Denormalización. 1

description

Silabo Taller BD

Transcript of Silabo de Taller de Base de Datos

Page 1: Silabo de Taller de Base de Datos

FACULTAD DE INGENIERIA

ESCUELA PROFESIONAL DE INGENIERIA DE COMPUTACION Y SISTEMAS

BASE DE DATOS IIS1403

SÍLABO

1. DATOS GENERALES:

1.1. Escuela Profesional : Ingeniería de Computación y Sistemas

1.2. Ciclo de Estudios : IV

1.3. Créditos : 4

1.4. Condición : Obligatorio

1.5. Pre – requisito : Programación Visual Basic .NET

1.6. Horas de clase semanal : 5h = 3 h (Teoría) + 2h (Laboratorio)

1.7. Profesor responsable : Ing. Eddye Arturo Sánchez Castillo

1.8. Semestre Académico : 2013 – II

2. SUMILLA

Metodologías de Diseño de Sistemas de Información basadas en Técnicas de

Modelamiento de Datos e integración de los Datos. Administración de los Datos de un

Negocio y el uso de herramientas CASE. Técnicas de Normalización, Denormalización.

Lenguaje de Consulta Estructurada (SQL)

3. OBJETIVOS

3.1 OBJETIVO GENERAL

Los Ingenieros de Sistemas necesitan un profundo conocimiento del diseño de Base de

Datos que es la piedra angular de un Sistema de Información Empresarial es por ello

que el objetivo del curso es adoptar metodologías de Diseño de Sistemas de información

basadas en Técnicas de Modelamiento de Datos para enfatizar los aspectos esenciales

a considerar para la adecuada integración de los Datos.

1

Page 2: Silabo de Taller de Base de Datos

3.2 OBJETIVOS ESPECIFICOS.

Conocer los conceptos fundamentales de las funciones, características, organización, administración y seguridad de un RDBMS (Relation Data Base Managment System) y la importancia de su aplicación, conociendo las reglas del negocio.

Formular y diseñar el Modelamiento de Datos (Modelo Lógico y Modelo Físico) de cualquier aplicación de negocio a nivel corporativo e integral, conociendo los estándares, técnicas y herramientas para lograr la integridad del Modelo de Datos.

Conocer las Herramientas de Software que permitan realizar el Modelamiento de Datos de cualquier aplicación como parte del modelo corporativo de procesos de un negocio.

Conocer las instrucciones del Lenguaje SQL (Structure Query Language) como estándar internacional (ANSI, ISO, SQL-92) para poder trabajar y manipular los datos de un Motor de Base de Datos.

4. SOFTWARE DE DESARROLLO

Para el desarrollo de curso en su primera parte se trabajara con una Herramienta Case que permita crear el modelo de datos y generar script para diferentes plataformas y motores de Base de Datos.

En la Segunda parte del curso se trabajará con Software de Base de Datos, tanto desktop como RDBMS.

Software necesario para el curso:

ERWIN, Software para el Modelamiento de Datos

SQL Server, Software de Base de Datos RDBMS

El curso se desarrolla en sesiones de 5 horas semanales teórico-practico. Cada sesión teórica comprende las exposiciones que forman la base de conceptos que el alumno requiere para el logro de los objetivos del curso, mientras que la parte práctica está orientada al desarrollo de trabajos donde el alumno emplea la base teórica aprendida.

6. COMPETENCIA GENERAL

Mostrar la importancia de adoptar metodologías de Diseño de Sistemas de información basadas en Técnicas de Modelamiento de Datos. Enfatizar los aspectos esenciales a considerar para la adecuada integración de los Datos.

Introducir Técnicas de Modelamiento de Datos, desarrollando los tópicos fundamentales para la adecuada abstracción, desarrollo y afinamiento de Modelos y Diagramas Entidad – Relación de acuerdo a las necesidades de información del mundo real del negocio involucrado.

Introducir los conocimientos y requisitos básicos para la administración de los Datos de un Negocio y el uso de herramientas CASE.

2

Page 3: Silabo de Taller de Base de Datos

7. PROGRAMACIÓN DE CONTENIDOS

SEMANA CONTENIDO TEMÁTICO

Introducción al curso Definiciones básicas, importancia, alcances, plataformas.Abstracción de la Información: Nivel Externo, Nivel Lógico y Nivel Interno.Independencia de los datos,Lenguajes de Base de Datos, Administración de Base de DatosHerramientas CASE: Lower Case, Upper Case Etapas para el Modelamiento de Datos

Modelo de Datos RelacionalEntidad: Entidad Fuerte, Entidad Débil, Atributos y tipos de atributosRelaciones, Cardinalidad de AsignaciónRestricciones de la Integridad: Integridad de la Entidad, Integridad del Dominio e Integridad Referencial.LABORATORIO: Uso de Herramientas CASE ERWIN.

Modelo Entidad Relación ExtendidoGeneralización, Especialización. RecursividadEjemplos de aplicaciones reales de un negocio: Ventas, Compras, Almacén, etc. LABORATORIO: Modelo Entidad Relación.

Desarrollo de Modelos para Casos Empresariales Convertir los Diagramas E-R al modelo relacional (TABLAS)Generación de códigos y Migración a diferentes motores de Base de Datos LABORATORIO: Casos Prácticos.

PRIMERA PRACTICA CALIFICADA (semana 4)

Técnica de Normalización de DatosDependencias Funcionales, Dependencias Funcionales CompuestasPrimera Forma Normal, Segunda Forma Normal, Dependencias Transitivas, Tercera Forma NormalLABORATORIO: Casos Prácticos Normalizados

Algebra Relacional: Unión, Intersección, Diferencia, Producto, Selección, Protección, Reunión. División. Calculo relacional: Cuantificador Existencial, Cuantificador Universal.LABORATORIO: Casos Prácticos

7ºPresentación y sustentación del Proyecto de Investigación. Parte ILABORATORIO: Casos Prácticos Grupales

8º EXAMEN PARCIAL

Denormalización y Tipos de DenormalizaciónStructure Query LanguageLenguaje de Definición de Datos (DDL): Create, Alter y DropDDL para Creación y mantenimiento de una BD y Ejemplos prácticos.

10º

DDL para creación y mantenimiento de Objetos de la Base de Datos: Objeto Table y objetos constraint Primary Key, Foreign Key, Unique, Check, Default Ejercicios y casos de estudio

11º

DML: Insert, Delete, Update, Select Filtros Where, operadores, comodines, Funciones Básicas. Ejercicios practicos. Ejercicios y casos de estudio

12º DML: Select – continuación Funciones de Texto, Order By, funciones de Fecha

3

Page 4: Silabo de Taller de Base de Datos

Valores Únicos, Agrupamientos. Ejercicios y casos de estudio

SEGUNDA PRACTICA CALIFICADA (semana 12)

13ºDML: Select – continuación Totalizadores, Subconsultas, Vistas, Indices. Ejercicios y casos de estudio

14ºUnión, Producto Cartesiano, Inner joinEjercicios y casos de estudio

15º

Fundamentos al Store ProcedureDeclaración de variables @, Variables del Sistema @@ Estructuras de control.Store Procedure con variable de EntradaIntroducción a TriggersEjercicios y casos de estudio

16º Presentación y sustentación del Proyecto de Investigación. Parte II17º EXAMEN FINAL

8. SISTEMA DE EVALUACIÓN

La evaluación del curso es integral; se toma en cuenta tanto la parte operativa, como la práctica y teórica. Para lograr evaluar el avance del alumno en el cumplimiento de los objetivos, se han definido cuatro tipos de evaluaciones:

A.- Evaluación Permanente. Promedio de Práctica Calificada de Laboratorios y Trabajo de Investigación (PPC):

Los alumnos serán evaluados continuamente en todas las clases, ya sea en el aula o en los laboratorios y obtendrá una nota de acuerdo a su participación.Durante el ciclo se tomarán prácticas calificadas, y el promedio de prácticas calificada corresponde al 50% del promedio final del curso.

B.- Examen Parcial (EP):

Se evaluará al alumno a lo largo del ciclo con dos exámenes, los que se desarrollaran en laboratorio con una duración de 3 horas. El tema del Examen Parcial son los puntos tocados en la primera parte y se avisará con anticipación.

C.- Examen Final (EF):

Se evaluará al alumno con un Examen Final, para determinar lo aprendido durante todo el ciclo, se desarrollará en laboratorio con una duración de 120 minutos. En el examen habrá siempre una parte teórica y otra práctica para desarrollar en PC. En el examen se aplicará un caso práctico que permita al alumno aplicar la teoría en un modelador y la practica usando un motor de Base de Datos.

La Nota Final (EF) se obtiene según la siguiente fórmula:

EF = 0.50 PPC + 0.25 EP + 0.25 EF donde: EP: Examen Parcial

EF: Examen Final PPC: Promedio de Prácticas Calificadas y Trabajos

Inasistencias: Si un estudiante supera el 30% de inasistencias a las clases, sean clases teóricas, prácticas, seminarios, talleres, etc, se considerará desaprobado automáticamente.

4

Page 5: Silabo de Taller de Base de Datos

9. BIBLIOGRAFÍA ABRAHAM SILVERSCHATZ . Fundamentos de Base de Datos, Editorial Prentice Hall. 2006. (Biblioteca UPA: 5 ejemplares)

PONS CAPOTE, OLGA. Introducción a las Bases de Datos: el modelo relacionado. Editorial Thoempson. Madrid (Biblioteca UPA: 3 ejemplares). 2005

VILLAPECELLIN CID, MANUEL MARIA. Arquitectura de red multicapa: conexión de base de datos Editorial RaMa. Madrid 2005 (Biblioteca UPA: 3 ejemplares)

MORENO FREYRE, JAVIER. Teoría de dependencias funcionales. 2005.(Biblioteca UPA: 5 ejemplares)

ROB, PETER. Sistemas de Bases de Datos: Diseño, Implementación y Administración. Editorial Thompson. Quinta Edición. 2004 (Biblioteca UPA: 3 ejemplares)

LUQUE RUIZ, IRENE. Base de Datos desde Chen hasta Codd con Oracle. (Biblioteca UPA: 1 ejemplar)

5