首页 > 知识点讲解
       与数据库的兼容性
知识路径: > 测试技术的分类 > 兼容性测试 > 软件兼容性测试 > 
相关知识点:5个      
        20世纪90年代以后,数据库的应用向多元化方向发展,大型的应用往往涉及不同的应用领域,需要不同模型的数据库,同时,各个数据库管理系统之间的互操作性、移植性都越来越受到大家的重视,再加上开发工具的发展,促进了数据库标准的成熟与发展。数据库标准主要包括:SQL、ODBC、JDBC、ADO、OLE DB、JDO(Java Data Object)等。
        SQL(Structured Query Language)是对数据库进行操作的基本语言,SQL于1974年提出,1986年10月成为数据语言的美国标准,1987年成为ISO标准,以后进行多次版本升级,到目前为止,已经制定出的SQL标准有SQL-86、SQL-89、SQL-92和SQL-99,目前市场普遍接受的是SQL-92标准。SQL-92分为4个一致性等级(其中3个级是ANSI标准中定义的,还有1个级是由NIST在作符合性测试时定义的),分别是入门级、过渡级、中间级和完全级。目前数据库产品对SQL标准的支持程度并不相同。
        ODBC(Open Data Base Connectivity,开放数据库互连)是微软公司开发的一套开放数据库系统应用程序接口规范,它是微软公司WOSA(Windows Open System Architecture,即Windows开放系统体系结构)的主要组成部分。ODBC接口的最大优点是其互操作能力强,理想情况下,每一个驱动程序和数据源应支持完全相同的ODBC函数调用和SQL语句,使得ODBC应用程序可以操作所有的数据库系统。然而,不同的数据库系统对SQL语法的支持程度各不相同,实现的ODBC规范所定义的功能也会有所不同。
        JDBC(Java Data Base Connectivity, Java数据库连接),目前,JDBC已经推出了1.0、2.0、3.0三个版本,同样,各个数据库对JDBC的支持也并不相同。
        总之,数据库虽然有各种标准,但是由于各个数据库对标准的支持程度并不相同,基于一种数据库开发的应用系统,在另外一种数据库上未必运行良好,而现在很多软件需考虑对不同数据库平台或同一数据库的不同版本的支持能力,如从Sybase平台迁移到Oracle平台,从Oracle 8i升级到Oracle 9i等,这就要求我们必须做数据库兼容性测试工作。
        此类测试可能是主动的,在软件开发阶段就已进行,也可能是被动的,由于新版本的出现或用户的需求改变而被迫进行。
        数据库兼容性测试要点如下。
        . 完整性测试。检查原数据库中各种对象是否全部移入新数据库,同时比较数据表中数据内容数是否相同。
        . 应用系统测试。模拟普通用户操作应用的过程,对应用进行操作并检查运行结果,从以往的测试经验来看,如果开发中使用了存储过程,那么在数据库移植时最容易出现问题。
        . 性能测试。上两项测试通过后,针对服务器、数据库进行性能测试,并与在原数据库下记录的性能基准数据进行比照,找出性能方面的问题,并有针对性地进行性能优化。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有