什麼是CRUD?

幾天前同學丟給我一個名詞聽不懂,所以就上維基百科查了一下。
CRUD,也就是Create, Read, Update, Delete的縮寫。
有時候會加入縮寫為「S」的Search,變成SCRUD。
這四個動詞是用在什麼地方呢?
第一次應該是出現在由James Martin所著作的資料庫環境管理一書中
通常是指資料儲存相關的操作,也就是關聯式資料庫的基本四功能:


Operation
SQLHTTP
CreateINSERTPUT / POST
Read SELECTGET
Update UPDATEPUT / PATCH
Delete DELETEDELETE

CRUD也有好兄弟,BREAD,也就是Browse, Read, Edit, Add, Delete。



而除了在儲存的應用,CRUD也可以應用到與使用者介面互動的部分。
舉一個通訊錄應用程式的例子來說,這個程式必須提供以下的功能:
  1. 能新增(Create)一筆新的資料
  2. 能夠瀏覽(Read)、搜尋舊有的資料
  3. 能夠更新(Update)或是修改舊有的資料
  4. 能夠刪除(Delete)舊有的資料

這些功能看起來都很簡單,卻都是不可或缺的要素。

Referece,
Create, read, update and delete - Wikipedia, the free encyclopedia
Martin, James (1983). Managing the Data-base Environment. Englewood Cliffs, New Jersey: Prentice-Hall. p. 381. ISBN 0-135-50582-8.

沒有留言:

張貼留言