CRUD

From Wikipedia, the free encyclopedia

CRUD(クラッド)とは、ほとんど全てのコンピュータソフトウェアが持つ永続性[1]の4つの基本機能のイニシャルを並べた用語。その4つとは、Create(生成)、Read(読み取り)、Update(更新)、Delete(削除)である。ユーザインタフェースが備えるべき機能(情報の参照/検索/更新)を指す用語としても使われる。

CRUD は関係データベースアプリケーションRESTfulWebアプリケーションで実装する必要のある主な機能を列挙したものと見ることができる。各文字は標準のSQL文に次のようにマッピング可能である。

名前操作SQL
Create生成INSERT
Read読み取りSELECT
Update更新UPDATE
Delete削除DELETE

関係データベースはアプリケーションにとっての典型的な永続性層であるが、それ以外にも様々なものがある。CRUD は、オブジェクトデータベースXMLデータベースフラットファイルデータベース、特定のファイル形式などにも実装可能である。

Google Scholar では、CRUD を最初に使った論文として Kilov, H (1990) を挙げている[2]。その概念は Kilov (1998) でも詳述されている[3]

ユーザインタフェース

その他のバリエーション

脚注

Related Articles

Wikiwand AI