ORM:對象關係映射,是經過代碼和數據庫實現交互的一種映射關係數據庫
Django ORM:使用活動記錄實現(active record) 數據庫中每一行(記錄)都映射代碼中的一個對象 框架能夠查看數據庫模式(schema) 適合CURD操做 自動建立ID主鍵 默認自動提交 SQLAlchemy:使用數據映射器實現 數據庫結構和對象之間是分離的, 採用持久層保持與數據庫的交互 (保存操做對象) 代碼無需知道數據庫整個關係結構 (代碼層面與數據庫結構沒有直接關係) 適合業務規則比較多,較複雜場景(靈活可控),只讀查詢 不自動建立主鍵,須要根據本身業務需求手動指定 不會自動提交