Download i datos de identificación - Universidad Salesiana de Bolivia
Document related concepts
Transcript
Universidad Salesiana de Bolivia Ingeniería de Sistemas PLAN DE DISCIPLINA GESTIÓN II - 2016 I DATOS DE IDENTIFICACIÓN II INSTITUCIÓN UNIVERSITARIA: RECTOR: CARRERA: DIRECTOR DE CARRERA: DOCENTE: NIVEL DE LA MATERIA: ASIGNATURA: SIGLA: PARALELO: REQUISITO: HORAS DE CLASES SEMANALES: E-MAIL: Universidad Salesiana de Bolivia Dr. Rvdo. P. Thelían Argeo Corona Ingeniería de Sistemas Lic. Eduardo Fernández Salazar Lic. Raymundo Mallcu Morales Quinto Semestre Base de Datos II SIS – 312 A2 SIS-222 (Base de datos I) 4 Hrs. [email protected] OBJETIVOS DE LA MATERIA GENERAL Fundamentar los conocimientos del diseño base de datos Relacional, base de datos distribuidos y las Base de Datos Orientada a objetos. Profundizar los conocimientos del Lenguaje de SQL y la programación en base de Datos a través de un Gestor de Base de Datos. Utilizando un gestor de base de datos, aplicar las herramientas de seguridad e integridad en base de datos. ESPECÍFICOS Cimentar los conocimientos sobre diseño de Base de Datos aplicando el modelo Entidad - Relación, su transformación al modelo Relacional y la normalización. Aplicar los sublenguajes comerciales del SQL (Structure Query Language), el DDL, DML y DCL, a través de un Sistema de Gestión de Base de Datos, 1 diseñando no solamente consultas, sino subconsulta, consultas de actualización de datos Fundamentar los conocimientos de la programación en Base de Datos, a través de la creación de procedimientos almacenados, funciones, triggers y cursores. Brindar los conocimientos sobre el diseño de Base de Datos Distribuidas, base de datos Orientada a Objetos y el Datawarehouse Aplicar las herramientas de seguridad e integridad para las bases de Datos a través de un Sistema de Gestión de Base de datos. a) COGNITIVOS En cuanto a los conocimientos, el estudiante debe: Conocer y aplicar los lenguajes formales de consulta como el álgebra relacional y cálculo relacional. Diseñar consultas SQL para la gestión de las bases de datos a través de un gestor. Conocer la programación en base de datos, creando procedimientos almacenados, funciones, trigger y cursores. Conocer los mecanismos de Seguridad e integridad de las Bases de Datos Diseñar de Bases de Datos Relacionales para casos reales. Conocer la metodología para el diseño de base de datos distribuidas. Conocer los fundamentos del diseño de base de datos orientado a objetos Conocer los conceptos de datawarehouse y la aplicación del mismo. b) HABILIDADES En cuanto a las habilidades, el estudiante debe: Adquirir habilidades de razonamiento para el diseño de base de datos. Adquirir la capacidad de elegir el diseño de datos entre los distintos tipos(Base de datos Relaciones, Orientados a objetos o Distribuidos). Habilidad para diseñar consultas SQL para Bases de Datos relacionales, referidos a recuperación de datos, actualización de datos y control de acceso a la base de datos. Habilidad para programar procedimientos almacenados, funciones, trigger y cursores en Base de Datos. Habilidad para manejar las herramientas de seguridad, integridad de datos en un DBMS (Sistema de Gestión de Base de Datos). c) ACTITUDES En cuanto a las actitudes que el estudiante debe tener son: Valorar la información procedente de diferentes medios de comunicación para formarse, sobre el uso de los sublenguajes DDL, DML, DCL, para el correcto almacenamiento, recuperación, procesamiento de datos y 2 III programación en la base de datos, para luego defenderla razonadamente ante los demás, mostrando actitudes de tolerancia y respeto, contribuyendo así a la formación personal y al enriquecimiento cultural. Valoración de los ejercicios de laboratorio resuelto y propuesto sobre procedimientos almacenados, funciones, trigger y cursores. Valoración del uso de las distintas herramientas de administración que contiene los gestores de bases de Datos, como herramientas de trabajo. Sentido crítico por las distintas base de datos: Orientada a objetos, distribuidas y Relaciones, a la hora de diseñar base de datos corporativas. ADICIONAL Aplicar el Estilo Salesiano en el proceso enseñanza aprendizaje, enfatizando en los pilares básicos: RAZÓN, AMOR Y RELIGIÓN CONTENIDOS CONTENIDOS MÍNIMOS OFICIALES LENGUAJES FORMALES DE CONSULTA, LENGUAJES COMERCIALES DE CONSULTA, SEGURIDAD E INTEGRIDAD DE BASE DE DATOS, BASE DE DATOS ORIENTADO A OBJETOS, BASE DE DATOS DISTRIBUIDAS, DATAWAREHOUSE. CONTENIDOS ANALÍTICOS UNIDADES Y CONTENDIDO ANALÍTICO DE LA MATERIA UNIDAD I FUNDAMENTOS SOBRE EL DISEÑO DE BASE DE DATOS Conceptos fundamentales para el diseño de base de datos. Aplicación del Modelado Entidad – Relación para el diseño de una bases de datos real. Aplicación del Modelo Relacional para un caso real. Aplicación de la Transformación del modelo Entidad - Relación al Modelo Relacional para la base de datos modelada. Aplicación de la Normalización de la base de datos diseñada. Usar un gestor para la Implementación de la base de datos. UNIDAD II LENGUAJES FORMALES DE CONSULTA Introducción. Álgebra Relacional. Operaciones de Conjunto. Operaciones Unarias. Selección. Proyección. Operaciones Adicionales Reunión. Intersección. División. Ejercicios. Cálculo Relacional. Consultas de ejemplo. Definición formal. Seguridad de las expresiones. Calculo Relacional de dominio. Ejercicios de Aplicación. UNIDAD III LENGUAJES COMERCIALES DE CONSULTA Introducción al SQL- Structured Query Language. Definición de un lenguaje de consulta. Estructura de una consulta. Consultas sobre una relación. Operaciones sobre más de una relación. Consultas de manejo de cadenas. Consultas con 3 Funciones agregadas. Consultas sobre actualización de Datos. Subconsultas anidadas. Relaciones derivadas, Vistas. Consultas de referencias cruzadas. Expresiones con bloques anidados. Laboratorios con ejercicios SQL. Introducción a la programación en Base de datos. Características generales del Transact- SQL. Tipos de Datos. Estructuras de control. Gestión de excepciones. Funciones predefinidas. Elementos de visualización print. Creación de Procedimientos almacenados básicos. Creación de procedimientos con parámetros de entrada y Salida. Ejercicios de aplicación Introducción a Funciones. Funciones escalares. Funciones con valores de tabla. Funciones con valores de tablas de múltiples instrucciones. Ejercicios de Aplicación Introducción a los cursores. Descripción de la Sintaxis de un cursor. Creación de Cursores. Funcionamiento de un cursos. Ejercicios de aplicación. UNIDAD IV SEGURIDAD E INTEGRIDAD DE LA BASE DE DATOS Introducción a la seguridad de base de datos. Principios básicos de seguridad en la base de datos. Proteger la base de datos y administrar usuarios. Evaluación de la vulnerabilidad y configuración. Auditoria. Monitoreo. Autentificación – Control de Acceso- Gestión de Derechos. Integridad de datos en la base de dato. Tipos de integridad de datos. Mantenimiento de la integridad. Introducciones a los triggers (disparadores). Descripción de la Sintaxis de triggers. Activar- Desactivar triggers. Las tablas inserted y deleted. Rollback trans. Limitaciones de los triggers. Ejercicios de aplicación. UNIDAD V BASES DE DATOS ORIENTADA A OBJETOS Introducción. Conceptos de Orientación a objetos. El modelo de datos Orientado a objetos. El modelo estándar ODMG. Lenguajes de definición de objetos. Lenguajes de definición de Consultas. Sistemas objeto relacionales. UNIDAD VI BASE DE DATOS DISTRIBUIDAS Almacenamiento distribuido de los datos. Arquitectura. Transparencia de la Red. Procesamiento Distribuido de Consultas. Modelo de transacciones Distribuidas. Protocolos de Compromiso. Selección del coordinador. Control de la Concurrencia. Tratamiento de los Interbloqueos. Sistemas de Multiples Bases de Datos. UNIDAD VII DATAWAREHOUSE Introducción. Definición de DataWarehouse. Componentes de Datawarehouse. Fases de la Implantación. Consideraciones a tomar en cuenta en la construcción de Datawarehouse. Estrategias de la Implantación. Tecnicas de Explotación. Aplicaciones en la que utilizan las técnicas sobre Datawarehouse. Seguridad de Acceso y manipulación. Beneficios asociados. 4 CRONOGRAMA DE EJECUCIÓN Y MEDIOS UTILIZADOS MEDIOS Y TÉCNICAS UTILIZADOS Cronograma de Ejecución UNIDADES Y CONTENDIDO ANALÍTICO 1-Ago-2016 Presentación del Plan de Trabajo Semestral e Introducción a la materia. 2-Ago-2016 UNIDAD I. FUNDAMENTOS SOBRE EL DISEÑO DE BASE DE DATOS Conceptos fundamentales para el diseño de base de datos. Aplicación del Modelado Entidad – Relación para el diseño de una bases de datos real. 5% Guías – Pizarra 8-Ago-2016 UNIDAD I Continuación Aplicación del Modelo Relacional. Transformación del modelo Entidad - Relación al Modelo Relacional para el diseño de una bases de datos real. 10% Guías – Pizarra 9-Ago-2016 UNIDAD I Continuación Aplicación de la Normalización para el diseño de una base de datos real. 14% Guías – Pizarra 15-Ago-2016 UNIDAD I Continuación Uso de un Gestor para Implementar la base de datos diseñada. 18% Laboratorios – Pizarra 20% Laboratorios – Pizarra 25% Guías – Data Show 28% Laboratorios – Data Show 16-Ago-2016 UNIDAD I Continuación Uso de un Gestor para realizar consultas SQL. UNIDAD II CONSULTA Porcentaje Avanzado Guías – Pizarra LENGUAJES FORMALES DE 22-Ago-2016 Introducción. Álgebra Relacional. Operaciones de Conjunto. Operaciones Unarias. Selección. Proyección. Operaciones Adicionales Reunión. Intersección. División. Ejercicios. UNIDAD III. LENGUAJES COMERCIALES DE CONSULTA Introducción al SQL- Structured Query Language. Definición de un lenguaje de consulta. Estructura de una 23-Ago-2016 consulta. Consultas sobre una relación. Operaciones sobre más de una relación. Consultas de manejo de cadenas. 5 Cronograma de Ejecución UNIDADES Y CONTENDIDO ANALÍTICO UNIDAD II CONSULTA 29-Ago -2016 Porcentaje Avanzado MEDIOS Y TÉCNICAS UTILIZADOS LENGUAJES FORMALES DE Cálculo Relacional. Consultas de ejemplo. Definición formal. Seguridad de las expresiones. Calculo Relacional de dominio. Ejercicios de Aplicación. 30% Guías – Data Show 32% Laboratorios – Data Show 34% Guías – Pizarra 36% Laboratorios – Pizarra 38% laboratorio – Data Show UNIDAD III. LENGUAJES COMERCIALES DE CONSULTA 30-Ago-2016 Consultas de manejo de cadenas(like). Consultas con Funciones agregadas(SUM, COUT, MAX, MIN, AVG). UNIDAD III. LENGUAJES COMERCIALES DE CONSULTA 4- Sep -2016 Consultas sobre actualización de Datos (INSERT, UPDATE, DELETE). UNIDAD III. LENGUAJES COMERCIALES DE CONSULTA 5- Sep -2016 Subconsultas anidadas. Relaciones derivadas, Vistas. Laboratorios con ejercicios SQL UNIDAD III. LENGUAJES COMERCIALES DE CONSULTA 12- Sep -2016 16- Sep -2016 Consultas de referencias cruzadas. Expresiones con bloques anidados. Laboratorios con ejercicios SQL PRIMERA EVALUACIÓN PARCIAL 6 Cronograma de Ejecución UNIDADES Y CONTENDIDO ANALÍTICO Porcentaje Avanzado MEDIOS Y TÉCNICAS UTILIZADOS UNIDAD III Continuación 19- Sep -2016 Introducción a la programación en Base de datos. Características generales del Transact- SQL. Tipos de Datos. Estructuras de control. 42% Laboratorio – Data Show 45% Laboratorio – Data Show 48% Laboratorio – Data Show 52% Pizarra – Data Show 55% Laboratorio – Data Show 60% laboratorios – Guías UNIDAD III Continuación 20- Sep -2016 Creación de Procedimientos almacenados. UNIDAD III Continuación 26- Sep -2016 Procedimientos almacenados con parámetros de entrada. UNIDAD II Continuación 27- Sep -2016 Cálculo Relacional. Consultas de ejemplo. Definición formal. Seguridad de las expresiones. Calculo Relacional de dominio. Ejercicios de Aplicación. UNIDAD III Continuación 3- Oct -2016 Creación de procedimientos con parámetros de entrada y Salida. Ejercicios de aplicación. Defensa de Laboratorio. UNIDAD III Continuación 8- Abr -2016 Introducción a Funciones. Funciones escalares. Funciones con valores de tabla. UNIDAD IV SEGURIDAD E INTEGRIDAD DE LA BASE DE DATOS 4- Oct -2016 57% Pizarra - Data Show Introducción a la seguridad de base de datos. Principios básicos de seguridad en la base de datos. Proteger la base de datos y administrar usuarios. 7 Cronograma de Ejecución UNIDADES Y CONTENIDO ANALÍTICO Porcentaje Avanzado MEDIOS Y TÉCNICAS UTILIZADOS UNIDAD IV Continuación SEGURIDAD E INTEGRIDAD DE LA BASE DE 10- Oct -2016 DATOS 62% Guías – Data Show 63% Pizarra – laboratorio Evaluación de la vulnerabilidad y configuración. Auditoria. Monitoreo. Autentificación UNIDAD IV Continuación Funciones con valores de tablas de múltiples 11- Oct -2016 instrucciones. Ejercicios de Aplicación Defensa de Laboratorio UNIDAD IV Continuación 17- Oct -2016 – Control de Acceso- Gestión de Derechos. Integridad de datos en la base de dato. Tipos de integridad de datos. Mantenimiento de la integridad 65% Guías – Pizarra 18- Oct -2016 UNIDAD IV Continuación Introducciones a los triggers (disparadores). Descripción de la Sintaxis de triggers. Activar- Desactivar triggers 68% Pizarra - laboratorio 70% Pizarra- Data Show 72% Laboratorio- Data Show 76% Guías – Pizarra 24-Oct-2016 SEGUNDO PARCIAL UNIDAD V. BASE DE DATOS ORIENTADO A OBJETOS 25-Oct-2016 Introducción. Conceptos de Orientación a objetos. El modelo de datos Orientado a objetos. El modelo estándar ODMG. 31-Oct-2016 1-Nov-2016 LABORATORIO Las tablas inserted y deleted. Rollback trans. Limitaciones de los triggers. Ejercicios de aplicación. Defensa de Laboratorio UNIDAD V Continuación Lenguajes de definición de objetos. Lenguajes de definición de Consultas. Sistemas objeto relacionales. 8 Cronograma de Ejecución UNIDADES Y CONTENIDO ANALÍTICO LABORATORIO Introducción a los cursores. Descripción de la Sintaxis de un cursor. Creación de Cursores. Funcionamiento de un cursor. Ejercicios de aplicación. Porcentaje MEDIOS Y TÉCNICAS Avanzado UTILIZADOS 78% Guías – laboratorio 80% Guías – Data Show LABORATORIO Creación de una aplicación en NetBeans. Diseño de 14-Nov-2016 formularios. 82% Guías – laboratorio UNIDAD VI Continuación Protocolos de Compromiso. Selección del coordinador. 15-Nov-2016 Control de la Concurrencia. Sistemas de Múltiples Bases de Datos 83% Guías – DataShow LABORATORIO Conexión de la aplicación software con la de Base de Datos 85% Guías – laboratorio 87% Guías – DataShow 90% Guías – laboratorio 94% Guías – DataShow 96% laboratorio 98% Guías – DataShow 100% Guías – laboratorio 7-Nov-2016 8-Nov-2016 21-Nov-2016 UNIDAD VI BASE DE DATOS DISTRIBUIDAS Almacenamiento distribuido de los datos. Arquitectura. Transparencia de la Red. Procesamiento Distribuido de Consultas. Modelo de transacciones Distribuidas UNIDAD VII DATAWAREHOUSE Introducción. Definición de DataWarehouse. 22-Nov-2016 Componentes de Datawarehouse. Fases de la Implantación. 28-Nov-2016 LABORATORIO Descripción del Proyecto UNIDAD VII Continuación Consideraciones a tomar en cuenta en la construcción de 29-Nov-2016 Datawarehouse. Estrategias de la Implantación. Tecnicas de Explotación. 5-Dic-2016 6-Dic-2016 12-Dic -2016 LABORATORIO Defensa del Proyecto UNIDAD VII Continuación Aplicaciones en la que utilizan las técnicas sobre Datawarehouse. EVALUACIÓN FINAL 9 IV MÉTODOS DE ENSEÑANZA La metodología planteada para el desarrollo del programa está fundamentada en aprendizaje individual y grupal por descubrimiento donde el estudiante tiene una participación permanente encaminada al desarrollo de las facultades de la personalidad en valores como: Responsabilidad, interpretación de lectura, trabajo en equipo, expresión escrita y oral. La actividad del estudiante consiste en investigar, reflexionar, evaluar, sacar conclusiones y descubrir caminos. ESTILO SALESIANO Se convivirá con los alumnos. Esto se realizará fuera de clases, participando en juegos, dialogando con ellos sobre temas del momento, brindándoles confianza. Cordialidad o profundidad de afecto. Tratar al alumno con respeto, aclarando algunas interrogantes que el estudiante pudiera tener, conduciéndoles hacia la verdad si se muestran ideas equivocadas. Afecto demostrando. Se creará un ambiente de familiaridad para que el estudiante perciba el interés puesto en él, y se instruirá en la disciplina y estudio para que el estudiante tome estas actitudes como provechosas poniéndoles como claro ejemplo la actitud de nuestro Señor Jesucristo aquí en la tiene respecto a su Padre. Afecto incondicionado. Si el estudiante comete una falta, no implica retirar el afecto hacia él, al contrario se demostrará el afecto precisamente en estos casos inculcándole y haciendo notar su falta y las consecuencias de esta actitud. Estimular al estudiante haciéndole comprender que es capaz de realizar lo que el se propone. Crear un ambiente de democracia, lo cual permite que el estudiante se forme así mismo. GRUPOS DE APRENDIZAJE COOPERATIVO Formación de Grupos Para los métodos a utilizarse se conformarán grupos de acuerdo a la cantidad de estudiantes del curso, según lista oficial del paralelo en forma alfabética, o al azar. Emplear el método de resolución de problemas. Que consiste en transmitir en lo posible de una manera sistemática los procesos de pensamiento eficaces en la resolución de problemas, a través de laboratorios resueltos. Desarrollo del método Se formulará una situación problemática, se dejará un tiempo para que el estudiante resuelva mentalmente y luego se explica la solución. Se formula una situación problemática estimulando la búsqueda de la solución por parte del estudiante y se resuelve el problema en forma conjunta. 10 El estudiante planteará el problema y lo resolverá (investigativo). El estudiante aplicará los conocimientos obtenidos en un proyecto. TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN Se empleará Internet y sus servicios con el fin de mantener comunicación entre los miembros del curso y visita a sitios web. Todos los miembros de cada grupo deberán tener una cuenta de correo electrónico, facebook. Cada grupo debatirá a través de facebook, aquellos ejercicios complejos, los problemas planteado y resueltos por cada grupo. Cada grupo buscará sitios web que amplíen su conocimiento referente al tema en estudio, que permitan resolver dudas acerca del tema tratado en clases, asi como la realización de los laboratorio. Los grupos deberán enviar por correo estos sitios al docente, para analizarlos conjuntamente y distribuirlos aquellos que son útiles para el tema. El docente Tomará el papel de moderador de grupo, en algunas ocasiones, en otras como observador de su dinámica. Método Magistral. Con este método lo que se pretende es exponer los temas a través de la elaboración de diapositivas, éstas contendrán definiciones puntuales y sistematizadas que muestren el desarrollo del tema. RECURSOS Los recursos que se emplearán son: - Texto guía de la asignatura - Internet y sus servicios (chat, correo, web). - Data display - Computador - Pizarra - Libros V METODOLOGÍA DE EVALUACIÓN Evaluación Primer parcial: - Examen Escrito sobre - Trabajos prácticos - Laboratorios - Asistencia Puntaje 40 20 20 10 100 11 Segundo Parcial: - Examen Escrito sobre - Prácticas - Evaluación laboratorio - Laboratorios - Asistencia Evaluación Final - Examen Escrito sobre - Laboratorios - Prácticas - Proyecto - Asistencia 100 40 10 20 20 10 100 30 10 10 30 10 La sumatoria de los 2 parciales se divide sobre 2 y este resultado se promedia con la evaluación final para obtener el TOTAL VI 100 BIBLIOGRAFÍA AUTOR Korth, Henry OBRA Fundamentos LUGAR de EDIC de ESPAÑA Base de datos Miguel Castaño, Diseño de Base de MEXICO Paloma Martínez Datos EDITOR IAL MC GRAW HILL AÑO 1999 AlfaOmeg a Fernández Jerome Gabillaud SQLServer 2012 ESPAÑA Transact SQL La Paz, 1 de Agosto del 2016. FIRMA DOCENTE C.I 3419461 LP. Vo.Bo. Director Carrera Vo.Bo. Secretario Académico 12