Create, read, update and delete

This is an old revision of this page, as edited by 65.155.104.170 (talk) at 16:49, 26 October 2023 (Use cases). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computer programming, create, read, update, and delete (CRUD) are the four basic operations of persistent storage.[1] CRUD is also sometimes used to describe user interface conventions that facilitate viewing, searching, and changing information using computer-based forms and reports.

History

The term was likely first popularized[citation needed] by James Martin in his 1983 book Managing the data-base environment.

Conceptual

Data can be put in a ___location/area of a storage mechanism.

  • The fundamental feature of a storage ___location is that its content is both readable and updatable.
  • Before a storage ___location can be read or updated it needs to be created; that is allocated and initialized with content.
  • At some later point, the storage ___location may need to be destructed; that is finalized and deallocated.

Together these four operations make up the basic operations of storage management known as CRUD: Create, Read, Update and Delete.

Other variations

Other variations of CRUD include:

  • ABCD (add, browse, change, delete)
  • CRUDL (create, read, update, delete, list)
  • BREAD (browse, read, edit, add, delete)[2]
  • DAVE (delete, add, view, edit)[3]
  • CRAP (create, replicate, append, process)[4]

See also

References

  1. ^ Martin, James (1983). Managing the Data-base Environment. Englewood Cliffs, New Jersey: Prentice-Hall. p. 381. ISBN 0-135-50582-8.
  2. ^ Paul M. Jones (2008). "BREAD, not CRUD".
  3. ^ McGaw, James (21 June 2010). Beginning Django E-Commerce. p. 41. ISBN 9781430225362.
  4. ^ "CRAP and CRUD: From Database to Datacloud - Direct2DellEMC". Direct2DellEMC. 2012-11-13. Retrieved 2018-01-30.