Aprende a conectar tu base de datos con el código con Prisma ORM
Bases de datos desde el código gracias a Prisma y TypeScript.
Duración total: 01:22:45
Código descargable
Acceso 100% online
Taller práctico sobre Prisma ORM: instalación, esquema y cliente en TypeScript; uso con SQLite, CRUD, relaciones, migraciones y Prisma Studio.
Qué vas a aprender
- 1Qué es Prisma ORM y su rol como mapa entre base de datos y código
- 2Sintaxis y definición de modelos en schema.prisma
- 3Generación de tipos y seguridad de tipos en TypeScript
- 4Instalación y configuración (ts-node, cliente de Prisma, .env)
- 5Uso de SQLite y compatibilidad con otros proveedores
- 6Comandos y flujo: npx prisma generate, database push, migrate
- 7Prisma Studio y Playground para inspeccionar y editar datos
- 8Operaciones CRUD: create, find, select, include y logging
- 9Relaciones entre modelos y manejo de claves foráneas (User ↔ Post)
- 10Migraciones vs database push: estrategias y generación de SQL
¿Qué aprenderás en este vídeo?
Introducción a Prisma ORM y su función en la base de datos
Sorprendidos con Prisma Studio
Consultas y modificaciones de datos utilizando Prisma
Uso de relaciones en Prisma y manejo de errores
Migraciones en Prisma y diferencias entre 'Database Push' y 'Migrate'
Ejecución de consultas SQL en Prisma y compatibilidad con motores SQL
Explora los capítulos
1. Introducción [08:00]
Introducción
[01:06]
Sintaxis y definición de modelos
[01:05]
Instalación y configuración de TypeScript
[02:17]
Inicialización y creación de la base de datos
[03:32]
2. Inicialización del cliente de Prisma [20:34]
Inicialización del cliente de Prisma
[00:25]
Función Async Await para desconectar
[01:31]
Generación de tipos al vuelo
[05:01]
Creación de objeto para agregar elementos
[01:19]
Prisma protege con Postgres y MariaDB
[00:41]
Prisma Studio para crear modelos 🔥
[02:50]
Consultas directas en Prisma
[05:27]
Integración con Visual Studio Code
[01:01]
Uso del método 'Select'
[02:19]
3. Cambios en estructura de la base de datos [12:20]
Cambios en estructura de la base de datos
[09:03]
Agregar columna 'age' a 'user'
[02:10]
Generar esquema de modelos
[01:07]
4. Relaciones entre modelos [17:46]
Relaciones entre modelos
[00:56]
Todos los ORM's necesitan campos reales y virtuales
[09:48]
Incluir todos los Posts usando Include
[01:29]
Usar where para seleccionar elementos
[02:03]
Contar elementos con count y guion bajo
[02:21]
Consultar cantidad de usuarios con al menos un post
[01:09]
5. Migraciones en código [08:20]
Migraciones en código
[00:09]
Diferencias entre DatabasePush y Migrate 🔥
[03:51]
Generar migraciones por feature
[02:34]
Generación de migración con nombre de fichero 🔥
[01:46]
6. Funcionalidades extra [15:45]
Funcionalidades extra
[00:46]
Creaciones anidadas de forma anidada
[01:17]
Funcionamiento de las raw queries 🔥
[02:33]
API de validación y método de validaciones avanzadas
[01:52]
Variables deben cumplir condiciones de código
[01:15]
Sintaxis SQL compatible con Motores de SQL
[01:25]
Generar migraciones según el proveedor 🔥
[01:46]
Diferencia entre migraciones y push en Prisma
[04:51]
Desde 15€/mes
Este contenido es para suscriptores
Accede a “Aprende a conectar tu base de datos con el código con Prisma ORM” y a todo el catálogo premium
Desde 15€/mes · Matrícula: 24€ (solo tu primera vez)
Suscríbete