Inicio

Próximos eventos

septiembre 2017
lunmarmiéjueviesábdom
010203
04050607080910
11121314151617
18192021222324
252627282930
No hay próximos eventos programados
Bases de datos y programación orientada a objetos PDF Imprimir E-Mail

Asignaura optativa, 6 créditos ECTS

Objetivos:

En esta asignatura se aborda un problema muy presente y actual en el ámbito de la investigación y el desarrollo y en el de las actividades industriales y comerciales: las grandes cantidades de datos que se recogen. Éstas demandan de métodos eficientes de almacenamiento, acceso y procesamiento para su posterior análisis mediante técnicas matemáticas. En primer lugar se proponen diseños de estructuras de datos que permiten guardar y recuperar la información de manera depurada, completa y rápida mediante herramientas de gestión de bases de datos. Posteriormente se muestran las posibilidades de filtrado, procesamiento y representación de datos de manera funcional. Para ello se plantean aplicaciones informáticas basadas en lenguajes de programación orientada a objetos que ofrezcan el acceso remoto y restringido a los datos por parte de los usuarios.

Contenidos:

  • Bases de datos:

Introducción a las bases de datos y sus aplicaciones prácticas.
El modelo relacional y las ventajas con respecto a los ficheros de datos.
Entidades y relaciones.
Claves primarias y restricciones de integridad.
Diseño conceptual y lógico de bases de datos. Diagramas.
Tipos de datos, creación y depuración de tablas.
El estándar SQL
Manipulación y consultas de datos.
Transacciones.  

  • Programación orientada a objetos:
El modelo de persistencia en las aplicaciones informáticas.
Arquitectura cliente/servidor.
Programación con Java: fundamentos del lenguaje y capacidades específicas de manejo de estructuras de datos y de entradas y salidas.
Aplicaciones web con Java y SQL.

Metodología:

La participación del alumno se distribuye en una actividad presencial en las clases magistrales que se dividen en aproximadamente un 80% de clases teóricas para aprender los conceptos teóricos y analizar casos y ejemplos ilustrativos y en un 20% de clases prácticas en un aula informática. En las clases prácticas el objetivo es familiarizarse con el software que permite implementar aplicaciones basadas en los conocimientos adquiridos en la asignatura. Por otra parte los alumnos deben resolver de manera individual y obligatoria unas tareas propuestas por el profesor que consisten en esquemas y programas informáticos. Para la realización de estos trabajos el alumno contará con el soporte del profesor mediante tutorías y consultas por correo electrónico.

Criterios de evaluación:

Se valorará la asistencia y la respuesta a las actividades o ejercicios propuestos en clase. Este seguimiento se llevará por parte del profesor y puntuará con un máximo del 20% de la nota final. Se valorará la corrección y la eficiencia de los esquemas y programas informáticos realizados propuestos por el profesor como actividad obligatoria. La revisión de estos ejercicios se llevará por parte del profesor y puntuará con un máximo del 80% de la nota final.

Bibliografía:

  • R. Elmasri, S. Navathe. Fundamentos de Sistemas de Bases de Datos. Addison-Wesley, 2002.
  • A. Silberchatz, H. F. Korth. Fundamentos de bases de datos. Mc. Graw Hill, 2011.
  • U. Widom. Introducción a los Sistemas de Bases de Datos. Prentice Hall, 1999.
  • M. L. Gillenson. Introducción a las bases de datos. Mc. Graw Hill, 1988.
  • G. Widerhold. Diseño de bases de datos. Mc. Graw Hill, 1985.
  • I. Gilfillan. La Biblia de MySQL. Anaya Multimedia, 2003.

Profesores del curso 2017-2018:

German Bordel García (german.bordel  at  ehu.es)
Carlos Gorria corres (carlos.gorria  at  ehu.es) (Coordinador)

 

Modificado el ( lunes, 11 de septiembre de 2017 )