En este curso intermedio de SQL aprenderemos a crear tablas, relaciones, usuarios, permisos, backups y consultas desde MySQL.
A lo largo de diez clases prácticas profundizaremos en SQL y en la administración de bases de datos MySQL. Después de una introducción inicial a SQL, en este curso daremos un paso más para crear tablas, relacionarlas, trabajar desde consola, gestionar usuarios y preparar la base de datos con más seguridad y control.
Empezaremos con un repaso de los conceptos que vamos a utilizar y con la teoría necesaria para entender cómo se organiza una base de datos. Veremos cómo crear tablas con comandos, relacionarlas entre sí, añadir columnas, editar estructuras y preparar un punto de partida sólido para proyectos más complejos.
Después crearemos nuestra base de datos trabajando con ficheros SQL y herramientas de desarrollo, entendiendo cómo se escriben las instrucciones y cómo se ejecutan. También veremos cómo conectar tablas, crear relaciones básicas y programar comportamientos para que los datos mantengan coherencia cuando se modifican o eliminan registros.
Una parte clave del curso será la terminal de MySQL. Aprenderemos a trabajar a más bajo nivel, sin depender siempre de phpMyAdmin, usando comandos para consultar bases de datos, crear tablas, revisar información, añadir usuarios y asignar permisos.
Más adelante veremos qué son las vistas en SQL y cómo pueden ayudarnos a presentar información de una forma concreta sin crear nuevas tablas físicas. También aprenderemos a alterar tablas, añadir columnas, modificar estructuras y borrar elementos cuando el proyecto evoluciona.
El curso también aborda la creación de usuarios y la gestión de permisos, dos temas imprescindibles cuando queremos que una aplicación acceda a la base de datos de forma segura. Veremos cómo limitar capacidades y evitar que un usuario tenga más acceso del necesario.
En la parte final trabajaremos copias de seguridad desde phpMyAdmin y desde consola, revisando qué contiene realmente cada exportación. Cerraremos mejorando consultas, usando funciones de MySQL y practicando subconsultas para extraer información de forma más flexible.
En definitiva, este curso es una guía práctica para administrar bases de datos MySQL con SQL intermedio, creando estructuras más sólidas, seguras y preparadas para proyectos reales. ¡Empezamos!