Diseño y Gestión de Bases de Datos SQL: modelado, consultas avanzadas y administración
Programación, sistemas y gestión de proyectos - Programación software
Domina SQL y la gestión de bases de datos, desde los fundamentos hasta técnicas avanzadas, incluyendo modelado, optimización y administración para aplicaciones empresariales.
Este curso proporciona una formación completa en SQL y bases de datos relacionales, abarcando desde los conceptos fundamentales hasta técnicas avanzadas de administración y optimización. Los participantes aprenderán a diseñar y modelar bases de datos eficientes, ejecutar consultas avanzadas y gestionar usuarios y permisos de seguridad. Además, se explorará la integración de bases de datos con aplicaciones y la automatización de procesos mediante procedimientos almacenados y triggers. Al finalizar, los estudiantes aplicarán todo lo aprendido en un proyecto práctico, desarrollando una base de datos completa para un caso empresarial real.
Competencias:
Área 3. Creación de contenidos 3.4 Programación
Descripción
El curso inicia con una introducción a los fundamentos de bases de datos, cubriendo la diferencia entre bases de datos relacionales y no relacionales, así como la importancia de SQL en la gestión de datos. A partir de estos conocimientos, se profundiza en SQL básico y avanzado, incluyendo la manipulación de datos con SELECT, INSERT, UPDATE y DELETE, la definición de estructuras con CREATE, ALTER y DROP, y la optimización de consultas mediante el uso de funciones, subconsultas y joins avanzados.
Posteriormente, los estudiantes aprenderán a diseñar y modelar bases de datos eficientes, aplicando principios de normalización y utilizando herramientas como los Diagramas de Entidad-Relación (ERD). También se abordará la administración de bases de datos, incluyendo la gestión de usuarios, permisos y técnicas de seguridad, además de estrategias de optimización y mantenimiento como el respaldo y la restauración de datos.
El curso finaliza con aplicaciones avanzadas de SQL, donde se explorarán los procedimientos almacenados, triggers y la integración de bases de datos con aplicaciones mediante APIs y middleware. Para consolidar los conocimientos adquiridos, los participantes desarrollarán un proyecto final en el que diseñarán e implementarán una base de datos completa, optimizando su rendimiento y garantizando su seguridad.
Contenidos
Módulo 1: Fundamentos de Bases de Datos. 1.1 Introducción al curso.
1.2 Conceptos básicos de Bases de Datos.
1.3 Introducción al lenguaje SQL.
Módulo 2: SQL básico y avanzado. 2.1 SQL para manipulación de datos (DML).
2.2 SQL para definición de datos (DDL).
2.3 Consultas avanzadas y joins.
Módulo 3: Diseño y modelado de Bases de Datos. 3.1 Normalización y diseño de esquemas.
3.2 Modelado de datos.
Módulo 4: Administración de Bases de Datos. 4.1 Administración de usuarios y seguridad.
4.2 Rendimiento y mantenimiento.
Módulo 5: Aplicaciones avanzadas de SQL. 5.1 Procedimientos almacenados y automatización.
5.2 Integración de Bases de Datos con aplicaciones.
Módulo 6: Proyecto final. 6.1 Desarrollo de un proyecto de Base de Datos completo.
6.2 Presentación de proyectos y retroalimentación.
Conocimientos requeridos
Manejo avanzado de conceptos informáticos.
Objetivos
Objetivos Generales:
Dominio de SQL y Sistemas de Gestión de Bases de Datos (SGBD): Capacitar al alumnado en el uso efectivo de SQL y la administración de bases de datos, abarcando desde los fundamentos hasta aplicaciones avanzadas.
Objetivos Específicos:
Fundamentos de Bases de Datos:
Comprender los principios básicos de los Sistemas de Gestión de Bases de Datos (SGBD) y su importancia en los entornos empresariales.
Diferenciar entre bases de datos relacionales y no relacionales, identificando sus características y aplicaciones.
SQL Básico y Avanzado:
Dominar las sentencias básicas de SQL (DML) como SELECT, INSERT, UPDATE, DELETE y aplicar buenas prácticas en su uso.
Utilizar cláusulas como WHERE, ORDER BY, GROUP BY y funciones de agregación para manipulación de datos efectiva.
Manejar sentencias de definición de datos (DDL) como CREATE, ALTER, DROP para la gestión de estructuras de bases de datos.
Consultas Avanzadas y Joins:
Realizar consultas avanzadas utilizando JOINs para combinar datos de múltiples tablas.
Aplicar subconsultas, consultas correlacionadas y operadores de conjunto para análisis de datos complejos.
Diseño y Modelado de Bases de Datos:
Aplicar principios de normalización para diseñar esquemas eficientes y eliminar redundancias en bases de datos.
Utilizar herramientas de modelado como Diagramas de Entidad-Relación (ERD) para representar y convertir modelos ER a esquemas de base de datos.
Administración de Bases de Datos:
Administrar usuarios, roles y permisos en bases de datos, implementando políticas de seguridad y cifrado de datos.
Optimizar el rendimiento de consultas y realizar mantenimiento de bases de datos, incluyendo respaldos, restauración y monitoreo.
Aplicaciones Avanzadas de SQL:
Desarrollar y gestionar procedimientos almacenados, triggers y eventos para automatización de tareas en la base de datos.
Integrar bases de datos con aplicaciones front-end utilizando APIs y middleware para mejorar la interoperabilidad.
Proyecto Final y Evaluación:
Planificar e implementar una base de datos completa para un caso de uso empresarial específico, aplicando todas las técnicas aprendidas.
Presentar y evaluar proyectos finales basados en criterios de funcionalidad, eficiencia y cumplimiento de requisitos empresariales.
Destinatarios
Usuarios con conocimientos de programación.
Requisitos técnicos
Conexión a Internet.
Preguntas frecuentes
No, todos los cursos de Formados son gratuitos, incluidos los certificados
Cualquier persona. Los cursos están abiertos a todos los usuarios sin restricción de ningún tipo
Los cursos no tienen fecha de inicio o finalización, siempre están disponibles.
Sí, todos los cursos incluyen un certificado de realizacion que incluye, entre otros elementos: las horas lectivas, los contenidos trabajados, la fecha de emisión o el código de verificación.
No, los cursos de Formados no están homologados. Sin embargo, muchos de nuestros alumnos los están presentando de forma positiva en bolsas y oposiciones.
Formados es una iniciativa de BILIB, Centro de Desarrollo de Competencias Digitales de Castilla-La Mancha. BILIB pertenece a la Fundación Pública Parque Científico y Tecnológico de Castilla-La Mancha y cuenta con el respaldo de la Dirección General de Administración Digital de la Consejería de Hacienda y Administraciones Públicas de la JCCM.
Información básica sobre cookies
Utilizamos cookies para hacer funcionar de manera segura nuestra página web y personalizar el contenido. También, utilizamos cookies para medir y obtener datos estadísticos de la navegación, cómo el número de usuarios que nos visitan. Puedes aceptar, rechazar o configurar las cookies que deseas permitir.
Las cookies son pequeños fragmentos de texto que los sitios web que visitas envían al navegador con el objetivo de recordar la información sobre tu visita. Saber más acerca de las cookies.