sqlalchemy 初识

两盒软妹~` 提交于 2020-03-26 07:44:52

SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作。简单来说就是将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。

orm(object relational mapping),即对象映射关系程序。类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据库进行操作的时候可以直接使用编程语言的对象模型进行操作就可以了,而不用直接使用sql语言。

orm的优点:
1、隐藏了数据访问细节,“封闭”的通用数据库交互是ORM的核心。他使得我们的通用数据库交互变得简单易行,并且完全不用考虑复杂的SQL语句。快速开发,由此而来。
2、ORM使我们构造固化数据结构变得简单易行。
缺点:
1、无可避免的,自动化意味着映射和关联管理,代价是牺牲性能。现在的各种ORM框架都在尝试使用各种方法来减轻这块(LazyLoad,Cache),效果还是很显著的。

 

sqlalchemy安装:
可以在pycharm上直接安装,也可以使用pip安装:
pip install sqlalchemy

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!