He encontrado unos vídeos muy interesantes del proyecto IDESWEB de la Universidad de Alicante que merece la pena compartir.
Antes de nada recomiendo leer este pequeño manual que he elaborado de MySQL para aprender los conceptos básicos de MySQL desde el promt de este. El manual contiene la explicación de órdenes esenciales para abordar el artículo como:
- CREATE DATABASE;
- CREATE TABLE;
- INSERT INTO …
- DELETE
- DELETE FROM ..
- SELECT ..
- …
Cabe destacar que para trabajar con MySQL y phpMyAdmin antes hay que realizar los siguientes pasos:
En Linux
- apt update && apt upgrade
- apt install mysql-server
- apt install apache2
- apt install phpmyadmin
- Una vez completado los pasos anteriores pondremos en nuestro browser http://localhost/phpmyadmin y ya podremos comenzar a trabajar.
- Si no se nos carga el phpMyAdmin hay que realizar un enlace simbólico, ln -s /usr/share/phpmyadmin /var/www
En Windows
Instalando XAMMP, levantando los servicios y poniendo http://localhost/phpmyadmin ya debería funcionar.
El 1º video o parte 0 realiza una doble función, sirve como introducción al resto de vídeos, pero también sirve como resumen, por lo que se puede ver tanto al principio como al final de todos los vídeos.
El 2º video o parte 1 trata de los conceptos básicos de las bases de datos relacionales (clave primaria, clave ajena, relación), lenguaje de consulta y de manipulación SQL (select, insert, delete, update), presentación del interfaz y del área de trabajo de phpMyAdmin, creación de un usuario de prueba, privilegios (permisos) de los usuarios.
El 3º video o parte 2 se centra en la creación de tablas, tipos de datos, creación de índices, motores de MySQL (INNODB, MyISAM, MEMORY), inserción de datos, seguimiento de una tabla (historial), exportar una tabla (backup).
El 4º video o parte 3 explica la inserción de datos, creación de una relación muchos a muchos (N:N), claves ajenas, integridad referencial, diseñador de phpMyAdmin.
El 5º video o parte 4 explica la inserción de filas de relación, modificación de la estructura de una tabla, definición de los valores a mostrar en la inserción de filas en una tabla de relación.