Catálogo / Informática y Comunicaciones

EIN-10455

UF2405 Modelo de programación web y bases de datos

CÓDIGO · UF2405

Ref. VER

Bonificable
hasta el 100%
Teleformación
Modalidad
Con tutor
Seguimiento experto
80 h
Duración

Descripción

Este conjunto de materiales didácticos se ajusta a lo expuesto en el itinerario de aprendizaje perteneciente a la Unidad Formativa UF2405 Modelo de Programación Web y Bases de Datos del Módulo Formativo MF0227_3 Programación Orientada a Objetos, regulado en el Real Decreto 628/2013, de 2 de Agosto, que permitirá al alumnado adquirir conocimientos sobre los modelos de programación web y bases de datos.

80 horas · Teleformación · con tutor. Formación bonificable para empresas vía FUNDAE.


Programa detallado

UNIDAD FORMATIVA 1. MODELO DE PROGRAMACIÓN WEB Y BASES DE DATOS

1. INTRODUCCIÓN AL DESARROLLO DE APLICACIONES EN EL MODELO DE PROGRAMACIÓN WEB.

  • Análisis de la arquitectura web: Cliente ligero, servidor web, servidor de aplicaciones, servidor de datos.
  • Enumeración de protocolos y tecnologías habituales.
  • Análisis de los modelos de programación estándares de facto.
  • Uso de componentes orientados a objeto como base en el desarrollo de aplicaciones en el modelo de programación web.

2. ARQUITECTURA MULTICAPA (N-TIER).

  • Análisis de la arquitectura multicapa.
  • Distinción y estudio del modelo de tres capas en web: presentación, aplicación y datos.
  • Diseño de arquitecturas de aplicación basadas en el modelo multicapa.
  • Análisis del concepto de lógica de negocio y significado de la capa lógica.

3. LA CAPA DE PRESENTACIÓN.

  • Descripción de la capa de presentación: El lenguaje de hipertexto.
  • Descripción de la capa de presentación avanzada: Lenguajes de scripting y lenguaje de hipertexto dinámico.
  • 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).

4. DISEÑO DE BASES DE DATOS RELACIONALES.

  • Definición de bases de datos relacionales.
  • Diseño de bases de datos en varios niveles.
  • Análisis de los distintos tipos de relaciones y su implementación en base de datos.
  • Descripción del lenguaje de acceso a base de datos.
  • Descripción de correlaciones entre el modelo relacional y modelo orientado a objetos.
  • Nociones sobre el almacenamiento de objetos en las bases de datos relacionales.

5. ACCESO A BASES DE DATOS RELACIONALES: CAPA DE ACCESO A DATOS.

  • Análisis del API de acceso a la base de datos.
  • Nivel controlador.
  • Interfaz de acceso a la base de datos (driver).
  • Análisis del nivel aplicación.
  • Establecimiento de la conexión con una base de datos.
  • Operar sobre la base de datos. Sentencias del lenguaje de acceso a base de datos. Objetos que permiten ejecutar una consulta. Objetos que permiten manipular el resultado de una consulta.
  • Integración de los tipos de datos propios del lenguaje de acceso a base de datos en el lenguaje de programación de la aplicación.
  • Procedimientos almacenados.
  • Transacciones distribuidas.

6. LENGUAJES DE DEFINICIÓN DE DATOS.

  • Conceptos básicos, nociones y estándares.
  • Lenguaje de definición de datos (DDL SQL) y aplicación en SGBD actuales.
  • Discriminación de los elementos existentes en el estándar SQL-92 de otros elementos existentes en bases de datos comerciales.
  • Sentencias de creación: CREATE
  • Sentencias de modificación: ALTER
  • Sentencias de borrado: DROP, TRUNCATE

7. MANIPULACIÓN DE LOS DATOS.

  • Lenguaje de manipulación de datos (DML SQL).
  • Consultas de datos: SELECT.
  • Inserción de datos: INSERT.
  • Modificación de datos: UPDATE.
  • Eliminación de datos: DELETE.
  • Agregación de conjuntos de datos para consulta: JOIN, UNION.
  • Subconsultas.

¿Quieres formar a tu equipo en este curso?

Bonificable hasta el 100% de la cuota vía FUNDAE. Déjanos tu email y te enviamos la información de este curso junto con el crédito que tu empresa puede aprovechar.

o calcula primero cuánto crédito genera tu empresa →

Scroll al inicio