Bienvenue sur le dépôt du projet de base de données pour une plateforme de streaming. Ce projet a pour objectif de modéliser, concevoir et interroger une base de données relationnelle complète.
- Règles de gestion
- Dictionnaire de données
- MCD (Modèle Conceptuel de Données)
- MLD (Modèle Logique de Données)
- MPD (Modèle Physique de Données)
- Création de la base de données
- Les requêtes SQL
- Triggers de mise à jour automatique des données
- Politique de Rétention des Sauvegardes PostgreSQL
- Documentation d’installation et de configuration de la base de données
- Choix du SGBDR
SELECT movie_title, movie_release_date
FROM Movie
ORDER BY movie_release_date DESC;SELECT actor_firstname, actor_lastname, EXTRACT(YEAR FROM CURRENT_DATE) - EXTRACT(YEAR FROM actor_birthdate)
as actor_age
FROM Actor
WHERE EXTRACT(YEAR FROM CURRENT_DATE) - EXTRACT(YEAR FROM actor_birthdate) > 30
ORDER BY actor_firstname ;SELECT actor_firstname, actor_lastname, movie_title
FROM Actor
JOIN PLAY_AS ON Actor.actor_id = PLAY_AS.actor_id
JOIN Actor_role ON PLAY_AS.role_id = Actor_role.role_id
JOIN PLAY_IN ON Actor_role.role_id = PLAY_AS.role_id
JOIN Movie ON PLAY_IN.movie_id = Movie.movie_id
WHERE LOWER(role_type) ='lead';SELECT movie_title
FROM Movie
JOIN PLAY_IN ON Movie.movie_id = PLAY_IN.movie_id
JOIN Actor_role ON PLAY_IN.role_id = Actor_role.role_id
JOIN PLAY_AS ON Actor_role.role_id = PLAY_AS.role_id
JOIN Actor ON PLAY_AS.actor_id = Actor.actor_id
WHERE actor_firstname = 'Leonardo' and actor_lastname='DiCaprio';
INSERT INTO Movie(movie_title, movie_duration, movie_default_language, movie_release_date, director_id)
VALUES ('Mowgli: Legend of the Jungle', '1h 44m', 'English', '2018-12-07', '21cbfcbd-ae49-42fd-a8e8-d38fa7d42bf2');INSERT INTO Director(director_firstname, director_lastname, director_birthdate, director_nationality, director_gender)
VALUES ('Hassan', 'Benjelloun', '1957-12-10', 'Moroccan', 'Male');
UPDATE Movie
SET movie_default_language = 'English'
WHERE movie_title = 'Titanic';DELETE FROM Actor
WHERE actor_firstname = 'Hassan' AND actor_lastname = 'Benjelloun';SELECT actor_firstname, actor_lastname, actor_created_at
FROM Actor
ORDER BY created_at DESC
LIMIT 3;