¿Quieres dominar una de las habilidades más demandadas en el sector tecnológico? Con nuestra formación en Programación de Bases de Datos Relacionales, aprenderás desde cero a diseñar, crear y manipular la información que impulsa a las empresas de hoy. Te sumergirás en el lenguaje SQL, la herramienta universal para gestionar datos, y adquirirás la capacidad de construir sistemas de información robustos y eficientes. Este conocimiento es fundamental y te abrirá las puertas a una carrera con gran proyección en roles como desarrollador backend, analista de datos o administrador de sistemas, convirtiéndote en un profesional indispensable en cualquier proyecto tecnológico.
En esta formación se realizará una evaluación presencial de 3 horas de duración.
Contenidos del curso
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.
Modelos conceptuales de bases de datos
- El modelo entidad-relación.
- El modelo entidad-relación extendido.
- Restricciones de integridad.
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.
El ciclo de vida de un proyecto
- El ciclo de vida de una base de datos.
- Conceptos generales del control de calidad.
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.
Lenguajes relacionales
- Tipos de lenguajes relacionales.
- Operaciones en el modelo relacional.
- Lenguajes comerciales: SQL (Structured Query Language), QBE (Query By Example).
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.
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.
Documentación necesaria para inscripción
- Solicitud de admisión, cumplimentada
- DNI o NIE por ambas caras y en vigor
- Informe de la vida laboral actualizado (trabajadores y desempleados)
- Demanda de empleo (desempleados)
Requisitos para la inscripción
Los alumnos deberán cumplir alguno de los requisitos académicos siguientes:
- Estar en posesión del título de Bachiller.
- Estar en posesión de un certificado de profesionalidad del mismo nivel del módulo o módulos formativos y/o del certificado de profesionalidad al que desea acceder.
- Estar en posesión de un certificado de profesionalidad de nivel 2 de la misma familia y área profesional.
- Cumplir el requisito académico de acceso a los ciclos formativos de grado superior para el nivel 3, o bien haber superado las correspondientes pruebas de acceso reguladas por las administraciones educativas.
- Tener superada la prueba de acceso a la universidad para mayores de 25 años y/o de 45 años.
- Tener los conocimientos formativos o profesionales suficientes que permitan cursar con aprovechamiento la formación.
- Estar en posesión de algún título de nivel superior a los arriba indicados.
Subvencionado por:

