flask數據庫之ORM

ORM

  • ORM 全拼Object-Relation Mapping.
  • 中文意爲 對象-關係映射.
  • 主要實現模型對象到關係數據庫數據的映射.

    • 比如:把數據庫表中每條記錄映射爲一個模型對象

ORM圖解

優點 :

  • 只需要面向對象編程, 不需要面向數據庫編寫代碼.
    • 對數據庫的操作都轉化成對類屬性和方法的操作.
    • 不用編寫各種數據庫的sql語句.
  • 實現了數據模型與數據庫的解耦, 屏蔽了不同數據庫操作上的差異.
    • 不在關注用的是mysqloracle...等.
    • 通過簡單的配置就可以輕鬆更換數據庫, 而不需要修改代碼.

缺點 :

  • 相比較直接使用SQL語句操作數據庫,有性能損失.
  • 根據對象的操作轉換成SQL語句,根據查詢的結果轉化成對象, 在映射過程中有性能損失.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章