SELECT * FROM
WHERE id = 1
JOIN ON a.id = b.id
ORDER BY nombre
InformáticaBases de datos

Descubre las
Bases de datos

Organizar y consultar información de forma estructurada.

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

Editor SQL interactivoEscribe consultas SELECT y ve los resultados en tiempo real

Tabla: alumnos

id nombre edad nota
1Ana García158.5
2Carlos López166.2
3Lucía Martínez159.1
4Pedro Sánchez145.8
5María Fernández167.4
6David Ruiz154.3
7Elena Torres148.9
8Javier Moreno166.7

Escribe tu consulta SQL