测试工程师必备的数据库知识

  测试工程师必备的数据库知识

  1. 数据库的重要性

  数据库是一个容器,仓库存的是货物,而数据库存的是数据。数据很好的解决了数据到哪里去,以及数据从哪里来的问题。

  2. 数据库工具的选择

  选择数据库是根据项目特点,架构,以及其他很多相关因素决定的,包括:数据安全性、数据量、易用性、项目经费等等。当然,一个项目使用什么样的数据库,是属于项目架构的一部分了,一般测试人员不需要参与。测试人员需要了解当前市面上,受欢迎、使用多的几种数据库。

  3.数据库分类

  数据库主要有以下几类:

  层次式数据库;

  网络式数据库;

  关系型数据库;

  不同的数据库,是按不同的数据结构来联系和组织的

  

  ​

  4.常用关系型数据库产品:

  Oracle:美国oracle公司(甲骨文)提供的,以分布式数据库为核心的软件产品,oracle数据库的特点是安全、高速、稳定、并发性好,很多大企业选择数据库的时候,毫不犹豫的选择了oracle;

  MySQL:一种开发源代码的关系型数据库,因为其速度、可靠性、适用性深受中小型企业的青睐。在国内当前市场占有率有很大的一个比例,甚至超过了oracle。

  MariaDB:MySQL的一个分支,MariaDB完全兼容MySQL,包括API和命令行,是MySQL的完美替代品吧 ,至于储存引擎方面,MariaDB使用的是xtraDB替代了MySQL的InnoDB。

  Sqlserver:由Microsoft开发和推广的数据库,主要面向中小型企业。最大的优势在于集成了Ms公司的各类产品及资源,提供了强大的可视化界面、高度集成的管理开发工具,在快速构建商业智能(BI)方面颇有的建树。

  5.常用非关系型数据库产品:

  Memcached它的出现很好的解决一系列数据库瓶颈问题,很多数据库可以放在缓存里,拿数据的时候就可以直接从缓存里拿,数据更新的时候,直接更新缓存就行了。

  Redis一个key-value存储系统。和memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、和hash(哈希类型)等。Redis是一个高性能的key-value数据库。

  MongoDB一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎都可以实现类似关系数据库的绝大部分功能,而且还支持对数据库建立索引。

  6. 搭建数据库服务器

  所有的数据库都是创建在数据库服务器上的。我们在学习是的时候,项目的数据库服务器都是安装在虚拟机服务器上的。

  7. 数据库客户端

  主要是用来连接数据库服务器,操作数据库的。常用的MySQL有Navicat,MySQL workbench等,大家可以去网上搜索下载安装包,包括注册码也是可以找到免费的。

  如需了解更多测试技术信息请关注:深圳多测师软件与技术服务有限公司

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多测师111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值