Slovník
Prisma
Prisma je ORM nové generace pro Node.js a TypeScript, které poskytuje typově bezpečný přístup k databázi na základě přístupu schema-first. Datový model definujete v souboru Prisma schema a nástroj z něj vygeneruje plně typovaného klienta s automatickým doplňováním, kontrolou chyb a validací všech databázových dotazů už při kompilaci. Tím odpadá celá třída běhových chyb způsobených špatnými názvy sloupců, nesprávnými typy nebo neplatnými relacemi.
Migrační systém sleduje změny schématu v čase a generuje SQL migrační soubory, které lze revidovat, verzovat a konzistentně aplikovat napříč prostředími. Prisma Studio nabízí vizuální rozhraní pro procházení a úpravu dat během vývoje. Funkce introspekce dokáže vygenerovat Prisma schema z existující databáze, takže je přechod možný i u projektů se zavedenou databází.
Pro vývojové týmy se Prisma stala standardním ORM v ekosystému TypeScriptu. Přes jedno konzistentní API podporuje PostgreSQL, MySQL, SQLite, SQL Server, MongoDB i CockroachDB. Typová bezpečnost, kterou poskytuje, je obzvlášť cenná ve větších kódových základnách, kde se změny databázového schématu musí propsat celou aplikací s korektností ověřenou kompilátorem, místo aby se na odhalení nesrovnalostí spoléhalo na ruční testování.