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.

Icône de calendrier
Intermédiaire
4 chapitres

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ées
  • Prisma 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 :


Cette formation est entièrement gratuite.

Commencer