什么是ORM?
ORM的全称是Object Relational Mapping,即对象关系映射。它的实质就是将关系数据库中的业务数据,用对象的形式表示出来,并通过面向对象(Object-Oriented)的方式将这些对象组织起来,最终在应用程序中创建一个“虚拟对象数据库”。
ORM的优点,为什么要使用ORM
--隐藏数据库实现,让业务代码访问对象而不是数据库表。
--良好的数据库操作接口,简单、学习成本低。
--动态数据表映射,在表结构甚至数据库改变时,减少代码修改量。
--可以方便的引入缓存功能。
SQLAlchemy最早出现于2005年,演进至今已经是Python社区中最流行的ORM框架,以稳定性以及高性能著称。