Big Data y Análisis de Datos

Qué es CRUD: Operaciones básicas de las Bases de Datos

Crear, leer, actualizar y eliminar son cuatro operaciones habituales sobre datos. Una agenda de contactos permite entender qué hace cada una.

Actualizado el

CRUD agrupa cuatro operaciones habituales sobre datos almacenados. Sirve para describir lo que hace una aplicación cuando crea un registro, lo consulta, lo modifica o lo elimina. Una agenda de contactos permite entender las cuatro sin empezar por código.

Qué significa CRUD

Las letras proceden de los nombres de las operaciones en inglés. Al traducirlas cambian las palabras, pero se conserva el acrónimo original.

  • C de Create significa crear. Añade un registro nuevo.
  • R de Read significa leer. Consulta información que ya está guardada.
  • U de Update significa actualizar. Modifica un registro existente.
  • D de Delete significa eliminar. Quita un registro.

Las cuatro operaciones sobre un mismo contacto

Supongamos que estamos usando una agenda y queremos guardar un contacto ficticio llamado Ana. El recorrido sería el siguiente.

  • Crear guarda el nombre y el teléfono de Ana como un contacto nuevo.
  • Leer permite buscar a Ana y consultar su teléfono sin modificarlo.
  • Actualizar cambia el teléfono cuando Ana tiene un número nuevo, conservando el mismo contacto.
  • Eliminar quita el contacto cuando ya no queremos mantenerlo en la agenda.

La diferencia entre crear y actualizar importa. Si cada cambio de teléfono generase un contacto nuevo, acabaríamos con varias entradas para la misma persona. Actualizar permite conservar el registro y cambiar solo lo necesario.

CRUD describe operaciones, no todas las reglas de la aplicación

Una aplicación también necesita decidir quién puede consultar o modificar los datos, comprobar que los valores tienen sentido y explicar qué ha pasado cuando una operación falla. Llamarla CRUD no resuelve por sí solo esos problemas.

Por ejemplo, al guardar el nuevo teléfono conviene comprobar que el cambio se ha realizado. Y antes de eliminar información hay que tener claro qué se perderá y si la aplicación permite recuperarla.

CRUD es una forma sencilla de ordenar estas operaciones. A partir de ahí se pueden diseñar las pantallas, los permisos y las comprobaciones que necesita cada aplicación.

Diego de los Santos Fagúndez

Desarrollo software y comparto aquí parte de lo que voy haciendo.

Sobre mí

Más publicaciones

Volver a UnaCosa