SÍLABO ASIGNATURA: TALLER DE BASE DE DATOS CÓDIGO: 8B0030 I. DATOS GENERALES 1.1 DEPARTAMENTO: Ingeniería Electrónica e Informática 1.2 ESCUELA PROFESIONAL : Ingeniería Informática 1.3 ESPECIALIDAD : Ingeniería Informática 1.4 NOMBRE DE LA CARRERA : Ingeniería Informática 1.5 CICLO DE ESTUDIOS : VII 1.6 CRÉDITOS : 01 1.9 ÁREA DE LA ASIGNATURA : SISTEMAS 1.8 CONDICIÓN : Obligatorio 1.9 PRE-REQUISITOS : Taller de Ing de Sist de Información 1.10 HORAS DE CLASE SEMANAL : 2 Horas(2 Practicas) 1.11 PROFESOR RESPONSABLE : Ing. William E., Bravo García 1.12 AÑO ACADÉMICO LECTIVO : 2014 - I II SUMILLA Implementar y gestionar Bases de Datos relacionales. (SQL SERVER 2008 R2) III. COMPETENCIA GENERAL Conoce los fundamentos práctica de la Administración de Base de Datos, y los emplea en forma práctica en las empresas. IV. APORTE DE LA ASIGNATURA AL PERFIL PROFESIONAL: Un Ingeniero Informático estará en la capacidad de: Implementar el almacenamiento de datos de un sistema de manera precisa y rápida 1
V. ORGANIZACIÓN DE LAS UNIDADES DE APRENDIZAJE UNIDAD Nº DENOMINACIÓN Nº DE HORAS Unidad Nº I Introducción al entorno del SQL Server 2 Horas 2008 R2. Copia de Seguridad y Restauración de un BD Unidad Nº II Creación de una BD, tablas, columnas, 6 horas tipos de datos, validaciones, valores por defecto, valor NULL, campo IDENTITY. Primary Key, Foreign Key, Relaciones. Integridad Referencial. Diagrama de BD Unidad Nº III Sentencia INSERT, UPDATE y DELETE 2 Horas Unidad Nº IV Transacción: COMMIT, ROLLBACK. 4 Horas Control de Errores: @@Error, RaiseError Unidad Nº V Sentencia SELECT 6 Horas Unidad Nº VI Funciones, Procedimientos, 8 Horas Disparadores y Cursores Evaluaciones 6 Horas Total Horas 34 horas VI.- PROGRAMACIÓN DE LAS UNIDADES DE APRENDIZAJE UNIDAD I - Introducción al entorno del SQL Server 2008 R2. Copia de Seguridad y Restauración de un BD El estudiante conoce e identifica el entorno del SQL SERVER 2008 R2 PRIMERA SEMANA Se hace una breve introducción al entorno del SQL SERVER y se empieza a explicar cómo los estudiantes pueden restaurar bases de datos y como pueden sacar copias de seguridad para que puedan lo visto en clase replicarlo en casa capacidad de empezar a entender un entorno de Base de Datos Conceptos de interfaz de un sistema administrador de Base de Datos activamente en el uso del entorno de un sistema administrador de base de datos 2
UNIDAD II - Creación de una BD, tablas, columnas, tipos de datos, validaciones, valores por defecto, valor NULL, campo IDENTITY. Primary Key, Foreign Key, Relaciones. Integridad Referencial. Diagrama de BD. El alumno está conoce y crea una base de datos y sus entidades básicas. SEGUNDA SEMANA Se explica paso a paso lo necesario para crear una base de datos ya sea usando el asistente del SQL SERVER 2008 o usando sentencias del SQL TERCERA SEMANA Se explica paso a paso lo necesario para crear tablas, columnas, tipos de datos ya sea usando el asistente del SQL SERVER 2008 o usando sentencias del SQL CUARTA SEMANA Se explica paso a paso lo necesario para crear valores por defecto, campo IDENTITY, PK, FK, relaciones y ver el Diagrama de BD ya sea usando el asistente del SQL SERVER 2008 o usando sentencias del SQL capacidad de crear una base de datos con sus entidades Implementar una base de datos relacional activamente en la creación de Base de datos UNIDAD III - Sentencia INSERT, UPDATE y DELETE El estudiante está en la capacidad de modificar el contenido de los datos en una base de datos relacional. QUINTA SEMANA Se explica una por una las sentencias SQL: Insert, Update y Delete, que permiten hacer las modificaciones necesarias de los datos contenidos en la BD. Implementa capacidad de modificar modificaciones sobre activamente en la 3
el contenido de una Base de Datos. Base de Datos relacionales. actualización y modificación de una BD UNIDAD IV - Transacción: COMMIT, ROLLBACK. Control de Errores: @@Error, RaiseError El estudiante está en la capacidad de implementar un modelo transaccional y manejar errores SEXTA SEMANA Se explica el uso de una transacción y las sentencias TRANS, COMMIT, ROLLBACK SÉPTIMA SEMANA Se explica el manejo de errores y la variable de sql @@Error y el manejo de RaiseError OCTAVA SEMANA Se realiza el Examen Parcial. capacidad hacer instrucciones en transacción y controlar errores Implementar transacciones manejando errores activamente UNIDAD V - Sentencia SELECT El estudiante está en la capacidad de hacer consultas sobre la Base de Datos relacional en SQL. NOVENA SEMANA Se explica la sintaxis de la sentencia SELECT y ejercicios con LIKE, =, EXIST. Usando una sola tabla DECIMA SEMANA Se explica las clausulas con alias, GROUP BY, ORDER BY. Usando 2 o mas tablas DECIMA PRIMERA SEMANA 4
Se explica la cláusula HAVING. Se explica las sentencias SUM, AVG, COUNT, MAX y MIN capacidad de realizar consultas en la BD Implementa consultas de Base de Datos Relacionales activamente en la solución de problemas UNIDAD VI Funciones, Procedimientos y Disparadores El estudiante está en la capacidad de desarrollar instrucciones para crear Base de Datos relacionales. DECIMA SEGUNDA SEMANA Se explica funciones escalares, tabla en línea y multisentencias en SQL DÉCIMO TERCERA SEMANA Se explica procedimientos almacenados sin parámetros, con parámetros de entrada y con parámetros de salida en SQL DÉCIMO CUARTA SEMANA Se explica disparadores DECIMA QUINTA SEMANA Se explica cursores. capacidad de implementar funciones y procedimientos Implementa métodos usando SQL. activamente en la solución de problemas e manera modular DECIMA SEXTA SEMANA Se realiza el examen final o presentación del trabajo final DECIMA SEPTIMA SEMANA Se realiza el examen de aplazados VII ESTRATEGIAS METODOLÓGICAS 7.1 MÉTODO 5
El Método de desarrollo de la asignatura será el interactivo, donde se motivara la participación del estudiante en cada uno de los temas a desarrollar. Se realizaran talleres que serán desarrollados y debatidos en el aula. En cada sesión, al estudiante, se le dará material de lectura, el cual será discutido en la clase siguiente, bajo el monitoreo del docente. Las intervenciones de los estudiantes serán debidamente evaluadas. 7.2 TÉCNICA: TRABAJOS INDIVIDUAL Y GRUPAL Exposición de docente de cada contenido de la unidad temática Lecturas especializadas Discusión de casos Explicación de conclusiones sobre el tema discutido. 7.3 MEDIOS DIDÁCTICOS EQUIPOS: Proyector Multimedia, Retroproyector, Ecran, pizarra. MATERIALES: Lecturas, transparencias, direcciones electrónicas, diapositivas en power point. VIII EVALUACIÓN 8.1 TÉCNICA Evaluación permanente del estudiante. Midiendo su capacidad cognoscitiva y crítica. 8.2 INSTRUMENTOS La evaluación del alumno será mediante la presentación de los trabajos individual y grupal, teniendo en consideración la asistencia, el conocimiento y su participación, exposiciones, trabajos en equipo, intervenciones orales. El conocimiento y la participación se darán bajo un examen y un trabajo final que toca todos los temas del taller. 8.3 CRITERIOS Capacidad innovadora, el criterio es Integral en la evaluación, asistencia, exposiciones, cumplimiento de trabajos dentro del cronograma establecido, prácticas calificadas. La calificación se dará ente 01 y 20 La nota mínima para aprobar el curso será de 10.5 La nota Final del curso será: Promedio Final = (EP*5+TF*5)/10 Donde: TF = Nota de Trabajo Final, se presenta en la semana del Examen Final EP = Nota de Examen parcial 8.4 ASPECTOS 6
Conocimientos, análisis críticos, capacidad de razonamiento y de deducción. Los aspectos que se tomara en cuenta en la evaluación es personal y en grupos Personal en los exámenes. En grupo, los trabajos, exposiciones, la organización y el debate en clase por cada tema expuesto. VIII BIBLIOGRAFÍA GENERAL 1. Fundamentos de Base de Datos, Henry Korth. 2. Fundamentos de Base de Datos, Deitel y Deitel. 3. Sistemas de Base de Datos. Conceptos - Fundamentos, ElMASRI R. 7