Guía de estudio: Parte I Curso 2014-2015 PROGRAMA MODULAR EN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED Curso 2014/2015 GUÍA DIDÁCTICA | GESTIÓN DE BASES DE DATOS 1. PRESENTACIÓN DEL MÓDULO En la actualidad la cantidad de información que el ser humano maneja es muy grande. Se dice que cada año y medio esta información se duplica en el mundo. Esta cantidad de información es inviable que pueda ser manejada por el ser humano, lo que hace que aparezcan sistemas gestores de bases de datos que se encarguen de analizar y tratar de forma automática gran cantidad de información. Debido a la importancia de gestionar toda esta información, todo estudiante de la rama informática debe conocer fundamentos de las bases de datos así como de los sistemas que las gestionan. Por tanto, el propósito de este módulo es dar a conocer al alumno las bases de datos, junto con las tecnologías más importantes para trabajar con ellas, que son los sistemas de bases de datos. En este módulo se presentará al alumno las técnicas de modelado y diseño de las bases de datos, mediante el modelo entidad/relación. La construcción de dichas bases de datos mediante el modelo relacional y por último el manejo de datos mediante el lenguaje SQL. Módulo profesional Gestión de bases de datos Código 0372 Ciclo formativo Administración de Sistemas Informáticos en Red Grado Superior Familia Profesional Informática y Comunicaciones Duración 2 horas presenciales obligatorias (para realizar el examen) Curso 1º Nº de Créditos 15 ECTS Asociado a la unidad de competencia Este módulo se encuentra asociado a la unidad de competencia: UC0223_3, UC0224_3, UC0225_3. Objetivos generales d), e), m) GUÍA DIDÁCTICA 2 PROGRAMA MODULAR EN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED 2. CONTEXTUALIZACIÓN EN EL PLAN DE ESTUDIOS El módulo “Gestión de bases de datos” forma parte del plan de estudios del Programa Modular “Administración de Sistemas Informáticos en Red” de la UNED, y supone una carga de 15 créditos ECTS. El módulo se impartirá en el primer curso y tiene carácter anual, es decir, se imparte entre octubre y junio. Una vez aprobado, este módulo se puede convalidar por el módulo del mismo nombre dentro del Ciclo Formativo “Técnico Superior en Administración de Sistemas Informáticos en Red” del Centro Gredos San Diego Buitrago Cooperativa, siempre que el/la estudiante cumpla con los requisitos de acceso a dicho Ciclo Formativo. Este módulo tiene continuidad en el segundo curso con el módulo “Administración de Sistemas Gestores de Bases de Datos”. El perfil profesional del título de Técnico Superior en Administración de Sistemas Informáticos en Red queda determinado por su competencia general, sus competencias profesionales, personales y sociales, y por la relación de cualificaciones y, en su caso, unidades de competencia del Catálogo Nacional de Cualificaciones Profesionales incluidas en el título. Las ocupaciones y puestos de trabajo más relevantes a los que el título da acceso son los siguientes: • Técnico en administración de sistemas. • Responsable de informática. • Técnico en servicios de Internet. • Técnico en servicios de mensajería electrónica. • Personal de apoyo y soporte técnico. • Técnico en teleasistencia. • Técnico en administración de base de datos. • Técnico de redes. • Supervisor de sistemas. • Técnico en servicios de comunicaciones. • Técnico en entornos web. GUÍA DIDÁCTICA 3 PROGRAMA MODULAR EN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED La competencia general de este título consiste en: configurar, administrar y mantener sistemas informáticos, garantizando la funcionalidad, la integridad de los recursos y servicios del sistema, con la calidad exigida y cumpliendo la reglamentación vigente. La formación del módulo contribuye a alcanzar los siguientes objetivos generales del ciclo formativo: D. Instalar y configurar software de gestión, siguiendo especificaciones y analizando entornos de aplicación, para administrar aplicaciones. E. Instalar y administrar software de gestión, relacionándolo con su explotación, para implantar y gestionar bases de datos. M. Aplicar técnicas de protección contra pérdidas de información, analizando planes de seguridad y necesidades de uso para asegurar los datos. La formación del módulo contribuye a alcanzar las siguientes competencias profesionales, personales y sociales del título: C. Administrar aplicaciones instalando y configurando el software, en condiciones de calidad para responder a las necesidades de la organización. D. Implantar y gestionar bases de datos instalando y administrando el software de gestión en condiciones de calidad, según las características de la explotación. L. Administrar usuarios de acuerdo a las especificaciones de explotación para garantizar los accesos y la disponibilidad de los recursos del sistema. M. Diagnosticar las disfunciones del sistema y adoptar las medidas correctivas para restablecer su funcionalidad. N. Gestionar y/o realizar el mantenimiento de los recursos de su área (programando y verificando su cumplimiento), en función de las cargas de trabajo y el plan de mantenimiento. Q. Resolver problemas y tomar decisiones individuales, siguiendo las normas y procedimientos establecidos, definidos dentro del ámbito de su competencia Este módulo junto con el módulo Administración de Sistemas Gestores de Bases de Datos da lugar a la cualificación profesional (IFC079_3) que compone las siguientes unidades de competencia: • UC0223_3. Configurar y explotar sistemas informáticos. • UC0224_3. Configurar y gestionar un sistema gestor de bases de datos. • UC0225_3. Configurar y gestionar la base de datos. GUÍA DIDÁCTICA 4 PROGRAMA MODULAR EN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED 3. CONTENIDOS PREVIOS RECOMENDABLES Aunque no se precisa tener ningún conocimiento previo para superar con éxito el módulo, sí que es recomendable tener unos conocimientos básicos de lógica y matemáticas. Estos conocimientos básicos se adquieren al cursar bachillerato. 4. RESULTADOS DEL APRENDIZAJE Los resultados que se quieren a alcanzar con este módulo son: • Reconocer los elementos de las bases de datos analizando sus funciones y valorando la utilidad de sistemas gestores. • Diseñar modelos lógicos normalizados interpretando diagramas entidad/relación. • Realizar el diseño físico de bases de datos utilizando asistentes, herramientas gráficas y el lenguaje de definición de datos. • Consultar la información almacenada manejando asistentes, herramientas gráficas y el lenguaje de manipulación de datos. • Modificar la información almacenada utilizando asistentes, herramientas gráficas y el lenguaje de manipulación de datos. • Ejecutar tareas de aseguramiento de la información, analizándolas y aplicando mecanismos de salvaguarda y transferencia. 5. CONTENIDOS DEL MÓDULO El contenido del módulo se divide en las siguientes unidades de trabajo: UNIDAD I: SISTEMAS DE ALMACENAMIENTO DE LA INFORMACIÓN. La unidad I aborda los conceptos de fichero, base de datos y sistema gestor de bases de datos. Conceptos sencillos que asientan las bases para poder introducir conceptos más avanzados en unidades posteriores. Contenido del tema 1: Ficheros: Tipos y formatos. Bases de datos: Conceptos usos y tipos. Sistemas gestores de bases de datos. GUÍA DIDÁCTICA 5 PROGRAMA MODULAR EN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED UNIDAD II: DISEÑO LÓGICO DE BASES DE DATOS. En la unidad II se trata el diseño lógico de una base de datos. Desde el análisis de un problema hasta el diseño de un modelo que dé solución a dicho problema. Esta unidad consta de dos apartados muy diferenciados: por un lado el modelo entidad/ relación y modelo entidad/relación extendido, y por otro lado el modelo relacional. Además, se expone cómo transformar los dos primeros en el segundo. Contenido del tema 2: Representación de un problema real. Modelos de datos. Modelo entidad/relación. Modelo entidad/relación extendido. Modelo relacional. Transformación del modelo entidad/relación en modelo relacional. Normalización. UNIDAD III: DISEÑO FÍSICO DE BASES DE DATOS. En esta tercera unidad se expone el diseño físico de una base de datos. Con este fin se trabaja parte del lenguaje SQL, en concreto el sublenguaje DDL, para la construcción de las estructuras que compondrán la base de datos. Contenido del tema 3: Herramientas gráficas. Intérpretes de comandos. Lenguaje DDL. Creación de bases de datos. Modificación de bases de datos. Eliminación de bases de datos. Creación de tablas. Modificación de tablas. Eliminación de tablas. Renombrado de tablas. UNIDAD IV: REALIZACIÓN DE CONSULTAS. En esta unidad se trata una de las instrucciones más importantes del lenguaje SQL: la instrucción SELECT, perteneciente al sublenguaje DML. Se ven métodos para construir consultas, desde las más simples a consultas más complejas, siempre de una forma estructurada. Contenido del tema 4: El lenguaje DML. La sentencia SELECT. Consultas básicas. Filtros (Cláusula WHERE). Ordenación (Cláusula ORDER BY). Consultas de resumen (Cláusulas GROUP BY y HAVING). Subconsultas. Consultas multitabla. Consultas reflexivas. Consultas con tablas derivadas. UNIDAD V: EDICIÓN DE DATOS. En esta unidad se detalla la sintaxis de las sentencias del sublenguaje DML INSERT, UPDATE y DELETE. Con estas instrucciones se consigue introducir datos, modificar datos y borrar datos de las tablas de la base de datos. Contenido del tema 5: Herramientas gráficas para la edición de datos. La sentencia INSERT. La sentencia UPDATE. La sentencia DELETE. Las sentencias UPDATE y DELETE con subconsultas. Transacciones. Acceso concurrente a los datos. GUÍA DIDÁCTICA 6 PROGRAMA MODULAR EN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED UNIDAD VI: CONSTRUCCIÓN DE SCRIPTS. En esta unidad versa sobre cómo realizar programas en una base de datos utilizando las técnicas apropiadas. Contenido del tema 6: Introducción a la programación de bases de datos. Los lenguajes de programación de bases de datos. Tipos de datos, identificadores y variables. Operadores y expresiones. Estructuras de control. Gestión de errores. Transacciones en scripts. UNIDAD VII: SEGURIDAD DE LOS DATOS. Esta unidad trata sobre la ejecución de tareas de protección de datos. En ella se detallan diferentes técnicas de protección, y procedimientos para realizar copias de seguridad y restauración de bases de datos. Contenido del tema 7: Recuperación de fallos. Tipos de copias de seguridad. Copias de seguridad y restauración en MySQL. Copias de seguridad y restauración en Oracle. Restauración de copias en Oracle con RMAN. Exportación e importación de datos. Herramientas gráficas para la salvaguarda de la información. 6. EQUIPO DOCENTE El equipo docente de este módulo está compuesto por: José Miguel Vaquero Urrea Gredos San Diego Buitrago Cooperativa jm.vaquerou@gsd.coop Agustín C. Caminero Herráez Depto. De Sistemas de Comunicación y Control Universidad Nacional de Educación a Distancia accaminero@scc.uned.es Pablo Ruipérez García Depto. De Sistemas de Comunicación y Control Universidad Nacional de Educación a Distancia GUÍA DIDÁCTICA 7 PROGRAMA MODULAR EN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED pablo@scc.uned.es 7. METODOLOGÍA Y ACTIVIDADES DE APRENDIZAJE Este módulo va a utilizar la metodología de enseñanza a distancia, la cual va a estar apoyada con la utilización de las TIC. Por tanto, el sistema de enseñanza-aprendizaje estará basado en el estudio autónomo por parte del alumno. El seguimiento del módulo se realizará a través de un aula virtual alojada en la plataforma aLF, donde estará disponible material didáctico (teórico, práctico, multimedia, …), además de permitir la comunicación entre el alumno y el docente, así como entre los alumnos. El estudio del módulo se realizará a través del texto básico (ver apartado de bibliografía). Se han adaptado los temas del módulo al texto de recomendado. Las actividades formativas para el estudio del módulo son: • Trabajo con contenidos teóricos, lectura de orientaciones, visionado de contenidos multimedia, realización de actividades de autoevaluación, desarrollo de actividades prácticas e intercambio de información con el equipo docente, resto de compañeros del curso, etc, • Trabajo autónomo, donde se incluye el estudio de los contenidos teóricos, la realización de trabajos teórico-prácticos propuestos y la realización de las pruebas presenciales. Los medios necesarios para el aprendizaje son: • Bibliografía básica: el estudio de este módulo se realizará a través del texto básico indicado en el apartado de bibliografía. Como se ha mencionado anteriormente, los temas del módulo se han ajustado a este texto. • Bibliografía complementaria: el alumno puede encontrar información adicional para completar los conocimientos. Además se encontrarán problemas resueltos que aclararán diferentes aspectos prácticos del módulo. • Aula virtual: el módulo dispondrá de un aula virtual alojada en la plataforma aLF, a la que se accede a través del portal de la UNED mediante las claves que se proporcionarán al realizar la matrícula. En este aula se encuentran alojados recursos didácticos complementarios importantes para el seguimiento del módulo, tales como: o Una guía del módulo, donde se detalla el plan de trabajo recomendado. GUÍA DIDÁCTICA 8 PROGRAMA MODULAR EN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED o Un calendario con la distribución temporal de los temas propuestos por el Equipo Docente, con las fechas de entrega de las actividades teórico-prácticas que el alumno tiene que realizar para su evaluación. o Enunciado de las actividades teórico-prácticas propuestas y zona donde depositar los desarrollos hechos por el alumno. o Actividades de autoevaluación. o Foros, por medio de los cuales los profesores aclararán las dudas de carácter general y que se usarán también para comunicar todas aquellas novedades que surjan a lo largo del curso. Este será el principal medio de comunicación entre los distintos participantes del módulo. o Material audiovisual, que el alumno estará en disposición de visualizar o descargar. Con este material se aclararán conceptos tanto teóricos como prácticos, siendo una herramienta de gran importancia para el correcto aprendizaje del curso. 8. BIBLIOGRAFÍA ISBN(13): 978-84-1545-294-2 Título: GESTIÓN DE BASES DE DATOS 2ª edición Autor/es: López Montalbán, I Editorial: Garceta Comentarios y anexos: López Montalbán, I. Gestión de Bases de Datos. 2ª Edición. Garceta. ISBN(13): 978-84-1545-294-2 Este texto cubre la totalidad de los contenidos teóricos del módulo Gestión de Bases de Datos. En él se pueden obtener todos los conocimientos necesarios para comprender los conceptos fundamentales sobre bases de datos que son objeto de este módulo. 9. BIBLIOGRAFÍA COMPLEMENTARIA ISBN(13): 978-84-481-4644-3 Título: FUNDAMENTOS DE BASES DE DATOS (5ª Ed.) Autor/es: Silberschatz, A.; Korth, H.F.; Sudarshan, S.; Editorial: McGRAW-HILL GUÍA DIDÁCTICA 9 PROGRAMA MODULAR EN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED ISBN(13): 978-84-7829-051-6 Título: FUNDAMENTOS DE SISTEMAS DE BASES DE DATOS Autor/es: Elmasri, R.;Navathe, S.B.; Editorial: ADDISON WESLEY ISBN(13): 978-96-844-4419-5 Título: INTRODUCCIÓN A LOS SISTEMAS DE BASES DE DATOS (7ª Ed.) Autor/es: Date, C.J.; Editorial: PEARSON ADDISON-WESLEY ISBN(13): 978-84-481-3924-0 Título: ANÁLISIS Y DISEÑO ESTRUCTURADO Y ORIENTADO A OBJETOS DE SISTEMAS INFORMÁTICOS Autor/es: de Amescua Seco, A; Cuadrado Gallego, J.J.; Ernica Lafuente, E.; García Lafuente E.; García Sánchez, L.; Martínez Fernández, P.; Sánchez Segura, M. I.; Editorial: McGRAW-HILLRECURSOS DE APOYO AL ESTUDIO Comentarios y anexos: Silberschatz, A.; Korth, H.F.; Sudarshan, S. Fundamentos de Bases de Datos (5ª Ed.). McGRAW-HILL. ISBN(13): 978-84-481-4644-3. Este libro ofrece todo lo necesario para una profunda comprensión de los sistemas de bases de datos. En él se explican los conceptos fundamentales de la gestión de bases de datos y se examinan las técnicas de procesamiento de consultas, gestión de transacciones, recuperación de la información, desarrollo avanzado de aplicaciones y arquitectura de sistemas de bases de datos. Elmasri, R.;Navathe, S.B. Fundamentos de Sistemas de Bases de Datos. Addison Wesley. ISBN(13): 97884-415-2578-8. GUÍA DIDÁCTICA 10 PROGRAMA MODULAR EN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED Este libro introduce los conceptos fundamentales necesarios para diseñar, utilizar e implementar sistemas y aplicaciones de bases de datos. Date, C.J. Introducción a los Sistemas de Bases de Datos (7ª Ed.). Pearson Addison-Wesley. ISBN(13): 978-96-844-4419-5. Se trata de uno de los libros más utilizados durante años en la materia de Bases de Datos. Permite obtener un conocimiento sólido de la estructura general, los conceptos y los objetivos de los sistemas de bases de datos, y familiarizarse con los principios teóricos subyacentes a la construcción de dichos sistemas. En él se plantea el panorama general de la administración de bases de datos, la arquitectura para sistemas de bases de datos, los sistemas relacionales, el modelo relacional, la estructura de datos relacional, las reglas de integridad relacional y la seguridad e integridad, entre otros. de Amescua Seco, A; Cuadrado Gallego, J.J.; Ernica Lafuente, E.; García Lafuente E.; García Sánchez, L.; Martínez Fernández, P.; Sánchez Segura, M. I. Análisis y Diseño Estructurado y Orientado a Objetos de Sistemas Informáticos. McGraw-Hill. ISBN(13): 978-84-481-3924-0. Se trata de un libro más orientado a la ingeniería del software que a las bases de datos. Pero puede interesar el tema 7 que trata sobre el modelo entidad/relación extendido. El verdadero interés de este texto está en los ejercicios propuestos y resueltos ya que lo hace de forma comentada. 10. RECURSOS DE APOYO AL ESTUDIO Los recursos de los que el alumno dispone como apoyo al estudio son los siguientes: • Guía del módulo. Incluye el plan de trabajo y orientaciones para su desarrollo. Esta guía será accesible desde el curso virtual. • Curso virtual. A través de esta plataforma los alumnos tienen la posibilidad de consultar información del módulo, consultar material audiovisual, realizar consultas al equipo docente a través de los foros correspondientes, consultar e intercambiar información con el resto de los compañeros. • Tutorías. El estudiante tiene la posibilidad de realizar consultas de forma presencial a los miembros del equipo docente. Para esto, consulte el apartado de “Tutorización y seguimiento”. 11. TUTORIZACIÓN Y SEGUIMIENTO Las consultas docentes relacionadas con el módulo se dirigirán al foro del aula virtual alojada en la plataforma aLF. Dichas consultas serán atendidas en los periodos lectivos del curso GUÍA DIDÁCTICA 11 PROGRAMA MODULAR EN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED académico por el equipo docente. Para contactar directamente con el equipo docente se utilizará preferentemente el correo electrónico. También se podrán realizar tutorías presenciales, donde el/la estudiante podrá consultar sus dudas. Estas tutorías presenciales tendrán lugar bajo petición en la siguiente dirección: Seminario de Informática y Comunicaciones Gredos San Diego Buitrago Avda. de Madrid, 19 28730 Buitrago del Lozoya (Madrid) Lunes, Miércoles y Viernes de 15h a 16h A continuación se detallan los datos del equipo docente: José Miguel Vaquero Urrea jm.vaquerou@gsd.coop Tfno: 91 868 02 00 Lunes, Miércoles y Viernes de 15h a 16h Agustín C. Caminero Herráez accaminero@scc.uned.es Tfno: 91 398 94 68 Lunes lectivos de 11h a 13h y de 15h a 17h Pablo Ruipérez García pablo@scc.uned.es Tfno: 91 398 71 59 Lunes lectivos de 11h a 13h y de 15h a 17h GUÍA DIDÁCTICA 12 PROGRAMA MODULAR EN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED 12. EVALUACIÓN DE LOS APRENDIZAJES La evaluación de este módulo consistirá en una prueba presencial teórico-práctica (de como máximo 2 horas de duración) y en la realización de pruebas de evaluación a distancia teórico prácticas. La calificación máxima será de 10 puntos. Para calcular la nota final del módulo se sumarán las notas obtenidas en la prueba presencial y en las pruebas teórico-prácticas con los siguientes pesos: • Prueba presencial: 80% (supondrá, por tanto, un máximo de 8 puntos en la nota final del módulo). Dicha prueba se realizará en el centro Gredos San Diego Buitrago. • Pruebas teórico-prácticas de evaluación a distancia: 20% (supondrá, por tanto, un máximo de 2 puntos en la nota final del módulo). Para aprobar el módulo se exigirá una nota final mínima de 5 puntos y haber obtenido al menos 4 puntos en la prueba presencial (sin baremar). La calificación final será: • Si la nota de la prueba presencial es inferior a 4 puntos: Nota_final = nota_prueba_presencial * 0.8 • Si la nota de la prueba presencial es superior o igual a 4 puntos Nota _final = nota_prueba_presencial * 0.8 + nota_evaluac_distancia * 0.2 La prueba presencial se realizará en las fechas y horarios establecidos en el Colegio Gredos San Diego Buitrago, que se encuentra en la siguiente dirección: Gredos San Diego Buitrago Avda. de Madrid, 16 28730 Buitrago de Lozoya (Madrid) No será necesario que el alumno acuda al Centro GSD Buitrago para realizar las pruebas de evaluación a distancia. Éstas se entregarán a través del curso virtual y serán corregidas por un profesor. Si la nota de la prueba presencial fuera inferior a 4, la nota de las pruebas de evaluación a distancia se mantendrá para la convocatoria extraordinaria de septiembre. GUÍA DIDÁCTICA 13