Object Relational Mapping (ORM)

Object Relational Mapping (ORM)

更新於 發佈於 閱讀時間約 2 分鐘

ORM 中文為「物件關聯對映」,是一種介於程式與DB中間的程式設計技術,將程式語言轉換成SQL語言來對DB做操作。

以下整理ORM的優缺點:

raw-image

為什麼要用ORM呢?

假如我們用JDBC來操作資料庫,例如今天要新增資料,insert into table values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) 假如欄位很多,妳會看到很多?
這會導致程式設計師無法專注在開發業務邏輯,需要多一點心力注意會不會不小心哪邊寫錯,例如少一個? 或多一個?

因此,使用ORM就能避免這樣的問題,ORM會自動把資料庫物件之間的關係建立好,後端工程師甚至可以不用知道公司到底背後是用什麼資料庫,table之間的關係是什麼,只需專心對程式物件操作就可以了,不必兼職資料庫維護的工作。


#本筆記參考:
1. https://ithelp.ithome.com.tw/articles/10207752
2. https://www.itread01.com/p/1446665.html

avatar-img
Vic Lin的沙龍
21會員
161內容數
留言
avatar-img
留言分享你的想法!
Vic Lin的沙龍 的其他內容
簡單來說,其實就是想要完成一件事情,可以使用不同的策略去達成。
透過K8S Ingress 和 NodePort service直接連線Pod中的App
簡單來說,其實就是想要完成一件事情,可以使用不同的策略去達成。
透過K8S Ingress 和 NodePort service直接連線Pod中的App