El CRUD se refiere a un acrónimo formado por las primeras letras de las cuatro operaciones más importantes de aplicaciones persistentes en sistemas de bases de datos o almacenamiento de la información:

  • Create: crear registros e insertar nueva información.
  • Read: leer y recopilar registros de las bases de datos que componen el desarrollo, para consultar esta información se usan filtros y palabras claves.
  • Update: actualizar registros y modificarlos.
  • Delete: borrar o quitar los registros.

Todas estas acciones permiten almacenar los datos, clasificándolos y ordenándolos. Tienen, a su vez, impacto sobre la memoria del almacenamiento persistente, aquella que guarda la información al apagarse el dispositivo.

Las cuatro funciones que conforman el CRUD son las básicas para la creación y gestión de una base de datos, así como para el uso de aplicaciones. Es por ello que es utilizado por aplicaciones de escritorio, Web y Móvil.

Un framework CRUD, usualmente formado por interfaces HTML, muestra los objetos individuales a través de una interfaz gráfica y los modifica mediante operaciones CRUD. Éstas pueden ser configuradas para ejecutarse en períodos distintos, permitiendo a los demás usuarios acceder a los datos de cada plazo determinado, siendo útiles para sistemas multiusuarios.

Las operaciones se adaptan a las necesidades de los sistemas y de los usuarios, pueden usarse para gestionar bases de datos o para aplicaciones. Otra característica de las primeras es que presentan los datos orientados a los objetos, y que para desarrollarse utilizan capas de persistencia que se encuentran dentro de módulos de framework.

La aplicación del CRUD varía según el tipo de usuario que pueda acceder al programa de desarrollo. La forma de ejecución de las cuatro acciones por parte del usuario, dependiendo del permiso de modificación que tenga, conforma lo que se llama ciclo de CRUD.

El CRUD permite, por lo tanto, reunir las operaciones básicas en un solo elemento, lograr que el cliente entienda más fácilmente cómo funciona el sistema, así como reutilizar el código y especificar los casos de uso sin demandar mucho tiempo ni esfuerzo.