做测试为什么要学习数据库:
- 会数据库操作有利于你更好的开展测试工作(测试环境搭建、功能、性能、安全性测试等)
- 许多公司在面试笔试的时候,会考察数据库
如何学数据库?
数据库是一门操作课,重在动手操作。
课程目标
- 跟数据库相关的概念(了解)
- 环境的安装配置(了解)
- 数据库的常用操作(数据库、表及数据的操作)(熟悉/掌握)
数据库相关的概念
数据:data 是数据库中存储的信息
数据库:database DB 通俗理解,指的是存储数据的仓库,长期存储在计算机内的有组织、可共享的大量数据的集合。
数据库管理软件:DBMS 用来操纵和管理数据仓库的软件。
DBMS可分为两类:
关系型数据库管理软件:以表的方式来存储数据。常见的有:MySQL/Oracle/SQL Server/DB2等。(注意:关系型数据库管理软件使用SQL做数据库的管理。)
非关系型数据库管理软件:以文档或字符串等其他非表的方式来存储数据。常见的有:MongoDB/Redis/HBase等。
数据库系统:DBS 在计算机系统中引入了数据库之后的系统。
数据库管理员:DBA
SQL:Structured Query Language 结构化的查询语言,主要包含了以下几个部分:
DQL:数据查询语言——用来检索数据库的数据,此部分是我们学习的重点,语法最为复杂和灵活。包括:select from where group by having order by
DML:数据操作语言——用于改变数据库的数据,包括:insert delete update
DDL:数据定义语言——用于定义数据的结构,包括:create alter drop
DCL:数据控制语言——用于定义数据库用户的权限。
环境的安装配置
安装前须知:
- 关闭杀毒软件和管理软件:360/QQ管家/金山毒霸/鲁大师等
- 如果在安装过程中提示你丢失dll库文件的,需要运行MSVBCRT.AIO.2019.07.20.X64.exe
安装配置过程:
- 将mysql-5.7.18-win32.zip解压后的bin目录配到环境变量path中: