Guía Docente 2017/2018...Bases de datos Bases de Datos - Tlf: (+34) 968 278 821 2 Bases de Datos...

13
hola Universidad Católica San Antonio de Murcia – Tlf: (+34) 968 278 160 [email protected] – www.ucam.edu Guía Docente 2017/2018 Bases de Datos Databases Grado en Ingeniería Informática A Distancia

Transcript of Guía Docente 2017/2018...Bases de datos Bases de Datos - Tlf: (+34) 968 278 821 2 Bases de Datos...

  • hola

    Universidad Católica San Antonio de Murcia – Tlf: (+34) 968 278 160 [email protected] – www.ucam.edu

    Guía Docente 2017/2018

    Bases de Datos Databases

    Grado en Ingeniería Informática

    A Distancia

  • Bases de datos

    Bases de Datos - Tlf: (+34) 968 278 821

    1

    ÍndiceBases de Datos ........................................................................ ¡Error! Marcador no definido.

    Breve descripción de la asignatura ................................................................................... 2

    Requisitos Previos .............................................................................................................. 2

    Objetivos .............................................................................................................................. 2

    Competencias y resultados de aprendizaje ...................................................................... 3

    Metodología ......................................................................................................................... 4

    Temario ................................................................................................................................. 5

    Relación con otras asignaturas del plan de estudios ...................................................... 5

    Sistema de evaluación ........................................................................................................ 7

    Bibliografía y fuentes de referencia ....................................... ¡Error! Marcador no definido.

    Web relacionadas ................................................................................................................ 9

    Recomendaciones para el estudio ..................................................................................... 9

    Material didáctico .............................................................................................................. 10

    Tutorías .............................................................................................................................. 11

  • Bases de datos

    Bases de Datos - Tlf: (+34) 968 278 821

    2

    Bases de Datos Módulo: Común de la Rama de Informática. Materia: Principios de Ingeniería del Software. Carácter: Obligatorio. Nº de créditos: 6 ECTS. Unidad Temporal: 2º Curso - 1ºSemestre Profesor/a de la asignatura: Antonia Mª Sánchez Pérez

    Email: [email protected]

    Horario de atención a los alumnos/as: miércoles 11:30-12:30 y viernes 16:30-17:30.. Fuera de ese

    horario se puede solicitar cita vía correo electrónico al indicado en la línea anterior.

    Profesor coordinador de curso: Andrés Bueno Crespo.

    Profesor coordinador de módulo: Andrés Muñoz Ortega.

    Breve descripción de la asignatura Esta asignatura muestra los principales conceptos de los sistemas de bases de datos. Abarca desde el diseño del modelo conceptual de la base de datos a la implementación de la misma permitiendo la consulta de la información, y la manipulación y definición de datos. Establece las bases en las que se sustentarán el resto de asignaturas de esta área de conocimiento.

    Brief Description This course shows the main concepts of database systems. It covers from designing the conceptual model of the database to the implementation of the same, allowing the retrieval of information, data manipulation and data definition. This course establishes the basis for related subjects.

    Requisitos Previos Ninguno

    Objetivos Los objetivos específicos de la asignatura son:

    1. Aprender los conceptos fundamentales de las bases de datos y su repercusión en el desarrollo de sistemas de información.

    2. Proporcionar los conocimientos teóricos y prácticos para la realización de un modelado conceptual utilizando un modelo que ofrezca la suficiente semántica independiente de las instrumentaciones.

    3. Aplicar estos conocimientos a la resolución de problemas, desde el diseño, implementación y utilización de sistemas de bases de datos.

  • Bases de datos

    Bases de Datos - Tlf: (+34) 968 278 821

    3

    Competencias y resultados de aprendizaje Competencias transversales

    T1 - Capacidad de análisis y síntesis.

    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.

    T12 - Compromiso é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 estándar si tratan sobre cuestiones relacionadas con el ámbito de estudio.

    Competencias específicas

    C12 - Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos.

    Resultados de aprendizaje

    RA 2.2.9. Comprender, distinguir, resumir y formular los conceptos fundamentales de los sistemas de bases de datos.

    RA 2.2.10. Explicar y ejemplificar el concepto de modelo de datos y las distintas categorías que se utilizan en el ámbito de las BB.DD (modelos conceptuales, lógicos y físicos).

    RA 2.2.11. Realizar un modelado conceptual a partir de unas necesidades concretas de almacenamiento de información.

    RA 2.2.12. Comprender e ilustrar las características de modelos convencionales.

    RA 2.2.13. Transformar un modelo conceptual a un modelo lógico.

  • Bases de datos

    Bases de Datos - Tlf: (+34) 968 278 821

    4

    RA 2.2.14. Elaborar, depurar y ejecutar sentencias de definición, manipulación y consulta de la información.

    RA 2.2.15. Explicar y aplicar los conceptos de integridad de entidad y referencial.

    RA 2.2.16. Aplicar el concepto de transacción y sus propiedades.

    Metodología

    Metodología Horas Horas de trabajo

    presencial

    Horas de trabajo

    no presencial

    Evaluación 6 6 horas (4 %)

    Tutoría 12

    144 horas (96 %)

    Estudio personal 63

    Realización de ejercicios, presentaciones, trabajos y casos prácticos

    60

    Lecturas recomendadas y búsqueda de información

    9

    TOTAL 150 6 144

    La calendarización de los contenidos, así como la distribución del tiempo en cada una de las metodologías según el tema y la tarea a realizar se encuentra reflejada en cada una de las unidades del campus virtual.

  • Bases de datos

    Bases de Datos - Tlf: (+34) 968 278 821

    5

    Temario Programa de la enseñanza teórica

    Tema 1. Concepto y objetivos de los sistemas de bases de datos.

    1. Aplicaciones de los sistemas de bases de datos 2. Propósito de los sistemas de bases de datos 3. Visión de los datos. 4. Usuarios y administradores de bases de datos

    Tema 2. Sistemas Gestores de bases de datos

    1. Arquitectura 2. Lenguajes e interfaces. 3. Módulos o componentes 4. Utilidades y herramientas.

    Tema 3. Modelización de Datos.

    1. Modelos de datos, esquemas e instancias. 2. Independencia de los datos. 3. Modelos de datos convencionales y globales. 4. Evolución de los sistemas de bases de datos

    Tema 4. Modelos conceptuales: Modelo Entidad-Interrelación.

    1. Proceso de diseño. 2. Elementos del modelo Entidad/Interrelación. 3. Modelo Entidad/Interelación extendido.

    Tema 5. Modelos convencionales: Modelo Relacional.

    1. Conceptos fundamentales. 2. Modelo Lógico de datos. 3. Transformación del Esquema Conceptual al Lógico Estándar. 4. Teoría de la normalización. 5. Algebra relacional.

    Tema 6: SQL

    1. Realización de consultas. Funciones. 2. Consultas de varias tablas: JOIN. 3. Subconsultas. 4. Consultas con agrupamientos. 5. Manipulación de datos 6. Transacción 7. Definición de datos

  • Bases de datos

    Bases de Datos - Tlf: (+34) 968 278 821

    6

    Programa de la enseñanza práctica

    Práctica 1: Realización del diagrama ER y paso a tablas de un caso real.

    Los alumnos deberán plantear una aplicación real que involucre la gestión de bases de datos para la solución de un problema. El problema será de libre elección mediante la previa supervisión de la profesora. En caso de así desearlo la profesora les entregará enunciados a aquellos alumnos que no hayan propuesto su propio tema.

    Los alumnos deberán realizar el modelado conceptual y lógico de los datos que luego de lugar a la creación de las tablas en la práctica 2.

    Un enunciado más detallado de las prácticas, así como las fechas de entrega será mostrado en el campus virtual en las tareas correspondientes a cada práctica.

    Práctica 2: Ejercicios SQL

    La práctica consistirá en la realización de sentencias SQL para la creación, consulta y manipulación de la información de la Práctica 1. Además de crear y poblar las tablas propuestas los alumnos deberán realizar las consultas, y creación de objetos que la profesora les indique de forma personalizada sobre la práctica 1 ya entregada.

    Las sentencias a realizar serán personalizadas para cada tema y devueltas en la respuesta a la tarea de la Práctica 1. Incluyendo siempre la realización de un script de creación, llenado y borrado de las tablas resultantes de la Práctica 1.

    Trabajo teórico.

    Consistirá en el estudio de un tema y su desarrollo 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. Incluirá la presentación de la memoria y la exposición en clase del mismo.

    Servirá para subir nota en la parte más teórica de la asignatura correspondiente a los temas 1, 2 y 3.

    Relación con otras asignaturas del plan de estudios La asignatura de Bases de datos se encuentra íntimamente relacionada con las asignaturas de Administración de Bases de Datos y Sistemas de gestión de la información, sirviendo de base para ambas.

    Además para completar el ciclo de vida de la aplicación, y sirviendo de complemento a esta asignatura se encontrarían las asignaturas que facilitan el análisis y el diseño de una aplicación como es el caso de la asignatura de Ingeniería del Software, y todas las componentes de la materia del mismo nombre en la mención de Ingeniería del Software.

  • Bases de datos

    Bases de Datos - Tlf: (+34) 968 278 821

    7

    Sistema de evaluación - Primera prueba parcial: 40% del total de la nota.

    Constará de dos partes:

    Parte teórica (25% de la prueba parcial):

    Examen presencial en el que el alumno deberá a responder a cuestiones teóricas relacionadas con los temas 1, 2 y 3.

    Parte práctica (75% de la prueba parcial):

    Examen presencial en el que se evaluarán con ejercicios teórico- prácticos la realización de modelado de datos (Temas 4 y 5).

    - Prueba final: 30% del total de la nota.

    Examen presencial en el que el alumno deberá realizar sentencias SQL que respondan a las cuestiones prácticas planteadas (Tema 6).

    - Evaluación de prácticas y problemas: 20% del total de la nota.

    Modelado y paso a tablas (Práctica 1 – Tema 4 y 5): 10%

    SQL (Práctica 2 –Temas 6): 10%

    Trabajo teórico (Temas 1, 2, y 3): Servirá para subir nota en la prueba de evaluación correspondiente a la parte teórica.

    La profesora se reserva el derecho de mantener una entrevista personal con el alumno para confirmar la autoría de las prácticas 1 y 2. 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 tareas semanales (5% de la nota), así como de la participación en los diversos mecanismos de tutorización, especialmente del foro de discusión (5%).

    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 como foros y videoconferencias.

    Cualquier otra participación adicional del alumno podrá utilizarse como mecanismo de subida de nota dentro de la participación.

  • Bases de datos

    Bases de Datos - Tlf: (+34) 968 278 821

    8

    El alumno superará la asignatura cuando la media ponderada sea igual o superior a 5 puntos y tenga una nota de, al menos, 4 puntos en todas las partes que componen el sistema de evaluación cuya ponderación global sea igual o superior al 20%.

    Si el alumno tiene menos de un 4 en alguna de las partes cuya ponderación sea igual o superior al 20%, la asignatura estará suspensa y deberá recuperar esa/s parte/s en la siguiente convocatoria dentro del mismo curso académico. La/s parte/s superada/s en convocatorias oficiales (Febrero/Junio) se guardarán para las sucesivas convocatorias que se celebren en el mismo curso académico.

    En caso de que no se supere la asignatura en la Convocatoria de Septiembre, no contarán las partes aprobadas para sucesivos cursos académicos.

    El sistema de calificaciones (RD 1.125/2003. de 5 de septiembre) será el siguiente:

    0-4,9 Suspenso (SS)

    5,0-6,9 Aprobado (AP)

    7,0-8,9 Notable (NT)

    9,0-10 Sobresaliente (SB)

    La mención de “matrícula de honor” podrá ser otorgada a alumnos que hayan obtenido una calificación igual o superior a 9,0. Su número no podrá exceder del 5% de los alumnos matriculados en una materia en el correspondiente curso académico, salvo que el número de alumnos matriculados sea inferior a 20, en cuyo caso se podrá conceder una sola matrícula de honor.

    Bibliografía y fuentes de referencia

    Bibliografía básica 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.

    Cuadra Fernández, D.; Castro Galán, E. Desarrollo de Bases de Datos: casos prácticos desde el análisis a la implementación. 2ª Edición actualizada. Ed. Rama, 2013. ISBN: 978-8499641249

    Oppel, A. Fundamentos de bases de datos. Madrid: McGraw-Hill, 2011. ISBN:9786071502544.

  • Bases de datos

    Bases de Datos - Tlf: (+34) 968 278 821

    9

    Luque, I. Bases de datos: desde Chen hasta Codd con ORACLE. Ed. Rama, 2001, ISBN: 8478974784

    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 apex.oracle.com y www.oracle.com.

    Bibliografía complementaria

    Cuadra Fernández, D.; Castro Galán, E. Desarrollo de Bases de Datos: casos prácticos desde el análisis a la implementación. 2ª Edición actualizada. Ed. Rama, 2013. ISBN: 978-8499641249

    VV.AA. Programación en Oracle 11G SQL, SQL*PLUS y PL/SQL. Madrid: Rama, 2011. ISBN: 9788499641188.

    Moreno García, P.J., Bases de datos relacionales: diseño e implementación. 1ª Edición. Diego Marín, 2011. ISBN: 9788484258766

    Piattini, M., Calvo, J., Cervera J. Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión. Ed Ra-Ma, 2007. ISBN: 8478977767.

    Nevado, M.A. Introducción a las bases de datos relacionales. 1ª Edición. Madrid: Vision net, 2011. ISBN: 9788498868098.

    Gabillaud,J. SQL y Algebra relacional: Nociones básicas. 1ª Edición. Barcelona: ENI, 2010. ISBN: 9782746060173.

    Piattini, M. Tecnología y diseño de bases de datos. 1ª Edición: Ed. Rama, 2006. ISBN: 8478977333.

    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 para la realización de prácticas- (http://apex.oracle.com)

    Noticias, artículos y recursos sobre bases de datos- DbRunas:( http://www.dbrunas.com.ar/)

    http://www.oracle.com/http://www.oracle.com/technology/http://www.mysql.com/http://www.microsoft.com/sqlserver/http://www.postgresql.org/http://apex.oracle.com/http://www.dbrunas.com.ar/

  • Bases de datos

    Bases de Datos - Tlf: (+34) 968 278 821

    10

    Recomendaciones para el estudio

    Es muy importante que el alumno la lleve al día, ya que cada uno de los conocimientos va basado en los temas anteriores, el abandono de la asignatura durante una temporada puede dificultar el seguimiento de la misma posteriormente.

    Otro de los puntos importantes es que además del estudio teórico de la misma, el alumno vaya comprobando los conocimientos adquiridos de una manera práctica delante del ordenador, y mediante la resolución de problemas y casos específicos. Con ello podrá percibir más claramente los conceptos erróneos que pueda mantener. Para facilitar esta labor, además de las prácticas de la asignatura el profesor proporcionará ejercicios adicionales que le permitan practicar.

    No se recomienda la memorización de los distintos ejercicios sino la compresión de los conceptos básicos y su aplicación a la resolución de problemas.

    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-edition/downloads/index.html?ssSourceSiteId=ocomes.

    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 puede utilizar cualquier otra versión de las disponibles en la página web de Oracle.

    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 para uso comercial del mismo. Para trabajar en él solamente será necesario un ordenador con acceso a internet y un navegador instalado.

    http://www.oracle.es/http://www.oracle.com/technetwork/products/express-edition/downloads/index.html?ssSourceSiteId=ocomeshttp://www.oracle.com/technetwork/products/express-edition/downloads/index.html?ssSourceSiteId=ocomeshttp://apex.oracle.com/

  • Bases de datos

    Bases de Datos - Tlf: (+34) 968 278 821

    11

    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 para practicar.

    • Además de lo anterior el alumno podrá obtener la documentación del curso oficial de Oracle: Oracle Database: Conceptos Fundamentales de SQL 1, 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 dentro de la universidad o 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 Breve descripción

    A través del campus virtual se van a establecer diferentes mecanismos de tutorización, soportados por las distintas herramientas disponibles:

    • Chat: Para la discusión de temas concretos y la aclaración de dudas. Servirá para también para puesta en contacto entre los alumnos. Los alumnos podrán solicitar la presencia del profesor en el chat mediante correo 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í como otro para cuestiones 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ón en el tema y la adquisición de conocimientos adicionales.

  • Bases de datos

    Bases de Datos - Tlf: (+34) 968 278 821

    12

    • 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 unidad desarrollada. Además de las propuestas por el profesor 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 los mismos para consulta posteriores (previa autorización de los participantes).

    • 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 el profesor atenderá a los alumnos por éste método, fuera de ese horario también será posible contactar con el profesor por teléfono o por videoconferencia previa petición.

    Bases de DatosBreve descripción de la asignaturaRequisitos PreviosObjetivosCompetencias y resultados de aprendizajeMetodologíaTemarioRelación con otras asignaturas del plan de estudiosSistema de evaluaciónBibliografía y fuentes de referenciaWeb relacionadasRecomendaciones para el estudioMaterial didácticoTutorías