CRUD 【Create/Read/Update/Delete】

概要

CRUD(Create/Read/Update/Delete)とは、永続的なデータを取り扱うソフトウェアに要求される4つの基本機能である、データの作成(Create)、読み出し(Read)、更新(Update)、削除(Delete)の頭文字を繋げた語。

主にデータベースを応用したシステムデータベース管理システムDBMS)について用いられる語で、この4つに対応する機能や操作手段を実装することで、システム上で自在にデータの操作や管理をうことができるようになる。

リレーショナルデータベースRDB)に対する問い合わせ言語の標準であるSQLでは、テーブル上のレコードに対するCRUDのそれぞれに対応する操作をう構文が用意されている。レコードの作成はINSERT文、読み出しはSELECT文、更新はUPDATE文、削除はDELETE文によってう。

REST原則に基いて設計されたWeb APIRESTful API)やWebアプリケーションでは、CRUDの各操作をHTTPリクエストメソッドに対応付けて、新規作成をPUTメソッド、読み込みをGETメソッド、更新をPUTメソッド、削除をDELETEメソッドうようにする場合がある。

システムソフトウェア設計する際には、どのプログラムがどのデータ集合に対してCRUDの各操作をうのか整理する必要がある。これを分かりやすく一覧できるようにするために作成される図表を「CURD図」(CRUD表/CRUDマトリクス)という。

システムや分野によってはCRUDの代わりに「ABCD」(Add/Browse/Change/Delete)や「BREAD」(Browse/Read/Add/Edit/Delete)、「DAVE」(Delete/Add/View/Edit)、「CRAP」(Create/Replicate/Append/Process)などの略語が用いられることもある。

(2022.5.23更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる