ORM:对象关系映射,是经过代码和数据库实现交互的一种映射关系数据库
Django ORM:使用活动记录实现(active record) 数据库中每一行(记录)都映射代码中的一个对象 框架能够查看数据库模式(schema) 适合CURD操做 自动建立ID主键 默认自动提交 SQLAlchemy:使用数据映射器实现 数据库结构和对象之间是分离的, 采用持久层保持与数据库的交互 (保存操做对象) 代码无需知道数据库整个关系结构 (代码层面与数据库结构没有直接关系) 适合业务规则比较多,较复杂场景(灵活可控),只读查询 不自动建立主键,须要根据本身业务需求手动指定 不会自动提交