一,为什么学习数据库
- 软件中产生的所有数据, 最终都要存储于数据库当中
- 测试人员如果想要进行数据查询/数据校验, 就必须掌握对数据库的基本操作
数据库是什么?
- 定义: 用于存储数据的软件
- 特点: 表是数据存储的核心体现
二,关系型数据库(重点)
- RDMS:(Relational Database Management System)关系型数据库系统
- 特征: 以数据表的形式存储数据, 便于数据查询
常见的数据库代表
Oracle:在大型项目中使用,例如:银行、电信等项目
MySQL:Web 项目中使用最广泛的关系型数据库
Microsoft SQL Server:在微软的项目中使用
SQLite:轻量级数据库,主要应用在移动平台
关系型数据库的核心要素
数据行(一条记录)
数据列(字段)
数据表(数据行的集合)
数据库(数据表的集合,一个数据库中能够有 n 多个数据
表)
三, SQL 介绍
SQL:Structured Query Language(结构化查询语言),通过
SQL语言可以对数据库进行操作
特点: 所有主流的关系型数据库, 都支持使用SQL语句进行数据查询!
注意: 虽然 SQL 语言分支很多, 但对于测试人员而言, 我们重点掌握查询操作即可!
DQL:数据查询语言,用于对数据进行查询,例如:select
扩展:在MySQL中,默认对SQL语法不区分大小写
四,数据库的远程连接(重点)
注意: 实际工作中, 数据库是安装在服务器当中的, 如果要直连数据库进行数据校验, 就必须远程连接
连接步骤
1. 获取两个信息: 服务器的 IP 地址; 数据库的账号和密码(找相关人员询问)
2. 在自己电脑上使用数据库连接工具(例如: Navicat), 建立连接, 远程连接数据库
3. 连接过程中需要确认自己电脑和服务器是否能够正常通信(ping命令)
五,Navicat 基本使用
数据表操作
添加或修改字段注意事项
数据操作
打开表
六,数据库的备份与还原(Navicat)
测试过程中会产生垃圾数据, 测试结束时一般都需要还原原有数
据, 因此需要在测试执行前先备份, 测试结束后执行还原
注意: 如