上篇說到 ORM 將關聯式資料庫的內的資料進行映射(Mapping),讓開發者得以像操作物件那般存取資料庫中的數據。具體來說就是:
對於開發者而言,使用 ORM 可以讓其專注在邏輯撰寫,也不必先行學會 SQL 才得以操作關聯式資料庫。不過,任何事物都存在著一體兩面。
畢竟多了一層轉譯的過程,ORM 的效能就是一直被許多開發者所在意的一塊。但隨著時間過去,效能高低與否反倒跟如何撰寫出易懂的邏輯比較相關。
雖說 ORM 可以大幅降低開發者操作資料庫的難度,但若有較為複雜的查詢需求,那麼撰寫原生的 SQL 還是必須的。
下一篇會開始進入語法,會以「建立資料庫(Database)→資料表(Table)→使用查詢指令→更多衍生」的模式來介紹。