Le langage SQL
« Le langage pour agir sur des données dans une base relationnelle »
SELECT CONCAT(a.first_name, a.last_name) AS actor_name, c.name, COUNT(*) as nb FROM category c JOIN film_category fc ON c.category_id = fc.category_id JOIN film f ON f.film_id = fc.film_id JOIN film_actor fa ON fa.film_id = f.film_id JOIN actor a ON a.actor_id = fa.actor_id GROUP BY a.actor_id, c.category_id HAVING nb > 6 ORDER BY nb DESC LIMIT 10;SELECT CONCAT(a.first_name, a.last_name) AS actor_name, c.name, COUNT(*) as nb FROM category c JOIN film_category fc ON c.category_id = fc.category_id JOIN film f ON f.film_id = fc.film_id JOIN film_actor fa ON fa.film_id = f.film_id JOIN actor a ON a.actor_id = fa.actor_id GROUP BY a.actor_id, c.category_id HAVING nb > 6 ORDER BY nb DESC LIMIT 10;Avec une base de données, on n’utilise pas de framework. Par contre, on utilise ce qu’on appelle un ORM (Object Relational Mapper) qui simplifie les échanges entre le code et la base de données. Cet ORM est constitué de fichiers de code et est très souvent intégré à un framework.
Si nous avons réussi à piquer votre curiosité et que vous souhaitez découvrir d'autres fiches thématiques :