Materia

Contenido de XSL

Bases de Datos y Programación Orientada a Objetos

Datos generales de la materia

Modalidad
Presencial
Idioma
Castellano

Profesorado

NombreInstituciónCategoríaDoctor/aPerfil docenteÁreaEmail
BORDEL GARCIA, GERMANUniversidad del País Vasco/Euskal Herriko UnibertsitateaProfesorado AgregadoDoctorNo bilingüeLenguajes y Sistemas Informáticosgerman.bordel@ehu.eus
GORRIA CORRES, CARLOSUniversidad del País Vasco/Euskal Herriko UnibertsitateaProfesorado AgregadoDoctorBilingüeMatemática Aplicadacarlos.gorria@ehu.eus

Competencias

DenominaciónPeso
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

TipoHoras presencialesHoras no presencialesHoras totales
Magistral243660
Seminario41216
P. de Aula81826
P. Ordenador242448

Actividades formativas

DenominaciónHorasPorcentaje de presencialidad
Análisis de casos10.00 %
Clases magistrales24.0100 %
Debates6.025 %
Ejercicios10.00 %
Lecturas10.00 %
Prácticas de aula14.025 %
Prácticas de ordenador48.050 %
Seminarios4.0100 %
Trabajo en grupo18.00 %
Tutorías6.050 %

Sistemas de evaluación

DenominaciónPonderación mínimaPonderación máxima
Se valorará la asistencia y la respuesta a las actividades y ejercicios propuestos en clase.20.0 % 40.0 %
Trabajos Prácticos60.0 % 80.0 %

Temario

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

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



Henry 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 1985



Martí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/

Contenido de XSL

Sugerencias y solicitudes