摘 要:在使用 Python 进行系统应用开发的过程中,对各类型的关系型数据库,如 MySQL、racle、SQL Server 等的增、删、改、查操作,需要基于 ORM 框架规范的概念和模型。因此从安全性、可扩展性等角度分析测试 Python 社区生态中的多种ORM 框架,以及适用于不同的应用场景和条件,并提出对 ORM 框架性能进行横向对比测试分析的方法和实例,具有较高的实用价值。
关键词:Python;ORM;数据库;性能测试
DOI:10.19850/j.cnki.2096-4706.2021.06.021
基金项目:江苏高校哲学社会科学研究项目 (2020SJA0354);江苏省高等学校教育技术研究 会高校教育信息化研究课题(2019JSETKT060); 南京审计大学2019年度高教所课题(2019JG045); 南京审计大学 2020 年度高教所课题(2020JG051)
中图分类号:TP392 文献标识码:A 文章编号:2096-4706(2021)06-0083-04
Research on a Test and Analysis Method of Python ORM Framework Performance
HE Zongping,HE Xiran,QIN Xinguo
(Information Office,Nanjing Audit University,Nanjing 211815,China)
Abstract:In the process of carrying out system application development using Python,the URUD operations on various types of relational database,such as MySQL,Oracle,SQL Server and so on,needs to base on the concept and model of ORM framework specification. Therefore,it is of great practical value to analyze and test many ORM frameworks in Python community ecology from the angles of security and scalability,as well as applying to different application scenarios and conditions,and put forward methods and examples of horizontal comparative test and analysis of ORM framework performance.
Keywords:Python;ORM;database;performance testing
参考文献:
[1] 杨立苑,李芬,周雪莹,等 . 面向气象 Web 应用的数据 库访问性能优化及应用 [J]. 计算机与数字工程,2020,48(11): 2671-2676.
[2] 熊学锋,彭小庆,曹鑫 . 基于改进 ORM 的 Oracle 数据库 异构资源整合方法研究 [J]. 电子设计工程,2020,28(21):38- 41+46.
[3] 蹇常林 .ORM 在 Django 操作数据库中的应用 [J]. 技术与 市场,2020,27(1):56-57.
[4] 郭显娥 .Django 实现 ORM 模型数据查询优化 [J]. 山西大 同大学学报(自然科学版),2019,35(3):27-31+36.
[5] 熊伟,欧阳逸,张凌云 . 一种数据库访问代码自动生成方 法 [J]. 广州大学学报(自然科学版),2019,18(3):93-95.
[6] 陈忠菊 . 基于 SQLAlchemy 的研究和在数据库编程中的应 用 [J]. 电脑编程技巧与维护,2015(1):62+85.
[7] 郎芳.基于Django技术的自动化测试工具设计与实现 [D]. 西安:西安电子科技大学,2012.
作者简介:贺宗平(1982.09—),男,汉族,江苏南京人, 工程师,硕士,主要研究方向:软件体系架构、数据平台。