Desarrollo de aplicaciones con sistemas de Bases de Datos

 
Curso 2007-08 - Tercer curso   
Menú Principal
Indice
Información
Calendario
 Documentos
 Software

 
Indice
 
Código: 42559

Titulación/es: Ingeniería en Informática de Gestión

Créditos: 6                 5 ECTS

Carácter: Optativa

Curso: 4º

Temporalidad: Semestral (2º semestre)

Departamento: tecnología y Sistemas de Información

Profesores:     Marcela Genero Bocco (teoría, coordinadora)

  Ismael Caballero Muñoz-Reja (laboratorio)

Web: http://alarcos.inf-cr.uclm.es/doc/aplicabbdd/

 

Prerrequisitos (recomendaciones):

Bases de Datos (3º), Ingeniería del software de Gestión (3º)

Correquisitos (recomendaciones):

Desarrollo de Componentes Software (3º), Herramientas y Entornos de Programación (3º), Interfaces de Usuario (3º).

Objetivos y Competencias:

El objetivo de la asignatura es contribuir a que el alumno adquiera diversas competencias profesionales:

  • Transversales (generales para diversos tipos de profesionales): Capacidad de organización y planificación, Comunicación oral y escrita, Capacidad de gestión de la información (captación y análisis de la información), Toma de decisiones, Trabajo en equipo, Habilidades de relaciones interpersonales, Razonamiento crítico, Compromiso ético, Aprendizaje autónomo.
  • Específicas de la Ingeniería Informática:

-   Capacitar al alumno para desarrollar un sistema de información que acceda a un sistema gestor de bases de datos abordando todo el ciclo de vida.

-    Dar a conocer un panorama de las distintas tecnologías y arquitecturas utilizadas en el terreno de la implementación de aplicaciones   sobre bases de datos.

 

-   Culminar y asentar los conocimientos adquiridos en el resto de asignaturas de bases de datos e ingeniería del software.

 

-   Dar al alumno un barniz de las últimas tendencias en tecnologías de desarrollo de bases de datos.

 

Docencia presencial:

3 horas semanales de teoría y ejercicios.

2 horas semanales de prácticas de laboratorio (cada 15 días).

Evaluación:

Continua mediante un sistema de puntos acumulativos, que se explica en documento aparte (ver web). 

Temario

1.        Arquitecturas de aplicaciones de bases de datos.

1.1.      Introducción

1.2.      Arquitectura cliente/servidor

1.3.      Arquitecturas de sistemas de servidores

1.4.      Bases de Datos Distribuidas

1.5.      Arquitecturas para la web

1.6.      Arquitecturas paralelas

2.        Introducción al desarrollo de Aplicaciones con Bases de Datos

2.1.   SQL embebido

2.2.   SQL Dinámico

2.3.   Acceso a bases de datos

2.3.1.    ODBC

2.3.2.    SQLJ

2.3.3.    SQL/CLI

2.4.   Entornos 4GL y Bases de Datos

3.        Desarrollo de Aplicaciones con Designer y Developer de ORACLE

4.        Introducción al desarrollo de Aplicaciones WEB

5.        Otras tecnologías para acceso a datos

5.1.   JDBC

5.2.   ADO.NET

6.        XML y Bases de Datos

 

Bibliografía

 

1.      Amundsen, M. y Litwin, P. (2002). Creación de sitios Web con ASP.NET. Prentice Hall.

2.      Atkins, D. (1999). Oracle Designer Generation, McGraw Hill.

3.      Atzeni, P., Ceri, S., Paraboschi, S. y Torlone, R. (1999). Database Systems. Concepts, languages and architectures. McGraw-Hill.

4.      Connolly, T. y Begg, C.  (2005). Sistemas de Bases de Datos. 4ª edición. Addison-Wesley.

5.      Dalton, P. y Whitehead, P. SQL Server 2000. (2001). Anaya Multimedia.

6.      Date, C.J. (2004): An introduction of database systems. 8ª edition. Addison-Wesley.

7.      Delgado, A. Edición especial SQL Server 2000. (2000). Prentice Hall.

8.      Dorsey, K.. Developer Advanced Forms & Reports, McGraw Hill, 1999.

9.      Elmasri, R. y Navathe, S. (2004): Fundamentals of Database Systems. 4th edition. Addison-Wesley.

10.     Evjen, B., Hanselman, S., Muhammad, F., Sivakumar, S., Rader, D. (0006). Professional ASP.NET 2.0. Wrox.

11.     Koletzke, D. (1999). Oracle Designer Handbook, McGraw Hill.

12.     McClure, W., Beamer, G., Croft, J., Litlle, J., Ryan, B., Winstanley, P., Yack, D. and Zongker, J. (2006).

         Professional ADO.NET 2 Programming with SQL Server 2005, Oracle and MySQL, Wrox.

13.     Melton y Eisenberger (2002).  “Understanding SQL and Java Together : A Guide to SQLJ, JDBC, and Related Technologies”.

         Morgan Kaufmann Series in Data Management Systems. (La traducción a  español es "SQL y Java.

         Guía para SQLJ, JDBC y tecnologías relacionadas". Ra-Ma, 2002).

14.     Muller, Manual de Oracle Developer 2000, McGraw-Hill.

15.     Parihar, M. (2002). La biblia de ASP.NET. Anaya Multimedia.

16.     Riordan, R. (2001). Aprenda programación en SQL Server 2000 ya. Traducción, José Antonio Bautista Montejo ,  McGraw-Hill.

17.     Riordan, R. (2002). Aprenda ya Microsoft ADO.NET. Traducción José Antonio Bautista Montejo. McGraw-Hill, D.L.

18.     Riordan, R. (2002). Microsoft ADO.NET step by step., Redmond, Washington, Microsoft Press, cop.

19.     Riordan, R. Diseño de bases de datos relacionales con Access y SQL Server. (2000).

         Traducción Luis Hernández Yañez, Carlos Fernández Conde, Revisión Técnica Antonio Vaquero Sánchez. McGraw-Hill.

20.     Robinson, S.,, Nagel, C. Watson, K., Glynn, J., Skinner, M. and Evjen, B. (2005). Professional C# 3rd edition , Wrox.

21.     Silberschatz, A., Korth, H.F. y Sudarshan, S. (2006): Fundamentos de bases de datos. 5ª edición. McGraw-Hill Interamericana.

22.     Walther, S. (2002). ASP.NET al descubierto. (2002). Traducción Traducciones Vox Populi.

23.     Wildermuth, S. (2003). Pragmatic ADO.NET : data access for the Internet world /, Boston Addison-Wesley, cop.