Guía Docente 2015/2016 Management Information Systems Grado en Ingeniería Informática A Distancia
Índice n... 3 Breve descripción de la asignatura... 3 Requisitos Previos... 3 Objetivos... 3 Competencias y resultados de aprendizaje... 4 Metodología... 5 Temario... 6 Relación con otras asignaturas del plan de estudios... 7 Sistema de evaluación... 8 Bibliografía y fuentes de referencia... 9 Web relacionadas... 9 Recomendaciones para el estudio... 10 Material didáctico... 10 Tutorías... 111
Módulo: Ingeniería del Software. Materia: Ingeniería aplicada a la empresa. Carácter: Obligatorio. Nº de créditos: 6 ECTS. Unidad Temporal: 2º Curso-2ºSemestre Profesora de la asignatura: Antonia Mª Sánchez Pérez Email: asanchez@ucam.edu Horario de atención a los alumnos/as: Miércoles 9:30-10:30 y 16:30-17:30. Fuera de esee horario se puede solicitar cita vía correo electrónico. Profesor coordinador de curso: Andrés Bueno Crespo Profesora coordinadora de módulo: María Teresa García Valverdee Breve descripción de la asignatura En esta asignatura se profundiza en el concepto de bases de datos. Se estudiará la importancia de procedimiento y funciones dentro de la propia base de datos, la creación de aplicaciones de 4º generación, y los nuevos paradigmas y tendencias en el ámbito de las bases de datos. Brief Description This course explores the concept of databases. We will study the importance of procedures and functions within the database itself, creating applications with a 4th generationn language, and new paradigms and trends in the field of databases. Requisitos Previos Son necesarios unos conocimientos básicoss de programación y los conocimientos impartidos en la asignatura de Bases de Datos. Objetivos Los objetivos de esta asignatura son: 1. Saber desarrollar aplicaciones de bases de datos en lenguajes de 4GL. 2. Aprovechar las características proporcionadas por los SGBD como la utilización de scripts y disparadores de bases de datos. Estar al día de los nuevos paradigmas y tendencias en el ámbito de las bases de datos
Competencias y resultados de aprendizajee Competencias transversales T1- Capacidad de análisis y síntesis. T2 - Capacidad de organización y planificación. T3 - Capacidad de gestión de la información. T4 - Resolución de problemas. T5 - Toma de decisiones. T6 - Trabajo en equipo. T11 - Razonamiento crítico. T14 - Aprendizaje autónomo. T15 - Adaptación a nuevas situaciones. T16 - Creatividad e innovación. T19 - Motivación por la calidad. T21 - Capacidad de reflexión. T22 Comprender los puntos principales de textos claros y en lengua inglesa estándar si tratan sobre cuestiones relacionadas con el ámbito de estudio. Competencias específicas IS1 - Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y secomporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías,principios, métodos y prácticas de la Ingeniería del Software. IS4 - Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre labase de un conocimiento adecuado de las teorías, modelos y técnicas actuales.
Resultados de aprendizaje RA 3.1.21. Utilizar lenguajes procedurales de acceso a bases de datos. RA 3.1.22. Conocer la utilidad e implementar scripts y disparadore es de basess de datos. RA 3.1.23. Realizar una aplicación de gestión con bases de datos con un lenguaje de 4GL. RA 3.1.24. Comprender los principios de los modelos de basess de datos objeto-relacionales. orientados a objeto y RA 3.1.25. Distinguir la aplicabilidad de cada enfoque de diseño de bases de datos en función del problema a resolver. RA 3.1.26. Distinguir entre los conceptos de bases de datos distribuidas, centralizadas y federadas, decidiendo en qué situaciones es más conveniente la utilización de cada uno. RA 3.1.27. Emitir juicios críticos sobre los últimos avances relacionados con bases de datos. Metodología Metodología Horas Horas de trabajo presencial Horas de trabajo no presencial Evaluación Mecanismos de tutorización 6 6 horas (5.4 %) 12 Estudio personal 55 144 horas (96 %) Realización de trabajos 66 Búsquedas bibliográficas TOTAL 11 150 6 144 La calendarización de los contenidos, así como la distribución del tiempo en cada metodologías según el tema y la tarea a realizar se encuentran indicadas en cada lecciones y tareas. una de las una de las
Temario Programa de la enseñanza teórica Tema 1. Introducción. 1. Proceso de diseño de bases de datos. 2. Interfaces de usuario y herramientas. 3. Seguridad de las aplicaciones. 4. Programación de bases de datos problemas Tema 2. Lenguajes procedurales: PL/SQL 1. 2. 3. 4. 5. 6. Tema 3. Lenguajes de 4ª Generación. 1. Formularios. 2. Disparadores. 3. Aplicaciones multiformulario. 4. Realización de menús. 5. Características avanzadas. Tema 4. Paradigmas de bases de datos 1. 2. 3. Bloques de programación procedural. Estructurass de control. Uso de cursores. Manejo de excepciones. Creación de procedimientos y funciones. Disparadores. Bases de datos objeto-relacional y relacionales extendidas. Bases de datos de orientadas a objetos. Bases de datos NoSQL Tema 5: Arquitecturas de los sistemas de bases de datos 1. Arquitecturas centralizadas y cliente servidorr 2. Sistemas paralelos 3. Sistemas distribuidos 4. Bases de datos federadas Tema 6. Tendencias actuales en las bases de datos. 1. Orientada a los documentos. 2. Deductivas. 3. Dimensionales. 4. Temporales 5. Espaciales y multimedia. y técnicas.
Programa de la enseñanza práctica Práctica 1: Ejercicios PL/SQL La práctica consistirá en la realización de diversos ejercicios consistentes en la realización de programas en PL/SQL (Tema 2). La entrega de los mismos será mediante tareas en el campus virtual que se irán habilitando conforme se avance en la parte teórica de la asignatura. Práctica 2: Realización de una aplicación de bases de datos. Los alumnos deberán analizar, diseñar e implementar una aplicación que involucre la gestión de base datos para un problema. El problema será de libre elección mediante la previa supervisión de la profesora. La implementación final de la misma se realizará en Oracle Application Expresss (APEX). Para ello deberán aplicar los conocimientos adquiridos en los Temas 1, 2 y 3 Práctica 3: Estudio de los paradigmas y nuevas tendencias de las bases de datos. Cada grupo de trabajo deberá elegir un tema de los propuestos(temas 4, 5 y 6) y desarrollarlo o mediante consultas de diversas fuentes bibliográficas. Se deberán explicar claramente los conceptos relacionados con el tema elegido y aportar la opinión personal sobre el mismo. Se deberá realizar una evaluación sobre las soluciones encontradas (si procede), determinando las ventajas y desventajass de cada uno. Un enunciado más detallado de las prácticas, así comoo las fechas de entrega será mostrado en el campus virtual, en las tareas correspondientes a cada práctica. Relación con otras asignaturas del plan de estudios Esta asignatura se encuentraíntimamente relacionadaa con las asignaturass de Basess de datos, durante la cual seproporcionarían todos los conocimientos previos necesarioss para un correctodesarrollo de esta asignatura, y con la asignatura de Administración de Bases de Datos, en la que, ya una vez desarrolladas y adquiridaslas competencias correspondientes a los conocimientos teóricos de bases de datos, proporcionará las competencias necesarias para la administracióndel Sistema Gestor de Bases de Datos.
Sistema de evaluación - Primera prueba parcial: 30% del total de la nota. Examen presencial en el que se evaluarán Lenguajes procedurales: PL/SQL (Tema 2) con ejercicios prácticos. - Prueba final: 30% del total de la nota. Examen presencial en el que se evaluará el manejo de APEX (Tema 3) con aplicaciones prácticas. - Evaluación de prácticas y problemas: 30% del total de la nota. PL/SQL (Práctica 1 Tema 2): 5% Aplicación (Práctica 2 Temas 1, 2 y 3): 15% Trabajo teórico de la asignatura (Práctica 3 Temas 4, 5, 6):10% La profesora se reserva el derecho de mantener una entrevista personal (presencial o por videoconferencia con escritorio compartido) con el alumno al finalizar la última práctica paraa confirmar la autoría de las mismas. Una inadecuada defensa de las prácticas podrá suponer el suspenso de todas las prácticas. - Participación: 10% del total de la nota. Se valorará a partir de la entrega de las participación en los diversos mecanismos (5%). tareas semanales (5% de la nota), así como de la de tutorización, especialmente del foro de discusión Se tendrá en cuenta no solamente la cantidad de la participación, sino la calidad de la misma. Tanto en el planteamiento de dudas como en la resolución de las de los compañeros en las distintas herramientas tales comoo foros y videoconferencias. Cualquier otra participación adicional del alumno podrá utilizarse como mecanismo de subida de nota dentro de la participación.
Bibliografía y fuentes de referencia Bibliografía básica Oppel, A. Fundamentos de bases de datos. Madrid: McGraw-Hill, 2011. ISBN:9786071502544. Elmasri, R.;Navathe, S.B. Fundamentos de Sistemas de Bases de Datos. 5ª Edición. Madrid: Addison Wesley Iberoamericana, 2007.ISBN: 9788478290857. Silberschatz, A.;Korth, H.; Sudarshan, S. Fundamentos de bases de datos.6ª Edición, Madrid: McGraw-Hill, 2014.ISBN: 978-8448190330. Documentación oficial de los cursos de Oracle y documentación técnica sobre Oracle. Será proporcionada por el profesor, o accesible a partir de ápex.oracle.com y www.oracle..com. Bibliografía complementariaa VV.AA. Programación en Oracle 11G SQL, SQL*PLUS y PL/SQL. Madrid: Rama, 2011. ISBN: 9788499641188. Perez Marques, M.ORACLE 12c/11g/ /10g. Programación Createspace, 2013. ISBN 978-1494488819. PL/SQL a través de ejemplos. Muñoz Chaparro, A. Oracle 11G PL/SQL. Curso práctico de formación. 9788493945015. RC libros, 2012. ISBN: Cuadra Fernández, D.; Castro Galán, E. Desarrolloo de Bases de Datos: casos prácticos desdee el análisis a la implementación. 2ª Edición actualizada. Ed. Rama, 2013. ISBN: 978-8499641249 Ramakrishnan, R.; Gehrke, J. Sistemas de gestión de bases de datos (3a. ed.) Ed. McGraw-Hil ll Interamericana, 2007. ISBN: 978-8448156381 Web relacionadas Oracle: (http://www.oracle.com) Oracle Technology Network: (http://www.oracle.com/technology/ ) MySQL: The world s most popular open source database: (http://www.mysql.com ) SQL Server: (www.microsoft.com/sqlserver/ ) PostgreSQL: The world s most advanced open source database: (http://www. postgresql. org) APEX sitio en la nube proporcionado por Oracle paraa la realización de (http://apex.oracle.com) prácticas-
Recomendaciones para el estudio Es fundamental que el alumno vaya comprobando los conocimientos adquiridos de una maneraa prácticadelante del ordenador, y mediante la resolución de problemas y casos específicos. Con ello podrá percibirmás claramente los conceptos erróneos que pueda mantener. El alumno deberá repasar y tener claros todos los conceptos proporcionados por la asignatura de Bases de Datos, para poder aprovechar convenientemente los conceptos aquí impartidos. Los conocimientos de la asignatura son progresivos, basándose cada apartado en los adquiridos en los apartados anteriores, por lo que se deberá llevar al día la asignatura. Material didáctico Aplicaciones El software a utilizar es el Sistema Gestor de Bases de Datos Oracle en su versión gratuita. Es descargable de la página web de Oracle http://www..oracle.es/. Más en concreto utilizaremos Oracle Database Express Edition 11g Release 2 descargable de http://www. oracle.com/technetwork/products/express- tras registrarse con los datos básicos en la misma web. Los requisitos mínimos de dicha versión son 1.5 gigas de espacio en disco y 512 megas de RAM Si el alumno lo prefiere puedee utilizar cualquier otra versión, instalándose aparte el Oracle Application Express. Todo ello disponible desde la página web de Oracle. edition/downloads/index.html?sssourcesiteid=ocomes Además existe la posibilidad de trabajar en el entorno proporcionado por el propio Oracle en la nube de forma gratuita, para ello bastará con darse de alta en la página http://apex.oracle.com e indicar que no es paraa uso comercial del mismo. Paraa trabajar en él solamente será necesario un ordenador con acceso a internet y un navegador instalado. Material didáctico Además de la bibliografía recomendada, en el campus virtual, en el apartado de recursos se proporcionará al alumno organizado en carpetas por temas el material didáctico necesario para el seguimiento de la misma que consistirá en : Apuntes sobre los temas tratados. Enlaces a otros sitios donde aumentar la información sobre los temas. Ejercicios paraa practicar, soluciones a los mismos. en un principio los enunciados, y posteriormente se pondrán las
Presentacioness con explicación oral del profesor de los temas dificultosos más importantes y/o Capturas de pantalla con explicación del profesor de la realización de ejercicios prácticos, así como de lo relacionado con la instalación del entorno y puesta en marcha. Además de lo anterior el alumno podrá obtener la documentación de los cursos oficiales de Oracle: Programación PL/SQL y Oracle Application Express: Developing Web applications s, así como el acceso al sitio de Oracle Academy y todo su material, y foros asociados. Muchos de los libros de la bibliografía y otros complementarios sobre el tema son accesibles desde casa a través de api.ucam.edu dentro de la plataforma e-libro, cuyo enlace se encuentra en el apartado biblioteca digital de la web de la UCAM. Tutorías A través del campus virtual se van a establecer diferentes mecanismos de tutorización, soportadoss por las distintas herramientas disponibles: Chat: Para la discusión de temas concretos y la aclaración de dudas. Servirá para también paraa puesta en contacto entre los alumnos. Los alumnos podrán solicitar la presencia del profesor en el chat mediante correoo electrónico. En caso de no ser solicitada el profesor contestará los comentarios de una manera asíncrona a los mismos. Foros: Sirven para promover la interacción entre todos los participantes en la asignatura. Recoger todas las dudas, aclaraciones, sugerencias, etc. que se van produciendo a lo largo del curso. Debe ser el primer punto de revisión para la aclaración de dudas. Se ofrecen foros para el debate de los contenidos relacionados con el temario y para el debate de las prácticas. Más en concreto habrá un foro para cada uno de los grandes bloques de la asignatura (APEX, PL/SQL, Teoría), así comoo otro para cuestioness generales con temas como evaluación, instalación del software, dudas de las prácticas Además existirán foros de discusión asociados a cada una de las unidades para la mayor profundizaciónn en el tema y la adquisición de conocimientos adicionales. Videoconferencia: Para la discusión de temas concretos y la aclaración de dudas. El profesor propondrá al menos una videoconferencia de presentación y otra por cada unidadd desarrollada. Además de las propuestas por el profesorr los alumnos podrán solicitar la realización de videoconferencias. Se recomienda el uso de videoconferencia en lugar de
teléfono porque permite la participación de varios alumnos, y la grabación de paraa consulta posteriores (previa autorización de los participantes). los mismoss Mensajes privados y/o correo electrónico: Toda la comunicación directa con el profesor puede realizarse mediante estas herramientas. Preferiblemente mensajes privados. Se realizará diariamente, con un compromiso de respuesta en menos de 48 horas lectivas desde la recepción del mismo. Teléfono: En las horas de tutorías fuera de ese horario también será videoconferencia previa petición. el profesor atenderá a los alumnos por éste método, posible contactar con el profesor por teléfono o por