Significado de CRUD
Acrónimo pronunciable. Sustantivo masculino: el CRUD. Se pronuncia como una palabra: «crud».
CRUD es el acrónimo del inglés Create, Read, Update, Delete («crear, leer, actualizar, eliminar»): las cuatro operaciones básicas para gestionar datos en una base de datos o en cualquier aplicación.
Se usa tanto para nombrar ese conjunto de operaciones en abstracto como para referirse, de forma coloquial, a una aplicación sencilla cuya función principal es gestionar registros con esas cuatro acciones.
Qué es el CRUD
Casi cualquier aplicación que maneje información —una tienda en línea, una red social, un sistema de facturación— necesita hacer, en el fondo, lo mismo con esos datos: crear un registro nuevo, consultarlo, modificarlo cuando cambia algo y borrarlo cuando ya no hace falta. El CRUD nombra precisamente ese conjunto mínimo de operaciones, común a la inmensa mayoría de los sistemas que trabajan con una base de datos.
El término se usa sobre todo en el desarrollo de software para describir la parte más básica de una aplicación, antes de añadir funciones más complejas. Muchas herramientas de programación generan de forma automática el código necesario para estas cuatro operaciones a partir de la estructura de los datos, lo que ahorra un trabajo repetitivo a quien programa.
Origen de la sigla CRUD
La sigla corresponde a las iniciales de los verbos ingleses create («crear»), read («leer»), update («actualizar») y delete («eliminar»). El término se popularizó en el ámbito de las bases de datos y del desarrollo de software como forma abreviada de nombrar estas cuatro operaciones fundamentales.
Su uso se generalizó junto con el de los lenguajes de consulta de bases de datos, como SQL, en los que cada una de las cuatro operaciones del CRUD corresponde a una instrucción distinta con la que se crean, consultan, modifican o eliminan registros.
Las cuatro operaciones del CRUD
| Letra | Operación | En qué consiste |
|---|---|---|
| C | Create (crear) | Añade un registro nuevo a la base de datos. |
| R | Read (leer) | Consulta uno o varios registros ya existentes. |
| U | Update (actualizar) | Modifica los datos de un registro existente. |
| D | Delete (eliminar) | Borra un registro de la base de datos. |
Ejemplos de CRUD y de uso de la sigla
El CRUD aparece en la documentación técnica, en entrevistas de trabajo de programación y en conversaciones sobre el diseño de aplicaciones.
El ejercicio de la entrevista consistía en programar un CRUD sencillo de tareas pendientes.
La aplicación implementa el CRUD completo para gestionar el catálogo de productos.
El formulario permite realizar las operaciones básicas del CRUD sobre cada cliente registrado.
El framework genera de forma automática buena parte del código del CRUD a partir del modelo de datos.
Cómo se escribe CRUD
- Se escribe con mayúsculas y sin puntos: CRUD, no C.R.U.D.
- Como término invariable, no cambia en plural: se dice «operaciones CRUD», no «los CRUDS».
- Es de género masculino en el uso habitual del ámbito técnico: el CRUD.
- Se pronuncia como una palabra, no deletreada: «crud», en una sola sílaba, por ser un acrónimo pronunciable, aunque también se oye deletreado como «ce-erre-u-de».
- Sus cuatro verbos de origen se citan en inglés y en minúscula dentro del desarrollo completo, salvo cuando encabezan la sigla: create, read, update, delete.
Preguntas frecuentes sobre el CRUD
¿El CRUD es un lenguaje de programación?
No. Es un conjunto de cuatro operaciones básicas sobre datos, que puede implementarse con distintos lenguajes de programación y distintas bases de datos; no es en sí mismo ningún lenguaje ni ninguna herramienta concreta.
¿Qué relación tiene el CRUD con SQL?
SQL es uno de los lenguajes más usados para poner en práctica el CRUD sobre una base de datos relacional: cada una de sus cuatro operaciones corresponde a una instrucción distinta de ese lenguaje.
¿Por qué se dice que una aplicación «es un CRUD»?
Porque, de forma coloquial, se llama así a una aplicación cuya función se limita, en lo esencial, a crear, consultar, modificar y eliminar registros, sin lógica adicional más compleja.