Bienvenido a EdukTech

SQL

img
Ing Daniel Ardila

Ingeniero de Sistemas | Especialista en Desarrollo de Software | Magister en Ingeniería de Sistemas

0 ( 0.00 )
0m
0 Lección

Requisitos

    Requisitos previos: No se requieren conocimientos previos, aunque tener una comprensión básica de la lógica de bases de datos será útil.

Descripción

    Descripción general: Este curso está diseñado para llevarte desde los fundamentos de SQL hasta un nivel avanzado, proporcionando las habilidades necesarias para gestionar bases de datos, realizar consultas complejas y optimizar el rendimiento de las bases de datos en un entorno profesional. Al finalizar, serás capaz de manejar tanto bases de datos relacionales simples como complejas, utilizando las mejores prácticas de SQL.

    Objetivos del curso:

    1. Entender la estructura de bases de datos relacionales: Aprenderás sobre tablas, relaciones, claves primarias, claves foráneas y la normalización de datos.
    2. Dominar las operaciones básicas de SQL: Te enseñaremos a realizar consultas simples (SELECT), filtros (WHERE), ordenamiento (ORDER BY) y agregación (GROUP BY).
    3. Mejorar tus habilidades con subconsultas y joins: Cubriremos cómo realizar uniones entre tablas utilizando diferentes tipos de joins (INNER, LEFT, RIGHT, FULL), así como subconsultas.
    4. Gestionar datos de manera efectiva: Aprenderás cómo insertar, actualizar, eliminar y manejar datos de forma eficiente utilizando las sentencias INSERT, UPDATE y DELETE.
    5. Trabajar con funciones y procedimientos almacenados: Verás cómo usar funciones avanzadas y crear procedimientos almacenados para automatizar tareas dentro de la base de datos.
    6. Optimización de consultas SQL: Profundizarás en técnicas para mejorar el rendimiento de las consultas, como el uso de índices, EXPLAIN PLAN y análisis de consultas.
    7. Manejo de transacciones y control de concurrencia: Aprenderás a trabajar con transacciones, control de errores, commits y rollbacks para garantizar la integridad y consistencia de los datos.
    8. Funciones avanzadas y vistas: Profundizarás en el uso de vistas, funciones agregadas y complejas, y triggers para automatizar procesos y mantener la integridad referencial.

    Contenido del curso:

    Módulo 1: Introducción a SQL y bases de datos relacionales

    • ¿Qué es SQL?
    • Tipos de bases de datos
    • Crear y gestionar bases de datos y tablas
    • Tipos de datos comunes en SQL

    Módulo 2: Consultas básicas y filtros

    • SELECT: consultas simples
    • WHERE: condiciones de filtrado
    • ORDER BY: ordenación de resultados
    • DISTINCT: eliminar duplicados

    Módulo 3: Funciones de agregación y agrupación

    • COUNT, SUM, AVG, MAX, MIN
    • GROUP BY y HAVING
    • Uso avanzado de funciones de agregación

    Módulo 4: Joins y subconsultas

    • Inner Join, Left Join, Right Join, Full Join
    • Subconsultas (subquery)
    • Uniones complejas de tablas

    Módulo 5: Manipulación de datos

    • INSERT, UPDATE, DELETE
    • Gestión de registros: agregar, modificar, eliminar
    • Transacciones: COMMIT, ROLLBACK

    Módulo 6: Funciones y procedimientos almacenados

    • Creación de funciones personalizadas
    • Procedimientos almacenados
    • Parámetros en funciones y procedimientos

    Módulo 7: Optimización y buenas prácticas

    • Indexación y rendimiento
    • Uso de EXPLAIN PLAN
    • Optimización de consultas complejas

    Módulo 8: Control de concurrencia y transacciones

    • Control de bloqueos
    • ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad)
    • Manejo de errores y transacciones

    Módulo 9: Temas avanzados

    • Triggers y su uso
    • Vistas y materialized views
    • Particionamiento de tablas
    • Consultas recursivas

Perfil del instructor

Ing Daniel Ardila

Ingeniero de Sistemas | Especialista en Desarrollo de Software | Magister en Ingeniería de Sistemas

Reseñas

No se encontraron reseñas

Currículo del curso

No se encontró currículo

Perfil del instructor

Ing Daniel Ardila

Ingeniero de Sistemas | Especialista en Desarrollo de Software | Magister en Ingeniería de Sistemas

Reseñas

No se encontraron reseñas

Gratis

Este curso incluye:

0m Horas de video

0 Lección

Acceso de por vida

Acceso en dispositivos móviles y TV

Certificado de finalización

img