一、数据库简述:
数据库是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库的数据进行增删改查操作。比如淘宝的产品数据、网页上的表单数据都是存储在数据库中。目前市面上流行的数据库类型如下:
MySQL:开源免费,小型数据库,已被Oracel收购,MySQL6.X版本开始收费; Oracel:收费的大型数据库,一般用于大型项目,数据库性能较MySQL好的多; DB2:属于IBM公司,收费,常用语银行系统中,性能较低,安全性较高; SQLServer:微软收费的中型数据库,C#、.Net语言常用数据库; SQLite:嵌入式的小型数据库,应用在手机端。
二、测试人员为什么要学习数据库:
试工程师必须知道除了测试理论与技术以外的开发支持,比如数据库,因为99%的软件处理的数据最终是需要落地到数据库或者文件里的,我们必须知道是数据本身的问题,还是处理数据的过程出了问题。
功能方面考虑:比如页面开发,对于BS架构的软件来说,在测试过程中会出现一些诸如session过期、数值校验、参数传递错误等现象,这样,你可以知道通常的数据库异常是什么原因导致的。
性能方面: