测试基础篇-数据库1

156 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情

今天来讲一下数据库,那什么是数据库呢?简单来说数据库就是存储数据的仓库,我们可以操作数据库,来对数据进行相应的处理(增删改查等)。
作为一个软件测试工程师,相关方面的数据库知识是必须要掌握的,那么它能为我们的测试工作提供什么帮助呢?

  • 在测试工作中,他能帮助我们验证数据的一致性,比如在商品仓库中,减少商品的库存,可以在数据库中用查询语句验证商品是否减少相应的数量来判断功能的准确性;
    
  • 更新数据,提高测试效率。制造一些特殊数据,便于测试的正常进行;
    
  • 获取数据的中间结果再做进一步操作;
    
  • 可以在数据库中捞取合适的测试数据进行测试。
    

下面就来了解一下数据库方面的基础知识,数据库分为关系型数据库和非关系型数据库。常见的关系型数据库:Mysql、Oracle、SQL Server、DB2、Postgre SQL等,常见的非关系型数据库:Redis、HBase、MongoDB等 关系型数据库和非关系型数据库又存在一些区别:

  1. 存储位置不同:关系型数据库存储在磁盘中,而非关系型存储在内存中;
    
  2. 存储方式不同:关系型数据库是以列和行的形式存储数据的,非关系性数据库大部分都是以key/value的方式存储数据的。
    

而在测试工作中,我们常用的两种数据库是Mysql和Oracle,他们同属于关系型数据库。Mysql数据库处理数据量比较小,适用于小型企业,但是Mysql数据库是开源免费的;Oracle数据库处理的数据量比较大,因此它适用于中大型企业,但是它是要收费的。


下一章就来探讨一下Mysql数据库的语法!