Materia
Bases de Datos y Programación Orientada a Objetos
Datos generales de la materia
- Modalidad
- Presencial
- Idioma
- Castellano
Profesorado
Nombre | Institución | Categoría | Doctor/a | Perfil docente | Área | |
---|---|---|---|---|---|---|
BORDEL GARCIA, GERMAN | Universidad del País Vasco/Euskal Herriko Unibertsitatea | Profesorado Agregado | Doctor | No bilingüe | Lenguajes y Sistemas Informáticos | german.bordel@ehu.eus |
GORRIA CORRES, CARLOS | Universidad del País Vasco/Euskal Herriko Unibertsitatea | Profesorado Agregado | Doctor | Bilingüe | Matemática Aplicada | carlos.gorria@ehu.eus |
Competencias
Denominación | Peso |
---|---|
Instalar y administrar un gestor de bases de datos. | 14.0 % |
Especificar, diseñar y crear una base de datos que responda a un problema de información real. | 14.0 % |
Construir aplicaciones de acceso a datos. | 14.0 % |
Definir la programación orientada a objetos. | 14.0 % |
Definir los conceptos de la Ingeniería de Programación asociados a la programación orientada a objetos como: objetos, clases, mensajes, métodos, relaciones, herencia, polimorfismo. | 14.0 % |
Programar en Java. | 14.0 % |
Desarrollar aplicaciones de escritorio y web. | 14.0 % |
Tipos de docencia
Tipo | Horas presenciales | Horas no presenciales | Horas totales |
---|---|---|---|
Magistral | 24 | 36 | 60 |
Seminario | 4 | 12 | 16 |
P. de Aula | 8 | 18 | 26 |
P. Ordenador | 24 | 24 | 48 |
Actividades formativas
Denominación | Horas | Porcentaje de presencialidad |
---|---|---|
Análisis de casos | 10.0 | 0 % |
Clases magistrales | 24.0 | 100 % |
Debates | 6.0 | 25 % |
Ejercicios | 10.0 | 0 % |
Lecturas | 10.0 | 0 % |
Prácticas de aula | 14.0 | 25 % |
Prácticas de ordenador | 48.0 | 50 % |
Seminarios | 4.0 | 100 % |
Trabajo en grupo | 18.0 | 0 % |
Tutorías | 6.0 | 50 % |
Sistemas de evaluación
Denominación | Ponderación mínima | Ponderación máxima |
---|---|---|
Se valorará la asistencia y la respuesta a las actividades y ejercicios propuestos en clase. | 20.0 % | 40.0 % |
Trabajos Prácticos | 60.0 % | 80.0 % |
Temario
Bases de datosIntroducció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
Bibliografía
Materiales de uso obligatorio
Apuntes y prácticas de la asignatura "Bases de Datos y Programación Orientada a Objetos. Aplicaciones Web" publicados en la plataforma virtual de apoyo a la docencia Moodle (UPV/EHU).http://moodle3.ehu.es/course/view.php?id=1972
Bibliografía básica
Elmasri, Navathe. Fundamentos de Sistemas de Bases de Datos. Addison-Wesley. 2002Henry F. Korth Abraham Silberchatz. Fundamentos de bases de datos. Mc. Graw Hill
Ullman, Widom. Introducción a los Sistemas de Bases de Datos. Prentice Hall, 1999
Bibliografía de profundización
Widerhold, Gio. Diseño de bases de datos. Mc. Graw Hill 1985Martín, T; Hartley, T. Db2/sql manual para programadores. Mc. Graw Hill 1991
Zawodny JD. MySQL avanzado. Anaya Multimedia-Anaya Interactiva 2004
Revistas
Data Base Newsletter. Ed. ITBusinessEdge. http://www.databasejournal.com/Database and network journal. Ed. A. P. Publications Ltd. http://dl.acm.org/citation.cfm?id=J239
ACM Transactions on Database Systems. Ed. ACM. TODS. http://tods.acm.org/
Enlaces
http://www.mysql.com/http://dev.mysql.com/doc/refman/5.5/en/index.html
http://www.programacion.com/bbdd/tutorial/mysql_basico/
http://www.jorgesanchez.net/bd/index.html
http://www.uji.es/bin/publ/edicions/bdatos.pdf
TUTORIALES
Getting Started: http://docs.oracle.com/javase/tutorial/getStarted/index.html
Learning the Java Language: http://docs.oracle.com/javase/tutorial/java/index.html
Essential Java Classes: http://docs.oracle.com/javase/tutorial/essential/index.html
Collections: http://docs.oracle.com/javase/tutorial/collections/index.html
JDBC Database Access: http://docs.oracle.com/javase/tutorial/jdbc/index.html
Tutorial de JSP: http://www.jsptut.com/