CodeIA Logo
Inicio
¿Qué es la Ingeniería de Contexto?ExperienciaProyectos realizados
Comunidad
FeedMiembrosCuadro de HonorCalendarioBolsa de trabajoEncuestasProyectos de la Comunidad
NoticiasPrecios
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.

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