我们进行不管是软件开发还是软件测试相关的职业的时候数据库必不可少;下面从数据库的概念开始了解,大家三四天的时间就可以完全掌握数据库的基本用法,然后多练习。

什么是数据,数据库

数据是数据库中存储的基本对象,种类包括文字,图形,图像,声音等。

-数据库(database)是以某种有组织的方式存储的数据集合,保存有组织的数据的容器,通常是一个文件或一组文件。

-理解数据库的一种最简单的方法是将其想象为一个文件柜,这个文件柜是一个存放数据的物理位置,不管数据是什么以及如何组织。

数据库管理软件(DBMS)

数据库存放于文件中,管理该数据库的软件称为数据库管理软件(DBMS)

-对数据库的操作与管理是通过数据库管理软件完成的

-行业中主流的数据库管理软件有Oracle,SQLserver,MySQL等。

数据库在工作中的应用

-软件都需要有数据库作为后台支撑。

-部署测试环境需要安装数据库,配置数据库。

-数据库中构造初始化数据。

-测试执行过程中需要验证数据库中的数据是否正确。

-有些时候验证功能,需要修改数据库中的数据。

-构造数据进行性能测试,大数据量测试。

MySQL数据库特点

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

-MySQL所使用的SQL语言是用于访问数据库的最常用标准语言。

-MySQL分为社区办和商业版,由于体积小,速度快,总体拥有成本低,尤其是开放源码这一特点,一般中小型的开发都选择MySQL作为网站数据库。

MySQL数据库架构

MySQL是基于客服机-服务器模式(c/s)的数据库管理软件,客户机-服务器应用分为两个不同的部分:

1.服务器是负责所有数据访问和处理的软件,这个软件运行在称为数据库服务器的计算机上;与数据文件打交道的只有服务器软件,数据添加,删除,更新的所有请求操作都是由服务器软件完成。

2.客户机是与用户打交道的软件,服务器处理客户机发送请求,并把处理结果返回给客户机。

 

MySQL服务器与客户端

-为了能够使用MySQL,需要有mysql服务器软件与MySQL客户端软件。

-通常情况下安装MySQL,会安装mysql服务器软件与默认的客户端软件。

-数据库和表都是创建在服务器端。

数据表(关系表)

-关系数据库中的数据是保存在表里面的,存储在表中的数据是一种特定类型的数据。在数据库中,表有一个唯一的名字来标识该表,成为表名。

-表定义了数据在表中如何存储,如可以存储什么样的数据,数据如何分解,各部分信息如何命名等等。

-比如:将京东商城的客户信息保存在一个顾客表中,可以取名customer。

表结构

-表由列组成,列中存储着表中某部分的信息。

-所有表都是有一个或多个列组成。

比如一个学生表,会有学号,姓名,性别,年龄等,相通属性的值放在一列,比如学号放在一列。姓名放在一列。而这个属性在我们数据表也叫字段。

主键

每个表中具有唯一性的关键字

外键

列A存在于表1和表2中,如果列A在表1中是主键,那么列A称为表2的外键。

-外键表示了两个表之间的相关联系。

-以另一个表的外键作主键的表称为主表,具有此外键的表称为主表的从表。

-外键又称作外关键字。

SQL语言

-SQL语言是结构化查询语言,是一种专门用来与数据库通信的语言。

-SQL语言由国际标准委员会定义,但是不同的数据库管理系统采用的SQL语言会存在一些小的差异。

版权声明:本文为Chamberlain原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Chamberlain/p/10859853.html