
本文共 927 字,大约阅读时间需要 3 分钟。
一、 SQL server 2008
什么是SQL server?
SQL server产品是一个典型的关系型数据库管理系统(对数据库进行管理)
MySQL 也是一种关系型数据库管理系统
**
二、数据库概念
**
1.数据库:就是数据存放的地方,是需要长期存放在计算机内的有组织并且可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,可以为不同的用户共享使用。
2.数据库模型
(模型是指数据库管理系统中数据的存储结构)
层次模型
网状模型
关系模型
**
三、关系数据库
**
SQL sever 2008采用关系模型
关系数据库概念:由数据表和数据表之间的关联组成。关系数据库的特点在于它将每个具有相同
属性的数据独立地存在一个表中。对任何一个表而言,用户可以新增,删除和修改表中的数据,而不会影响表中的其他数据。
一些术语:键码、主关键字、候选关键字、公共关键字、外关键字。
关系数据库完整性规则
实体、参照、用户完整性规则。
实体。参照完整性规则是关系模型必须满足的完整性的约束条件。
**
四、范式理论
**
关系模型核心理论“规范化”
范式是符合某一种级别的关系模式的集合,关系数据库中的关系必须满足一定的要求即满足不同
的范式,目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)
、Boyce-Codd范式(BCNF)、第四范式(4NF)、和第五范式(5NF)。
第一范式:
是指数据库表中每一列都是不可分割的基本数据项,同一列中不能有多个值。即实体中的某个属性
不能有多个值或者不能有重复的属性。第一范式包括下列指导原则:
(1)数组的每一个属性只能包含一个值
(2)关系中的每一个数组必须包含相同数量的值
(3)关系中的每一个数组一定不能相同
第二范式:
如果一个数据表已经满足第一范式,而且该数据表中的任何一个非主键字段的数值都依赖于该数据表
的主键字段,那么该数据表满足第二范式,即2NF
第三范式:
如果一个数据表已经满足第二范式,而且该数据表中的任何两个非主键字段的数据值之间不存在函数
信赖关系,那么该数据表满足第三范式,即3NF
发表评论
最新留言
关于作者
