
Curso de Diseño y gestión de bases de datos: Programación en SQL
Dirigido a profesionales que desean especializarse en la gestión de bases de datos y desarrollar competencias en programación SQL.
Online asíncrono
3 Semanas (32h.)
No son necesarios conocimientos previos
¿Por qué estudiar este curso?
- Lenguaje estándar para bases de datos relacionales: SQL (Structured Query Language) es uno de los lenguajes de programación más utilizados a nivel mundial para gestionar bases de datos. Aprender SQL te permitirá acceder, manipular y analizar datos en una gran variedad de contextos laborales.
- Facilita la toma de decisiones: Gracias a SQL, podrás realizar consultas precisas y eficientes a las bases de datos, lo que facilita la toma de decisiones basadas en datos confiables y actualizados.
- Fácil de aprender: SQL es un lenguaje accesible, ideal para principiantes. No requiere conocimientos avanzados de programación, y su sintaxis es clara e intuitiva, lo que lo convierte en una excelente opción para quienes inician su camino en la gestión de bases de datos.
- Aumenta tus oportunidades de carrera: Aprender SQL puede abrirte puertas en diversos campos profesionales, como la informática, el análisis de datos, el marketing digital o las finanzas, entre otras.
Objetivos
- Comprender los conceptos fundamentales de bases de datos y su estructura.
- Aprender a crear, gestionar y manipular bases de datos utilizando SQL.
- Diseñar y ejecutar consultas avanzadas con SQL para extraer y analizar datos.
- Conocer técnicas de normalización y optimización de bases de datos.
- Integrar SQL con otros lenguajes y herramientas para el análisis de datos.
Metodología
- Actividades prácticas desde el minuto 1.
- Cada unidad incluye un cuestionario tipo test.
- Al final del curso resolverás un caso práctico guiado.
Plan de estudios
Inteligencia de Negocio y diseño de base de datos
En esta unidad aprenderás los conceptos básicos sobre bases de datos, explorando los diferentes modelos, con un enfoque especial en el modelo relacional y el modelo Entidad-Relación (E/R), utilizado para representar la estructura de la base de datos. También se abordará la normalización, un proceso clave para optimizar bases de datos, y cómo transformar un modelo E/R en un modelo relacional aplicable.
- Modelos de bases datos
- Modelo relacional
- Modelo Entidad-Relación
- Normalización
Estándar SQL I
En esta unidad se introduce el lenguaje SQL y su relevancia en la gestión de bases de datos. Aprenderás a configurar el entorno de trabajo para interactuar con bases de datos. A continuación, se explorarán las sentencias DDL (Data Definition Language) para definir y modificar la estructura de la base de datos, y las sentencias DML (Data Manipulation Language) para insertar, actualizar, eliminar y consultar datos.
- Sentencias Data Definition Language (DDL)
- Sentencias Data Manipulation Language (DML)
Estándar SQL II
En esta unidad profundizarás en técnicas avanzadas de SQL, como el agrupamiento de registros para realizar análisis complejos. Aprenderás a combinar tablas mediante operaciones JOIN y a usar subconsultas para anidar consultas. También se explorarán las sentencias ANY y ALL para comparar valores en subconsultas, y el concepto de vistas, que permiten almacenar consultas complejas como objetos virtuales dentro de la base de datos.
- Agrupamiento de registros
- Combinaciones de tablas
- Subconsultas
- Sentencias ANY y ALL
- Vistas
El almacén de datos
En esta unidad aprenderás qué es un Data Warehouse (almacén de datos) y cómo se utiliza para almacenar grandes volúmenes de datos estructurados para análisis. Se abordarán los conceptos de dimensiones y métricas para el diseño de bases de datos orientadas a análisis, y el proceso ETL (Extracción, Transformación y Carga) para integrar datos desde diferentes fuentes, asegurando su calidad y accesibilidad.
- Data Warehouse
- Dimensiones y métricas
- Proceso de Extracción, Transformación y Carga (ETL)
* Los docentes realizarán la selección del alumnado.