CRUD

La versión estable se comprobó el 19 de junio de 2022 . Hay cambios no verificados en plantillas o .

CRUD  es un acrónimo de cuatro funciones básicas que se utilizan cuando se trabaja con bases de datos [1] :  creación ( create ), lectura ( read ), modificación ( update ), eliminación ( delete ). Introducido por James Martin en 1983 [2] como una clasificación estándar de las funciones de manipulación de datos . 

En SQL , estas funciones y operaciones corresponden a los operadores Insertar (crear registros), Seleccionar (leer registros), Actualizar (editar registros), Eliminar (eliminar registros). En algunas herramientas CASE se utilizaban matrices CRUD especializadas o diagramas CRUD, en los que para cada entidad se indicaba qué funciones básicas realiza este o aquel proceso o tal o cual rol con esa entidad. En los sistemas que implementan el acceso a la base de datos a través de una API de estilo REST , estas funciones a menudo (pero no necesariamente) se implementan a través de los métodos PUT , POST , GET , PATCH , DELETE HTTP .

Aunque las operaciones de estilo CRUD se han aplicado tradicionalmente a las bases de datos, este enfoque se puede extender a cualquier entidad computacional almacenada ( archivos , estructuras en memoria, objetos). El patrón de diseño ActiveRecord pone la funcionalidad CRUD en línea con un enfoque orientado a objetos y se usa ampliamente en varios marcos para acceder a bases de datos desde lenguajes de programación orientados a objetos .

Notas

  1. InfoMundo. mundo de los desarrolladores. REST y CRUD: el desajuste de impedancia Archivado el 3 de octubre de 2012 en Wayback Machine . Fecha de publicación: 29 de enero de 2007. Autor: Martin Heller.
  2. Martin, James (1983), Gestión del entorno de la base de datos , Englewood Cliffs, Nueva Jersey: Prentice-Hall, p. 381, ISBN 0135505828  .