Catálogo / Informática y Comunicaciones

EIN-05819

MF0226_3 Programación de bases de datos relacionales

CÓDIGO · MF0226_3

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

Descripción

Este conjunto de materiales didácticos se ajusta a lo expuesto en el itinerario de aprendizaje perteneciente al Módulo Formativo MF0226_3 Programación de Bases de Datos Relacionales, regulado en el Real Decreto 628/2011, de 2 de Agosto, que permitirá al alumnado adquirir conocimientos sobre la programación de bases de datos relacionales.

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


Programa detallado

MÓDULO 1. Programación de Bases de Datos Relacionales

UNIDAD FORMATIVA 1. DISEÑO DE BASES DE DATOS RELACIONALES

1. INTRODUCCIÓN A LAS BASES DE DATOS.

  • Evolución histórica de las bases de datos.
  • Ventajas e inconvenientes de las bases de datos.
  • Conceptos generales

2. MODELOS CONCEPTUALES DE BASES DE DATOS.

  • El modelo entidad-relación
  • El modelo entidad-relación extendido.
  • Restricciones de integridad

3. EL MODELO RELACIONAL.

  • Evolución del modelo relacional.
  • Estructura del modelo relacional
  • Claves en el modelo relacional
  • Restricciones de integridad
  • Teoría de la normalización

4. EL CICLO DE VIDA DE UN PROYECTO.

  • El ciclo de vida de una base de datos
  • Conceptos generales del control de calidad

5. CREACIÓN Y DISEÑO DE BASES DE DATOS.

  • Enfoques de diseño
  • Metodologías de diseño
  • Estudio del diseño lógico de una base de datos relacional.
  • El Diccionario de Datos: concepto y estructura.
  • Estudio del diseño de la BBDD y de los requisitos de usuario.

UNIDAD FORMATIVA 2. DEFINICIÓN Y MANIPULACIÓN DE DATOS

1. LENGUAJES RELACIONALES.

  • Tipos de lenguajes relacionales.
  • Operaciones en el modelo relacional.
  • Álgebra relacional
  • Cálculo relacional
  • Lenguajes comerciales: SQL (Structured Query Language), QBE (Query By Example)

2. EL LENGUAJE DE MANIPULACIÓN DE LA BASE DE DATOS.

  • El lenguaje de definición de datos (DDL)
  • El lenguaje de manipulación de datos (DML):
  • Cláusulas del lenguaje para la agrupación y ordenación de las consultas.
  • Capacidades aritméticas, lógicas y de comparación del lenguaje.
  • Funciones agregadas del lenguaje.
  • Tratamiento de valores nulos.
  • Construcción de consultas anidadas.
  • Unión, intersección y diferencia de consultas.
  • Consultas de tablas cruzadas.
  • Otras cláusulas del lenguaje.
  • Extensiones del lenguaje
  • El lenguaje de control de datos (DCL)
  • Procesamiento y optimización de consultas
  • Tipos de optimización: basada en reglas, basada en costes, otros.

UNIDAD FORMATIVA 3. DESARROLLO DE PROGRAMAS EN EL ENTORNO DE LA BASE DE DATOS

1. LENGUAJES DE PROGRAMACIÓN DE BASES DE DATOS.

  • Entornos de desarrollo
  • Entornos de desarrollo en el entorno de la base de datos.
  • La sintaxis del lenguaje de programación
  • Programación de módulos de manipulación de la base de datos: paquetes, procedimientos y funciones.
  • Herramientas de depuración y control de código.
  • Herramientas gráficas de desarrollo integradas en la base de datos
  • Técnicas para el control de la ejecución de transacciones.
  • Optimización de consultas.

¿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