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

12
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 - ucamonline.net · Bases de datos. Bases de Datos - Tlf: (+34) 968 278 821...

Page 1: Guía Docente 2017/2018 - ucamonline.net · Bases de datos. Bases de Datos - Tlf: (+34) 968 278 821 . 3 . Competencias y resultados de aprendizaje . Competencias transversales . T1

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

Page 2: Guía Docente 2017/2018 - ucamonline.net · Bases de datos. Bases de Datos - Tlf: (+34) 968 278 821 . 3 . Competencias y resultados de aprendizaje . Competencias transversales . T1

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 ................................................................................................................ 9

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

Page 3: Guía Docente 2017/2018 - ucamonline.net · Bases de datos. Bases de Datos - Tlf: (+34) 968 278 821 . 3 . Competencias y resultados de aprendizaje . Competencias transversales . T1

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.

Page 4: Guía Docente 2017/2018 - ucamonline.net · Bases de datos. Bases de Datos - Tlf: (+34) 968 278 821 . 3 . Competencias y resultados de aprendizaje . Competencias transversales . T1

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.

Page 5: Guía Docente 2017/2018 - ucamonline.net · Bases de datos. Bases de Datos - Tlf: (+34) 968 278 821 . 3 . Competencias y resultados de aprendizaje . Competencias transversales . T1

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.

Page 6: Guía Docente 2017/2018 - ucamonline.net · Bases de datos. Bases de Datos - Tlf: (+34) 968 278 821 . 3 . Competencias y resultados de aprendizaje . Competencias transversales . T1

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

Page 7: Guía Docente 2017/2018 - ucamonline.net · Bases de datos. Bases de Datos - Tlf: (+34) 968 278 821 . 3 . Competencias y resultados de aprendizaje . Competencias transversales . T1

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.

Page 8: Guía Docente 2017/2018 - ucamonline.net · Bases de datos. Bases de Datos - Tlf: (+34) 968 278 821 . 3 . Competencias y resultados de aprendizaje . Competencias transversales . T1

Bases de datos

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

7

Sistema de evaluación

- Primera prueba parcial: 30% del total de la nota.

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).

- Parte teórica: 10% del total de la nota.

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

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

Page 9: Guía Docente 2017/2018 - ucamonline.net · Bases de datos. Bases de Datos - Tlf: (+34) 968 278 821 . 3 . Competencias y resultados de aprendizaje . Competencias transversales . T1

Bases de datos

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

8

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.

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.

Page 10: Guía Docente 2017/2018 - ucamonline.net · Bases de datos. Bases de Datos - Tlf: (+34) 968 278 821 . 3 . Competencias y resultados de aprendizaje . Competencias transversales . T1

Bases de datos

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

9

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/)

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.

Page 11: Guía Docente 2017/2018 - ucamonline.net · Bases de datos. Bases de Datos - Tlf: (+34) 968 278 821 . 3 . Competencias y resultados de aprendizaje . Competencias transversales . T1

Bases de datos

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

10

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.

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.

Page 12: Guía Docente 2017/2018 - ucamonline.net · Bases de datos. Bases de Datos - Tlf: (+34) 968 278 821 . 3 . Competencias y resultados de aprendizaje . Competencias transversales . T1

Bases de datos

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

11

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.

• 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.