Manipuler ses Données avec l'ORM Prisma
Prisma est un ORM puissant et moderne pour simplifier la manipulation de bases de données en tout genre au sein d'un projet Node.js.
Sommaire
Un peu d’histoire…
Créé et démocratisé en 2020 à Berlin, Prisma est un ORM (Object-Relational Mapping) moderne et open-source qui permet de faciliter l’accès et la manipulation des bases de données dans les applications Node.js.
Prisma, en bref
Prisma bénéficie de connecteurs permettant de l’utiliser avec de nombreux SGBD comme : PostgreSQL, MySQL, SQLite, MongoDB, CockroachDB et Microsoft SQL Server.
Il est constitué de nombreux composants, avec des rôles respectifs. Les 3 principaux sont :
Prisma Schema
: simplifiant la définition des modèles de donnéesPrisma Migrate
: synchronisant le schéma de données de l’application Prisma avec la base de données.Prisma Client
: offrant une couche d’abstraction (query builder) pour interagir avec la base de données
Le tout pouvant être exploité via une CLI dédiée.
Prisma s’intègre également parfaitement dans la plupart des frameworks JavaScript Full Stack tels que Next.js, Remix, SvelteKit, Nuxt, etc.
Prisma ORM est aujourd’hui une référence incontournable en la matière, au même titre que Sequelize ou TypeORM.
Prérequis
Avant de vous engager dans cette formation, assurez-vous d'avoir les acquis suivants :
-
Dynamiser ses Pages Web avec JavaScript
-
Du JavaScript Côté Serveur avec Node.js
-
Modéliser les Bases de Données Relationnelles
Cette formation est entièrement gratuite.
Commencer