# Prisma ORM (Node.js / NestJS) > Prisma schema, migraties, Prisma Client, relaties, transacties, raw queries - 25 gespreksvragen - Mid-Level - [Gespreksvragen: Node.js / NestJS](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen.md) ## 1. Wat is Prisma? **Antwoord** Prisma is een next-generation ORM (Object-Relational Mapping) voor Node.js en TypeScript die de toegang tot databases vereenvoudigt. Het genereert een type-safe client op basis van het Prisma-schema, met autocompletion en typecontrole tijdens het compileren. In tegenstelling tot traditionele ORM's zoals TypeORM of Sequelize gebruikt Prisma een declaratief schemabestand en genereert het migraties automatisch. ## 2. Waar definieer je datamodellen in een Prisma-project? **Antwoord** Prisma-datamodellen worden gedefinieerd in het bestand schema.prisma, het centrale configuratiebestand. Dit bestand gebruikt de Prisma Schema Language (PSL) om de databasestructuur te beschrijven. Het Prisma-schema bevat ook de generator-configuratie (Prisma Client) en de datasource-configuratie (databaseverbinding). ## 3. Welk commando genereert de Prisma Client na een schemawijziging? **Antwoord** Het commando prisma generate regenereert de Prisma Client op basis van het huidige schema. Deze bewerking maakt of werkt de type-safe client bij in node_modules/@prisma/client. Dit commando moet na elke wijziging van schema.prisma opnieuw worden uitgevoerd zodat de wijzigingen in de TypeScript-code worden weergegeven. Dit commando wordt automatisch uitgevoerd na npm install. ## Nog 22 vragen beschikbaar - Hoe definieer je een verplicht veld in een Prisma-model? - Wat is het verschil tussen prisma migrate dev en prisma db push? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere Node.js / NestJS-sollicitatieonderwerpen - [Node.js-grondbeginselen](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/nodejs-fundamentals.md): 20 vragen, Junior - [Node.js Core-API's](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/nodejs-core-apis.md): 25 vragen, Junior - [Asynchroon programmeren](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/asynchronous-programming.md): 25 vragen, Junior - [Express.js-basis](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/express-basics.md): 20 vragen, Junior - [NestJS-grondbeginselen](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/nestjs-fundamentals.md): 23 vragen, Junior - [REST API-ontwerp](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/rest-api-design.md): 20 vragen, Junior - [Validatie & DTO](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/validation-dto.md): 20 vragen, Junior - [API-documentatie & contracten](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/api-documentation.md): 20 vragen, Junior - [Foutafhandeling](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/error-handling.md): 20 vragen, Junior - [Unit testing](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/testing-unit.md): 20 vragen, Junior - [Taakplanning](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/scheduling-cron.md): 15 vragen, Junior - [NestJS-modules & DI](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/nestjs-modules-di.md): 20 vragen, Mid-Level - [Configuratie- en omgevingsbeheer](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/configuration-environment.md): 20 vragen, Mid-Level - [JWT-authenticatie](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/authentication-jwt.md): 25 vragen, Mid-Level - [Autorisatie en RBAC](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/authorization-rbac.md): 20 vragen, Mid-Level - [Database met TypeORM](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/database-typeorm.md): 30 vragen, Mid-Level - [Middleware en Interceptors](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/middleware-interceptors.md): 20 vragen, Mid-Level - [Bestandsupload](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/file-upload.md): 15 vragen, Mid-Level - [WebSockets](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/websockets.md): 20 vragen, Mid-Level - [GraphQL met NestJS](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/graphql-basics.md): 25 vragen, Mid-Level - [End-to-end testen](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/testing-e2e.md): 20 vragen, Mid-Level - [Caching met Redis](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/caching-redis.md): 20 vragen, Mid-Level - [Wachtrijen met Bull](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/queues-bull.md): 20 vragen, Mid-Level - [DevOps, Logging & CI/CD](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/logging-monitoring.md): 25 vragen, Mid-Level - [Docker en containerisatie](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/docker-containerization.md): 25 vragen, Mid-Level - [Microservices](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/microservices.md): 30 vragen, Senior - [Best practices voor beveiliging](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/security-best-practices.md): 25 vragen, Senior - [Prestaties en cloud-deployment](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/performance-optimization.md): 30 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/prisma-orm