1
¿Qué es una base de datos?Colección organizada de información
Una base de datos es una colección organizada de información almacenada de forma que se pueda consultar, modificar y gestionar eficientemente.
T
Tabla
Estructura con filas y columnas, como una hoja de cálculo.
R
Registro (fila)
Un conjunto de datos sobre una entidad concreta.
C
Campo (columna)
Una propiedad o atributo de la entidad.
K
Clave primaria
Campo único que identifica cada registro sin ambigüedad.
2
SQL básicoStructured Query Language — el lenguaje de las bases de datos
SQL (Structured Query Language) es el lenguaje estándar para interactuar con bases de datos relacionales.
-- Consultar datos
SELECT nombre, edad FROM alumnos WHERE edad > 14;
-- Insertar datos
INSERT INTO alumnos (nombre, edad) VALUES ('Ana', 15);
-- Actualizar datos
UPDATE alumnos SET edad = 16 WHERE nombre = 'Ana';
-- Eliminar datos
DELETE FROM alumnos WHERE nombre = 'Ana';
3
RelacionesConectar tablas entre sí
Las tablas se pueden relacionar entre sí mediante claves:
Uno a muchos — Un profesor tiene muchos alumnos
Muchos a muchos — Un alumno cursa muchas asignaturas, una asignatura tiene muchos alumnos
SELECT alumnos.nombre, asignaturas.nombre
FROM alumnos
JOIN matriculas ON alumnos.id = matriculas.alumno_id
JOIN asignaturas ON matriculas.asignatura_id = asignaturas.id;
4