测试人员必备的数据库知识02
2012-11-06 20:28
330 查看
大家好,我们今天就正式开始数据库知识的介绍了。首先我们开始我们的第一讲,数据库基础知识。
首先要知道的是我们现在学习的是关系型数据库。我们直观的看,一个数据库由多张表构成的,那么每张表有不重复的名称(表名),而且每个表是有多列组成的。可以这么理解一张表就是一个关系。关于表的还有一些概念要交代一下,第一个就是属性,一张关系表中的一个列就是一个属性,一个列又有它的名称和类型。元组,一张关系表中的一行数据就是元组,也成为记录。还有一个就是键,键是为在元组中快速查找设置的。键有主键和候选键之分。
今天要介绍的还有数据库的规范化,也就是第一范式、第二范式和第三范式。
第一范式:
–指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性
(1)元组中的每个属性只能包含一个值
(2)关系中的每个元组必须包含相同的数量
(3)关系中的每个元组一定不能相同
第一条就是说每个单元格必须只有一个值,下面这个表就不符合要求了吧
第二条就是每行都有相同数量的列,第三条就是一个表中不能有相同的行。
第二范式:
–满足第二范式必须先满足第一范式
–要求数据表中的每一行记录必须可以被唯一的区分
–通常需要为表添加主键
第三范式
–必须先满足第二范式
–要求一个数据库表中不包含已在其他表中已包含的非主关键字信息,也就是外键
下面是SQL server安装截图:http://download.csdn.net/detail/xc5683/4739605
大家回去安装一下,明天开始我们就要使用它了。
如需更多软件测试培训信息请访问:http://www.beyondtest.com
首先要知道的是我们现在学习的是关系型数据库。我们直观的看,一个数据库由多张表构成的,那么每张表有不重复的名称(表名),而且每个表是有多列组成的。可以这么理解一张表就是一个关系。关于表的还有一些概念要交代一下,第一个就是属性,一张关系表中的一个列就是一个属性,一个列又有它的名称和类型。元组,一张关系表中的一行数据就是元组,也成为记录。还有一个就是键,键是为在元组中快速查找设置的。键有主键和候选键之分。
今天要介绍的还有数据库的规范化,也就是第一范式、第二范式和第三范式。
第一范式:
–指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性
(1)元组中的每个属性只能包含一个值
(2)关系中的每个元组必须包含相同的数量
(3)关系中的每个元组一定不能相同
第一条就是说每个单元格必须只有一个值,下面这个表就不符合要求了吧
序号 | 编号 |
1 | A101,A102 |
2 | B101 |
第二范式:
–满足第二范式必须先满足第一范式
–要求数据表中的每一行记录必须可以被唯一的区分
–通常需要为表添加主键
第三范式
–必须先满足第二范式
–要求一个数据库表中不包含已在其他表中已包含的非主关键字信息,也就是外键
下面是SQL server安装截图:http://download.csdn.net/detail/xc5683/4739605
大家回去安装一下,明天开始我们就要使用它了。
如需更多软件测试培训信息请访问:http://www.beyondtest.com
相关文章推荐
- 软件测试人员必备网络知识(一):什么是cookie?
- 软件测试人员必备网络知识(二):什么是Session?Cookie与Session之间有哪些区别?
- SQL点滴17—使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识
- 测试人员必知必会的数据库知识01
- 软件测试人员必备网络知识(一):什么是cookie?
- SQL使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识
- SQL点滴17—使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识
- 平板电视维修人员的必备知识——MOS管
- 知识问题如何更好的招聘软件测试人员?
- 软件测试人员到底要学哪些知识?
- 企业IT管理必备的数据库审计基础知识
- 想要成为一个测试人员应具备的知识
- 测试人员必备工作技能
- 【知识必备】ezSQL,最好用的数据库操作类,让php操作sql更简单~
- 【测试人员应该知道的一些知识】
- 性能测试必备知识
- IT运维管理基础知识:运维人员应该必备的五大技术
- java开发人员应该掌握的数据库知识
- 数据库基础知识面试必备
- 测试必备知识