计算机与网络
計算機與網絡
계산궤여망락
Computer & Network
2015年
15期
48-50
,共3页
SQLAlchemy%达梦数据库%对象关系模型%方言
SQLAlchemy%達夢數據庫%對象關繫模型%方言
SQLAlchemy%체몽수거고%대상관계모형%방언
SQLAlchemy%Dameng database%ORM%dialect
SQLAlchemy已成为Python下进行ORM开发的事实标准,针对其缺乏达梦数据库方言的现状,在分析SQLAlchemy方言接口及其内置数据库方言实现的基础上,针对达梦数据库的特点,结合SQLAlchemy通过对内置的Oracle、MySQL、MS SQL Server和PostgreSQL等方言的静态源码分析与动态调试,完成达梦数据库方言实现,在实际系统中测试表明,该方言能够正确的进行数据库的反射和执行ORM操作。
SQLAlchemy已成為Python下進行ORM開髮的事實標準,針對其缺乏達夢數據庫方言的現狀,在分析SQLAlchemy方言接口及其內置數據庫方言實現的基礎上,針對達夢數據庫的特點,結閤SQLAlchemy通過對內置的Oracle、MySQL、MS SQL Server和PostgreSQL等方言的靜態源碼分析與動態調試,完成達夢數據庫方言實現,在實際繫統中測試錶明,該方言能夠正確的進行數據庫的反射和執行ORM操作。
SQLAlchemy이성위Python하진행ORM개발적사실표준,침대기결핍체몽수거고방언적현상,재분석SQLAlchemy방언접구급기내치수거고방언실현적기출상,침대체몽수거고적특점,결합SQLAlchemy통과대내치적Oracle、MySQL、MS SQL Server화PostgreSQL등방언적정태원마분석여동태조시,완성체몽수거고방언실현,재실제계통중측시표명,해방언능구정학적진행수거고적반사화집행ORM조작。
SQLAlchemy has already been the de-fact standard in Python language. In view of the reality of lack of dialect for Dameng database, this paper implements the Dameng-dialect for SQLAlchemy by analyzing the dialect interface in SQLAlchemy and imbedded database dialects (Oracle, MySQL, PostgreSQL and so on), combining with the methods such as static source analysis and runtime debugging. The test results show that the dialect can reflect the database and finish ORM operations correctly.