Modelo de programación web y bases de datos

Curso Presencial Descargar Caracteristicas del Curso en PDF

Permitirá al alumnado adquirir conocimientos sobre los modelos de programación web y bases de datos.

Tema 1.

Introducción al desarrollo de aplicaciones en el modelo de Programación Web.


1.

1 Análisis de la arquitectura web: Cliente ligero, servidor web, servidor de aplicaciones, servidor de datos.


1.

2 Enumeración de protocolos y tecnologías habituales.


1.

3 Análisis de los modelos de programación estándares de facto.


1.

4 Uso de componentes orientados a objeto como base en el desarrollo de aplicaciones en el modelo de programación web.



Tema 2.

Arquitectura multicapa (N-Tier).


2.

1 Análisis de la arquitectura multicapa.


2.

2 Distinción y estudio del modelo de tres capas en web: presentación, aplicación y datos.


2.

3 Diseño de arquitecturas de aplicación basadas en el modelo multicapa.


2.

4 Análisis del concepto de lógica de negocio y significado de la capa lógica.



Tema 3.

La capa de presentación.


3.

1 Descripción de la capa de presentación: El lenguaje de hipertexto.


3.

2 Descripción de la capa de presentación avanzada: Lenguajes de scripting y lenguaje de hipertexto dinámico.


3.

3 Análisis de lenguajes orientados a la preparación de la capa de presentación y a la ejecución de solicitudes desde clientes ligeros web.

(JSP, Servlets, ASP, PHP).



Tema 4.

Diseño de bases de datos relacionales.


4.

1 Definición de bases de datos relacionales.


4.

2 Diseño de bases de datos en varios niveles.


4.

3 Análisis de los distintos tipos de relaciones y su implementación en base de datos.


4.

4 Descripción del lenguaje de acceso a base de datos.


4.

5 Descripción de correlaciones entre el modelo relacional y modelo orientado a objetos.


4.

6 Nociones sobre el almacenamiento de objetos en las bases de datos relacionales.



Tema 5.

Acceso a bases de datos relacionales: capa de acceso a datos.


5.

1 Análisis del API de acceso a la base de datos.


5.

2 Nivel controlador.


5.

3 Interfaz de acceso a la base de datos (Driver).


5.

4 Análisis del nivel aplicación.



Tema 6.

Lenguajes de definición de datos.


6.

1 Conceptos básicos, nociones y estándares.


6.

2 Lenguaje de definición de datos (DDL SQL) y aplicación en SGBD actuales.


6.

3 Discriminación de los elementos existentes en el estándar SQL-92 de otros elementos existentes en bases de datos comerciales.


6.

4 Sentencias de creación.

CREATE.


6.

5 Sentencias de modificación: ALTER.


6.

6 Sentencias de borrado: DROP, TRUNCATE.



Tema 7.

Manipulación de los datos.


7.

1 Lenguaje de manipulación de datos (DML SQL).


7.

2 Consultas de datos: SELECT.


7.

3 Inserción de datos: INSERT.


7.

4 Modificación de datos: UPDATE.


7.

5 Eliminación de datos: DELETE.


7.

6 Agregación de conjuntos de datos para consulta: JOIN, UNION.


7.

7 Subconsultas.