数据库管理系统的ODBC标准符合性测试

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:qingmiannv
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着国内数据库技术的不断进步和数据库系统的广泛应用,数据库管理系统的ODBC标准符合度,渐渐成为衡量数据库管理系统质量和性能的重要标准。对数据库产品进行ODBC标准符合性测试,也已经成为了国产数据库进入市场应用之前的必经之路。进行ODBC标准符合性测试的目的,是检验数据库管理系统及其ODBC驱动程序对SQL标准和ODBC标准的符合度,是验证ODBC驱动程序所声明的SQL符合性等级和接口符合性等级的正确性和合理性。ODBC标准符合性测试通常由SQL符合性测试和接口符合性测试两部分组成。本文中所指的测试对象虚谷数据库是一款国产关系型数据库系统,其附属的ODBC驱动程序被命名为rhodbc。本文中所介绍的SQL符合性测试主要通过SQL语法支持性测试和SQLGetInfo函数符合性测试,检验虚谷数据库和rhodbc对SQL-92语法和语义的符合性水平。SQL语法支持性测试采用SQL Test Suite 6.0,使用交互式测试的方法,通过数据库查询分析器执行一系列特定SQL语句对数据库系统进行测试。SQLGetInfo函数符合性测试则直接通过使用测试工具ODBC Test,以特定参数集调用接口SQLGetInfo进行测试。接口符合性测试则是通过函数符合性测试、属性符合性测试和描述符域符合性测试,检验虚谷数据库和rhodbc对ODBC标准的符合度。其中,函数符合性测试采用QuikTest框架测试和ODBC Test直接测试等方法,对测试内容进行分割测试。并且,通过对rhodbc源代码进行修改,新增并实现了若干尚未支持的ODBC标准函数,完善并规范了若干接口的功能,最终提高了rhodbc的接口符合度。通过SQL符合性测试,发现虚谷数据库尚未对某些SQL语法特性提供支持,也就是说,rhodbc所声明的SQL符合性等级并不合理,因此,数据库厂商需要根据测试报告对虚谷数据库进行进一步的完善。在接口符合性测试过程中,通过对部分函数功能的完善,提高了rhodbc的接口符合性水平,从而确定了rhodbc所声明的接口符合性等级的正确性和合理性。
其他文献
在社会主义民主政治以及和谐社会发展的过程中,论坛BBS已成为人们交流意见和发表评论的重要平台。为了及时采集BBS舆论信息,掌握BBS热点话题评论内容的观点、态度和情感倾向,监
自然语言处理最根本的目的就是让计算机能正确处理人类语言,利用计算机对词语语义进行理解是自然语言处理中最为关键的问题。词义相似度计算作为语义理解的基础性工作已被广
近几年深度学习方法在自然语言处理领域越来越受到关注,深度学习通过特征组合使其能够表示句子的深层语义特征。本文基于深度学习的神经网络模型,研究情感分类的领域自适应、
在计算机图形学中非规则物体的模拟仿真一直占有着重要的作用,也是计算机图形学中的重要研究方向。从计算机图形学产生到发展至今国内外的研究人员通过不断的研究和实践检测
每年由心脏病导致的死亡率不断增加。因此,对于心脏生理和病理机制的研究刻不容缓。目前,利用计算机建模来模拟和仿真心脏电生理相关指标的方法,已成为交叉学科的研究热点,它
发展到现在,嵌入式软硬件的复杂程度大幅提高,软件开发受到前所未有的挑战。嵌入式软件开发涉及到大量工具,比如编译工具、调试工具等。因此一个简单易用,工具丰富的嵌入式开
随着现代通信技术的高速发展与Internet的普及,万维网成为了目前最巨大、分布最广泛的信息服务中心,自从2001年以来,目前超过30亿网页在线,每天以上百万的新网页的速度不断增
互联网技术的蓬勃发展使得信息安全领域面临重大的挑战。个人信息泄漏,恶意木马篡改,密钥的丢失等成为严重的网络安全隐患。人们在探索研究一种更为可靠的安全机制的道路上付
软件定义无线电(software-defined radio)是一种实现无线通信的新概念,最初被广泛应用于军事领域。由于无线通讯领域的多种通讯体系共存,导致各种通信标准间竞争激烈,频率资
随着社会的发展,数据量不断增大。但是如此大的数据并不都是有用的。因此从海量的数据中获取有用的信息是非常关键的。从而导致了海量数据的分析处理受到越来越多的关注。Map