CodeIA Logo
Inicio
¿Qué es la Ingeniería de Contexto?ExperienciaProyectos realizados
Comunidad
FeedMiembrosCuadro de HonorCalendarioBolsa de trabajoEncuestasProyectos de la Comunidad
NoticiasPlanes
Formación
CursosLecciones
Co-Projects
Propuestas de proyectosEnviar propuesta de proyecto
RoadmapGlosarioContacto
Iniciar Sesión
CodeIA Logo

Transformando ideas en software profesional con IA. La nueva era del desarrollo ágil.

Reseñas y testimonios

Legal

Política de PrivacidadTérminos de ServicioTérminos de SuscripciónAviso LegalCookies

Sígueme

Contactar

© 2026 CodeIA. Todos los derechos reservados.

Hecho con♥por sn4p.dev

Glosario/CRUD

CRUD

Paulo10 de diciembre de 2025

Definición

Es un acrónimo de las cuatro operaciones básicas para interactuar con datos almacenados: Crear (Create), Leer (Read), Actualizar (Update) y Eliminar (Delete). Estas operaciones son fundamentales para gestionar información en bases de datos o sistemas de almacenamiento y se aplican en la capa de persistencia de una aplicación.

Descripción

CRUD es el acrónimo de las cuatro operaciones básicas de persistencia de datos: - Create (Crear): Insertar nuevos registros - Read (Leer): Consultar datos existentes - Update (Actualizar): Modificar registros - Delete (Eliminar): Borrar registros Estas operaciones mapean directamente a: - Métodos HTTP: POST, GET, PUT/PATCH, DELETE - SQL: INSERT, SELECT, UPDATE, DELETE - Métodos REST: createX, getX, updateX, deleteX

Ejemplo

// API REST CRUD completa // routes/users.ts import { Router } from 'express'; import { prisma } from '@/lib/prisma'; const router = Router(); // CREATE - POST /users router.post('/', async (req, res) => { const user = await prisma.user.create({ data: req.body }); res.status(201).json(user); }); // READ (all) - GET /users router.get('/', async (req, res) => { const users = await prisma.user.findMany({ take: 20, skip: Number(req.query.offset) || 0 }); res.json(users); }); // READ (one) - GET /users/:id router.get('/:id', async (req, res) => { const user = await prisma.user.findUnique({ where: { id: req.params.id } }); if (!user) return res.status(404).json({ error: 'Not found' }); res.json(user); }); // UPDATE - PUT /users/:id router.put('/:id', async (req, res) => { const user = await prisma.user.update({ where: { id: req.params.id }, data: req.body }); res.json(user); }); // DELETE - DELETE /users/:id router.delete('/:id', async (req, res) => { await prisma.user.delete({ where: { id: req.params.id } }); res.status(204).send(); }); export default router;

← Volver al glosario