Download Taller BD_Silabo_2011
Document related concepts
Transcript
SILABO DEL CURSO DE TALLER DE BASE DATOS 1 DATOS GENERALES 1.1 Facultad 1.2 Carrera Profesional 1.3 Departamento 1.4 Tipo de curso 1.5 Requisitos 1.6 Ciclo de Estudios 1.7 Duración del curso Inicio Término 1.8 Extensión horaria 1.9 Créditos 1.10 Período lectivo 1.11 Docente : Ingeniería : Ingeniería de Sistemas : Ingeniería de Sistemas : Obligatorio : Base Datos :5 : 17 semanas : 22 de Agosto de 2011 : 17 de Diciembre de 2011 : 3 horas de laboratorio semanal : 03 : 2011 – 2 : Ingº Jimmy D’Marti Anhuamán León. jimmy.anhuaman@upnorte.edu.pe 2 FUNDAMENTACIÓN El curso de Taller de Base Datos constituye la aplicación práctica de los conocimientos de modelamiento y diseño conceptual de base datos. El curso aporta una de las principales fortalezas en el desarrollo de sistemas de información y es de naturaleza práctica, está organizado en 4 unidades en las que se enseñan técnicas de implementación de base de datos, mediante el uso de herramientas de gestión de base datos relacional (RDBMS) Oracle, utilizando el lenguaje de control (DCL), de definición de datos (DDL) y el lenguaje de manipulación de datos (DML), así como programación con el lenguaje PL/SQL. 3 COMPETENCIA Los alumnos al concluir el curso estarán en capacidad de: Implementar una base de datos usando el sistema de gestión de base datos Oracle. Utilizar de manera adecuada las sentencias SQL. Implementar procesos de negocio de un sistema de información mediante el uso de programas almacenados en la base datos. Implementar mecanismos de seguridad en la base datos, usando las herramientas que provee el DBMS Oracle. En el presente ciclo, todos los conceptos y técnicas de implementación, explotación y gestión de seguridad de base de datos, se desarrollarán de manera práctica en laboratorio, basado en bancos de ejercicios y escenarios reales de producción. 4 OBJETIVOS ESPECÍFICOS DEL CURSO 4.1 4.2 4.3 4.4 4.5 5 Obtener Requisitos, Desarrollar, Modelar e Implementar una base de datos usando el sistema de gestión de base datos Oracle acorde a una empresa local. Ejecutar sentencias SQL de manera adecuada para definir y manipular datos dentro de un RDBMS Oracle, a través de DDL y DML. Implementar procesos de negocio de un sistema de información mediante el uso de programas almacenados en la base de datos, empleando el lenguaje PL/SQL. Desarrollar soluciones de integridad de datos, manipulación de datos y procesamiento de datos mediante el lenguaje PL/SQL. Implementar mecanismos que permitan brindar seguridad a los objetos contenidos en los esquemas de base datos. CONTENIDOS CONCEPTUALES ORGANIZADOS EN UNIDADES TEMÁTICAS Unidad 1: Introducción a SQL. Instalación Oracle y creación de base datos. Conceptos de DBMS Oracle Herramienta SQL Plus para acceder a Oracle. Espacio de Tablas y Esquemas Sílabo del Curso Unidad 2: Usuarios y Tablas en Oracle. Manejo de usuarios y esquemas de Base de Datos. Creación de tablas y Secuencias. Creación de restricciones El diccionario de datos de DBMS Oracle. Inserciones y actualizaciones de datos Unidad 3: Manipulación de Datos en Oracle Consulta y uniones de datos de varias tablas. Agrupamiento y uso de funciones grupo Programación modular con PL/SQL Manejo de Excepciones en programas PL/SQL. Unidad 4: Seguridad de Datos en Oracle Manipulación de Privilegios Manejo de Roles Diccionario de Datos. ELECTRÓNICA DIGITAL 6 CONTENIDOS PROCEDIMENTALES Aprenden y practican sintaxis SQL elaborando consultas para la recuperación de datos y proponen soluciones a problemas. Investigan sobre el uso y aplicación de funciones simples y de grupo en una base de datos. Proponen mejoras a diseños conceptuales importantes para la implementación física. Elaboran scripts para la creación de las estructuras de datos. Analizan y plantean modificaciones a la base de datos para mejorar su rendimiento. Investigan sobre el uso de diccionario de datos como instrumento fundamental para indagar sobre las estructuras de datos. Investigan sobre técnicas para la manipulación de datos y ponen a prueba la integridad de datos. Elaboran y ponen a prueba esquemas de acceso a la base de datos y objetos. Analizan las características de SQL*Plus Desarrollan ejercicios de programación en PL/SQL. Proponen el tipo de programa PL/SQL para solucionar problemas diversos de control de datos. Investigan sobre el uso de cursores en programas PL/SQL. Investigan sobre la aplicación de la programación PL/SQL en el desarrollo de programas almacenados en la base de datos. Elaboran soluciones de procesamiento de datos completas a nivel de programación en BD Investigan sobre técnicas para la depuración de programas PL/SQL. Investigan sobre el manejo de excepciones y errores en programación PL/SQL. Investigan sobre el control de acceso a la base de datos y sus objetos. 7 CONTENIDOS ACTITUDINALES Responsabilidad individual y colectiva. Disposición a la investigación y a la búsqueda de la 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 de Base de Datos empresarial. Disposición a la prueba y error. Responsabilidad en el uso de los recursos del laboratorio, en el cumplimiento de horarios y en las instrucciones del docente en las horas de clase Responsabilidad para ceñirse estrictamente en las disposiciones indicadas en este sílabo 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 del alumno en el desarrollo del curso es utilizando la técnica de estudio de casos técnica de Rally. 2 ELECTRÓNICA DIGITAL Semestre 2009-1 Estas se resumen mediante la explicación teórica y práctica de casos específicos de acuerdo al tema del día. Se calificara para el T3 la participación práctica del alumno resolviendo los ejercicios de cada tema. Además para el T3 expondrá su trabajo de investigación. Al final del curso el alumno presentará un proyecto donde aplicará las técnicas de modelamiento entidad-relación, para diseñar e implementar una base de datos transaccional. 9 PROGRAMACIÓN UNIDAD UNIDAD 1 Introducción a Oracle (1 Semana) SEM 1 2 UNIDAD 2 Usuarios y Tablas en Oracle (3 Semanas) 3 Espacios de Tablas y Esquemas Creación de Usuarios y Esquemas de Base Datos. Lenguaje de Definición de Datos (DDL): Tablas. Creación de Tablas. Creación y uso de secuencias. DDL : Restricciones Creación de Restricciones. Modificación de Restricciones. 5 6 Consulta y uniones de datos de varias tablas: JOINS 7 Agrupamiento y Uso de funciones grupo. PL/SQL y Transacciones. 8 EXAMEN PARCIAL 9 10 UNIDAD 4 Seguridad de Datos en Oracle (3 Semanas) Presentación de Sílabos. Instalación de Oracle y Creación de Base de Datos. Conociendo herramientas para acceder a la BD: SQL Plus Conociendo y conectándose a los esquemas de Ejemplo de una BD Oracle. Ejecución de sentencias SQL SELECT básicas. Visión General sobre un DBMS Oracle. Y Componentes de Oracle. PRESENTACIÓN DE INFORME DEL PROYECTO (1) FUENTES BIBLIOGRÁFICAS: [1] Capítulo 1 al 7 Lenguaje de Manipulación de Datos Basico: Insert / Update PRACTICA CALIFICADA 01. Examen 4 UNIDAD 3 Manipulación de Datos en Oracle (7 Semanas) ACTIVIDAD FUENTES BIBLIOGRÁFICAS: [1] Capítulo 8 al 15 PRÁCTICA CALIFICADA Nº 02A : Trabajo de investigación Procedimientos Almacenados Vistas. Paquetes y Funciones. PRÁCTICA CALIFICADA Nº 02A : Trabajo de investigación Disparadores Índices Cursores 11 PRATICA GUIADA 12 PRÁCTICA CALIFICADA Nº 02B: Evaluación Trabajo de Investigación 13 PRESENTACIÓN DE INFORME DEL PROYECTO (2). 16 Manejo de Privilegios Manejo de Roles El diccionario de Datos de la BD. PRACTICA CALIFICADA Nº 03: EXPOSICIÓN Y PRESENTACIÓN (3) FINAL DEL PROYECTO. FUENTES BIBLIOGRÁFICAS: [1] Capítulo 16 al 26 EXAMEN FINAL 17 EXAMEN SUSTITUTORIO 14 15 3 Sílabo del Curso 10 ELECTRÓNICA DIGITAL SISTEMA DE EVALUACIÓN DEL CURSO El cronograma de la evaluación continua del curso es el siguiente: ESPECIFICACIÓN DE TRABAJOS DEL CURSO T Descripción Semana T1 Primera Práctica Calificada (Evaluación Teórica) 5 T2 Segunda Práctica Calificada (Exposición Trabajo de investigación + Evaluación del Trabajo de investigación) 12 T3 Tercera Práctica Calificada (Proyecto Avance 1+ Avance 2 + Avance 3) 15 El peso de cada T es: EVALUACIÓN PESO (%) ESCALA VIGESIMAL T01 20 2,4 T02 35 4,2 T03 45 5,4 TOTAL 100% 12 Los pesos ponderados de las clases de evaluación son los siguientes: EVALUACIÓN PESO (%) ESCALA VIGESIMAL PARCIAL 20 4 CONTINUA 60 12 FINAL 20 4 TOTAL 100% 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 (13 – 18 de julio) 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 BIBLIOGRAFÍA OBLIGATORIA # 4 CÓDIGO AUTOR 1 005.7565O GREE Greenberg, Nancy; Nancy Priya 2 005.7565O STOK Stokol, Glenn 3 005.2762 MCCL McClure, Wallace B. 4 005.7565 FLOR Flores, Ivan TITULO Introduction to Oracle 9i: SQL Introduction to Oracle 10g: Develop PL/SQL program units / Professional ADO.NET 2 programming with SQL Server 2005, Oracle, and MySQL Arquitectura de Base de Datos