Descarga inmediata tras la compraPDF sin DRM: léelo en cualquier dispositivoGarantía de Calidad y Atención 24/7Pago cifrado y 100% seguroEbooks gratis para probar antes de comprarDescarga inmediata tras la compraPDF sin DRM: léelo en cualquier dispositivoGarantía de Calidad y Atención 24/7Pago cifrado y 100% seguroEbooks gratis para probar antes de comprar

Entiende las bases de datos relacionales desde cero

  • 1 min de lectura
  • Gratis
Vídeo de esta pieza: en producción. Mientras tanto, todo el contenido está aquí en texto.
Para empezar

Si no entiendes cómo se estructuran los datos por dentro, jamás sabrás cómo extraerlos cuando una aplicación es vulnerable.

Concepto

¿Qué es una base de datos relacional?

Una base de datos relacional o RDBMS es un sistema que almacena y organiza información en tablas compuestas por filas y columnas, donde los datos están interconectados entre sí mediante relaciones lógicas bien definidas.

Paso a paso

Anatomía de una tabla

Toda tabla relacional sigue una estructura rígida que garantiza la integridad y el orden de la información almacenada en el sistema.

Marca cada paso al entenderlo · 0/4

Dato clave

El núcleo de la web moderna

Más del ochenta por ciento de las aplicaciones web y empresariales del mundo dependen de una base de datos relacional para gestionar usuarios, contraseñas, pagos y operaciones críticas.

Practica

Visualizando esquemas reales

A nivel técnico, cuando interactuamos con el motor de base de datos, consultamos la estructura mediante comandos específicos del lenguaje SQL para entender con qué tablas estamos lidiando.

terminal
$ mysql -u root -p
MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
Cuidado

El peligro de la estructura rígida

Aunque las bases de datos relacionales garantizan consistencia, una mala validación de los datos que entran en estas tablas es la causa principal de fallos críticos como la inyección SQL.

Concepto

La clave primaria y foránea

La clave primaria es el identificador único que evita duplicidades, mientras que la clave foránea es el puente que permite relacionar la tabla de usuarios con la tabla de compras o permisos.

Repaso rápido

¿Te acuerdas? Toca para comprobarlo

Atajos: ← → para cambiar de pieza · / para buscar