0
点赞
收藏
分享

微信扫一扫

【Flask使用数据库】 ---- ORM概述



文章目录

  • ​​一、什么是ORM​​
  • ​​二、ORM(对象关系映射模型)​​
  • ​​三、ORM的优缺点​​
  • ​​四、模型类映射关系​​

一、什么是ORM

  • ORM 全拼Object-Relation Mapping,称为 对象- 关系映射
  • 主要实现模型对象到关系数据库数据的映射
  • 【Flask使用数据库】 ---- ORM概述_flask

二、ORM(对象关系映射模型)

【Flask使用数据库】 ---- ORM概述_关系映射_02

  • 通过ORM模型,在进行程序编写的时候,不需要编写SQL语句,直接调用相关的操作API。然后SQLAlchemy会自动将API操作转化生成对应关系型数据库的操作语句。

三、ORM的优缺点

优点:

  • 对数据库的操作都转化成对类、属性和方法的操作
  • 不用编写各种数据库的sq1语句
  • 不在关注使用的是mysql、orcale等数据库

缺点:

  • 相比较直接使用SQL语句操作数据库,有性能损失

四、模型类映射关系

【Flask使用数据库】 ---- ORM概述_sqlalchemy_03


通过SQLAlchemy模型扩展包:

  • 将类名称、属性,翻译成表的表名和字段名
  • 每一个对象都会翻译成表中的一行数据
  • 【Flask使用数据库】 ---- ORM概述_orm_04

下一篇:​​【Falsk 使用数据库】---- SQLAlchemy介绍及配置​​


举报

相关推荐

0 条评论