
Vamos a hablar sobre Bases de Datos de Películas usando SQL. En esencia, aprenderemos a organizar información sobre películas (títulos, directores, actores, etc.) en una base de datos que podemos consultar usando SQL (Structured Query Language). Imagina una gran hoja de cálculo, pero mucho más potente y organizada.
Paso 1: Diseño de la Base de Datos
Primero, necesitamos planificar qué información queremos guardar. Pensaremos en tablas. Cada tabla representa una entidad (algo) en nuestra base de datos, como "Películas" o "Actores". Cada tabla tendrá columnas, que definen los atributos (características) de esa entidad.
Por ejemplo, la tabla "Películas" podría tener las siguientes columnas:
Must Read
- ID: Un número único para cada película (clave primaria).
- Título: El nombre de la película.
- Director: El nombre del director.
- Año: El año de lanzamiento.
- Género: El género de la película (Comedia, Drama, etc.).
La tabla "Actores" podría tener:
- ID: Un número único para cada actor (clave primaria).
- Nombre: El nombre del actor.
Y podríamos tener una tercera tabla llamada "Actuaciones" para conectar películas y actores (quién actuó en qué película). Esta tabla tendría:
- PelículaID: El ID de la película (clave foránea).
- ActorID: El ID del actor (clave foránea).
Paso 2: Creación de las Tablas con SQL
Ahora usaremos SQL para crear estas tablas. Aquí tienes un ejemplo para la tabla "Películas":

CREATE TABLE Películas (
ID INT PRIMARY KEY,
Título VARCHAR(255),
Director VARCHAR(255),
Año INT,
Género VARCHAR(255)
);
CREATE TABLE indica que estamos creando una nueva tabla. INT y VARCHAR definen el tipo de datos que almacenaremos en cada columna (entero y texto, respectivamente). PRIMARY KEY indica que la columna "ID" es la clave principal, identificando cada fila de manera única.
Similarmente, crearíamos las tablas "Actores" y "Actuaciones".

Paso 3: Insertar Datos
Una vez que tenemos las tablas, necesitamos insertar datos. Usamos la instrucción INSERT INTO. Por ejemplo:
INSERT INTO Películas (ID, Título, Director, Año, Género)
VALUES (1, 'El Señor de los Anillos', 'Peter Jackson', 2001, 'Fantasía');
Este comando inserta una nueva fila en la tabla "Películas" con la información especificada.
Paso 4: Consultar la Base de Datos con SQL
La parte más interesante es consultar la base de datos. Usamos la instrucción SELECT para recuperar información. Por ejemplo, para obtener todos los títulos de las películas:
SELECT Título FROM Películas;
Para obtener todas las películas dirigidas por "Peter Jackson":
SELECT * FROM Películas WHERE Director = 'Peter Jackson';

WHERE se usa para filtrar los resultados basados en una condición.
Paso 5: Relaciones entre Tablas (JOINs)
La tabla "Actuaciones" nos permite conectar películas y actores. Usamos JOINs para combinar datos de diferentes tablas. Por ejemplo, para encontrar todos los actores que participaron en la película "El Señor de los Anillos":
SELECT Actores.Nombre
FROM Actores
INNER JOIN Actuaciones ON Actores.ID = Actuaciones.ActorID
INNER JOIN Películas ON Actuaciones.PelículaID = Películas.ID
WHERE Películas.Título = 'El Señor de los Anillos';
Este es un ejemplo básico. Con SQL, puedes realizar consultas mucho más complejas para analizar y extraer información valiosa de tu Base de Datos de Películas.