数据库系统复习名词概念、释义
一、绪论
数据:描述事物的符号记录称为数据。
数据库:数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库管理系统:是和操作系统一样是计算机的基础软件。
数据库系统:由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
实体:客观存在并可相互区别的事物称为实体。
实体型:用实体名及其属性名集合来抽象和刻画同类实体。
实体集:同一类型实体的集合
关系:一个关系对应通常说是一张表。
属性:表中的一列即为一个属性
域:域是一组具有相同数据类型的值的集合。
元组:表中的一行即为一个元组。
码:也称码键。可以唯一确定一个学生,就是这个关系的码。
分量:元组中的一个属性值
关系模式:对关系的描述
模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
外模式:也称子模式或用户模式,他是数据库用户能够看见和使用的局部数据逻辑结构和特征的描述,是数据库用户的数据视图,与某一应用有关的数据逻辑表示。
内模式:也称存储模式一个数据库只有一个内模式,他是物理结构与存储方式的描述,是数据在数据库的内部的组织方式。
数据定义语言:
数据操纵语言:
二、关系数据库
笛卡尔积:域上的一种集合运算。一个域允许不同取值个数称为这个域的基数。
主码:一个关系有多个候选码,则选定一个成为主码。
候选码:某一属性组的 值能唯一的标识一个元组,而其子集不能,则称该属性组为候选码。
外码:如果一个关系中的一个属性是另外一个关系中的主码则这个属性为外码。
关系数据库:是建立在关系数据库模型基础上的数据库。
六、关系数据理论
函数依赖:某个属性集决定另一个属性集时,称另一属性集依赖于该属性集。
部分函数依赖:部分函数依赖(partial functional dependency)是一个数学用语。在关系模式R(U)中,如果X→Y,并且存在X的一个真子集X0,使得X0→Y,则称Y对X部分函数依赖。
完全函数依赖:完全函数依赖(Full functional dependency):在一个关系中,若某个非主属性数据项依赖于全部关键字称之为完全函数依赖。
传递依赖:传递函数依赖属于关系模式R(U),在关系模式R(U)中,设X,Y,Z是U的不同的属性子集。
候选码:若关系中的一个属性或属性组的值能够唯一地标识一个元组,且他的真子集不能唯一的标识一个元组,则称这个属性或属性组做候选码。
超码:如果U部分函数依赖于K,既K——》(p)U,则K称为超码。候选码是最小的超码,既K的任意一个真子集都不是候选码。
INF:作为一个二维表,关系要符合一个最基本的条件:每一个分量必须是不可分的数据项。满足这个条件的关系模式就属于第一范式。
2NF:若R∈1NF,且每个非主属性完全函数依赖于任何一个候选码,则R∈2NF。
3NF:设关系模式R<U,F>∈1NF,若R中不存在这样的码X,属性组Y及非主属性Z(Y∉Z)使得X→Y,Y→(不指向)Z成立,则R<U,F>∈3NF.
BCNF:关系模式R<U,F>∈1NF,若X→Y且Y∉Z时X必含有码,则R<U,F>∈BCNF.
多值依赖:多值依赖属4nf的定义范围,比函数依赖要复杂得多。在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。
4NF:就是限制关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖。
七、数据库设计
实体:客观存在并可相互区别的事物。
实体型:用实体名及其属性名集合来抽象和刻画同类实体,称为实体型
实体集:同一类型实体的集合。
属性:实体所具有的某一特征。
码:唯一标识实体的属性集。
实体-关系图(E-R图):概念模型的表示方法很多,最常用的为实体-联系方法(Entity-Relationship approach),该方法用E-R图来描述概念模型。E-R方法也成为E-R模型