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

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

  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)
AndyAndy认证作者
上一篇 2023年2月4日 11:59
下一篇 2023年2月5日 09:09

相关文章

发表回复

登录后才能评论

客服QQ: 8838832

客服微信