数据库原理名词解释

  • 格式:doc
  • 大小:25.50 KB
  • 文档页数:2

名词解释 1 DB是统一管理的相关数据的集合.DB能为各种用户共享,具有最小冗余度,数据间联系紧密,而又有较高的数据独立性. 2 DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立,查询,更新及各种数据控制 3 DBS是实现有组织地,动态地存储大量关联数据,方便多用户访问的计算机软件,硬件和数据资源组成的系统,即采用了数据库技术的计算机系统

4 客观存在的,可以相互区别的事物在信息世界中称为实体 5 性质相同的同类实体的集合

6 实体的每一个特性称为属性.属性.属性有类型和值的区分 7 在机器世界中,标记实体属性的命名单位,称为字段或数据项

8能完整地描述一个实体的字段集称为记录

9 能唯一标识文件中每个记录的字段或字段集,称为记录的关键码.

10 如果实体集E1中每个实体至多和实体集E2中一个实体有联系,反之亦然,则将实体集E1对E2的联系称为一对一联系

11 如果实体集E1中每个实体与实体集E2中任意个实体有联系,而E2中每个实体至多和E1中一个实体有联系,则称实体集E1对E2的联系是一对多联系.

12 如果实体集E1中每个实体与实体集E2中任意实体有联系,反之亦然,则称实体集E1对E2的联系是多对多联系. 13表示实体类型及实体间联系的模型称为数据模型

14是一种独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用于描述某个特定组织所关心的信息结构. 15是一种直接面向数据库的逻辑结构的模型,该类模型涉及到计算机系统和数据库管理系统.

16用树型结构表示实体类型及实体间联系的数据模型 17用有向图结构表示实体类型及实体间联系的数据模型

18用二维表格结构表示实体集,外键表示实体间联系的数据模型

19单个用户使用的数据视图的描述称为外模式.外模式是用户与数据库系统的接口.

20全局数据视图的描述称为概念模式

21物理存储数据视图的描述称为内模式

22是指应用程序和数据之间相互独立,彼此不受影响.数据独立性分为物理数据独立性和逻辑数据独立性两级

23内模式的改变尽量不影响概念模式,对外模式和应用程序的影响更小,则撑数据库达到了物理数据独立性

24概念模式的改变尽量不影响外模式和应用程序,则称数据库达到了逻辑数据独立性

25可自成系统,在终端上直接对数据库进行操作的DML,称为自含型DML或交互型DML. 26嵌入在宿主语言中使用的DML称为宿主型DML或嵌入型.DML.

27可将DML嵌入其中,对数据库进行操作的程序设计语言,称为宿主语言或主语言 28数据库系统中存放三级结构定义的数据库,,称为数据字典.

29 管理DD的实用程序称为DD系统.

30 由DBMS提供,用于定义数据库的三级结构,包括外模式,概念模式,内模式及其相互间的映象,定义数据的完整性,安全控制等约束的语言

31 是DBMS提供给应用程序员用来存储,检索修改,删除数据库中数据的工具. 32用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型

33记录类型称为关系模式,包括模式名,属性名,值域名以及模式的主键.

34用二维表格表示实际问题中的具体关系称为关系实例..

35在关系模型中,字段称为属性,字段值称为属性值.

36一组具有相同数据类型的值的集合称为域,关系中每一个属性都有一个取值范围,称为属性的值域

37在关系模型中,每一个记录称为一个元组

38在关系中能唯一标识元组的属性集称为关系模式的超键

39不含多余属性的超键称为侯选键.也就是在候选键中,若要再删除属性,就不是键了

40用户选作元组标识的一个候选键称为主键. 41关系中元组在组成主键的属性上不能有空值 42如果属性K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许两种可能,或者为空值,或者等于R1的关系中某个主键.即’不引用不存在的实体’.

43查询操作是以集合操作为基础运算的DML语言. 44查询操作是以谓词演算为基础运算的DML语言. 45在编程时必须给出获得结果的操作步骤,即指出’干什么’及’怎么干’

46编程时只须指出需要什么信息,不必给出具体的操作步骤,即只须指出’干什么’,不必指出’怎么干’

47如果一个关系的元组个数是无限的,称为无限关系.如元组表达式{t|┐R(T)}为一个无限关系. 48如果需要对无限个元组验证,称为无穷验证.如验证公式(≮U)(P(U))的真假性为一个无穷验证问题. 49关系模式在SQL中被称为’基本表’,它是实际存储在SQL数据库中的表.

50存储模式在SQL中被称为’存储文件’

51视图是由若干基本表或其它视图构成的表的定义

52嵌套子查询是指嵌套在另一个SELECT语句的WHERE子句中的SELECT语句.

53当子查询中的查询条件依赖于外层查询中的某个值时,称内层查询为’相关子查询’ 54将SQL语句嵌入在高级语言的程序中使用时,称为’嵌入式SQL’ 55交互式SQL是指在终端交互方式下直接使用的SQL语言. 56共享变量是指由宿主语言的程序定义,并用SQL的DECLARE语句说明,在数据库和宿主语言的程序间传递信息的变量. 57游标是与某一查询结果相联系的符号名,它可以将SQL对数据库的集合操作方式转换成宿主语言的单记录处理方式.

58在查询结果中可自由进退的游标称为卷游标

59设有关系R(A1,A2,..An)或简记为R(U),X,Y是U的子集,r是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[x]=t2[x]导致t1[y]=t2[y],则称x函数决定y,或y函数依赖于x,记作xy. xy是模式R的一个函数依赖.

60 设F是关系R的一个函数依赖集,X,Y是R的属性子集,如果从F中的函数依赖能够推出XY,则称F逻辑蕴涵XY,记作F│=XY. 61设关系模式R(A1,A2,An),F是R上的函数依赖集,X是{A1,A2,An}的一个子集.如果(1)X->A1A2..An∈F+,且 (2) 不存在X的真子集Y,使得YA1A2An成立,则称X是R的一个候选键

62设关系模式R(A1A2An)和属性集U={A1A2An},X,Y,Z,W均是U的子集,F是R上只涉及到U中属性的函数依赖集,如果XY和YZ在R上成立,则XZ在R上也成立. 63被F逻辑蕴涵的函数依赖的全体构成的集合,称为F的闭包F+.即:F+={XY|F|=XY} 64关系模式R(U)上的两个函数依赖集F和G,如果满足F+=G+,则称F和G是等价的.如果F和G等价,则称F与G等价,亦称F覆盖G或G覆盖F 65设R是一关系模式,分解成关系模式ρ={R1R2Rk},F是R上的一个函数依赖集.如果对R中满足F的每一个关系r都有r=πr1(r)Δπr2(r)Δπrk(r)则称这个分解ρ相对于F是’无损联接分解’ 66设关系模式R的一个分解ρ={R1R2Rk},F是R上的函数依赖集,如果F+=(UπRi (F))+,则称分解ρ保持函数依赖集F.

67如果关系模式R的所有属性值域中每一个值都是不可再分解的值,则称R是属于第一范式(1NF)模式 68如果关系R是第二范式,并且R中每一个非主属性完全函数依赖于R的某个候选键,则称R是第二范式模式

69如果关系R是第二范式,且每个非主属性都不传递依赖于R的侯选键,则称R是第三范式模式.

70如果关系R是第一范式,且每个属性都不传递依赖于R的侯选键,则称R是BCNF的模式

71设R是一个关系模式,D是R上的多值依赖集合.如果D中成立非平凡多值依赖XY时,X必是R的超键,则称R是第四范式的模式

72设R(U)是属性集U上的一个关系模式,X,Y,Z是U的子集,并且Z=U-X-Y, 用小写字母x,y,z分别代表属性集X,Y,Z的值,只要r是R的关系,r中存在元组(x,y1,z1)和(x,y2,z2)时,也就存在元组(x,y1,z2)和(x,y2,z1),则称多值依赖XY在关系模式R中成立. 73对于属性集U上的函数依赖XY,如果Y属于X,则称XY是一个平凡的函数依赖 74对于属性集U上的一个多值依赖XY(X,Y是U的子集),如果Y属于X或者XY=U,则称XY是一个平凡的多值依赖

75是指对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的集中管理.

76是对关系中数据的详尽描述,它提供对数据库数据描述的集中管理. 77是指为了确认某一阶段的任务是否全部完成,避免重大的疏漏或错误的评价和审查工作

78是对实际人物事或概念的人为处理,它抽象人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述,这些概念组成了某种模型

79是指对数据库的概念模式,逻辑结构或物理结构的改变. 80是DBMS的执行单位,它由有限的数据库操作序列组成 81是事务可以向系统发出请求,对某个数据对象加锁,此事务对这个数据对象就有一定的控制,其他事务不能更新此数据直到此事务释放它的锁为止 82一个事务对某数据加锁后,其它事务就不得再对这个数据对象加锁,称为排他型封锁即X封锁. 83事务的执行次序称为’调度’

84 任何企图更新记录R的事务必须先执行LOCK X (R)操作,以获得对该记录进行寻址的能力,并对它取得X封锁.如果未获得X封锁,那么这个事务进入等到状态,一直到获准X封锁.事务才继续进行. 85 任何企图更新记录R的事务必须先执行LOCK X(R)操作,以获得对该记录进行寻址的能力,并对它取得X封锁.如果未获得X封锁,那么这个事务进入等待状态,一直到上一事务到终点,事务才继续进行.

86是指某个事务永远处于等待状态,得不到执行的现象.

87有两个或两个以上的事务处于等待状态,每个事务都在等待其中一个事务解除封锁,它才能继续执行下去,结果任何一个事务都无法执行,这种现象叫死锁.

88事务的依次执行称为串行调度.

89利用分时的分法,同时处理多个事务,称为事务的并发调度. 90对于事务集{T1T2Tn}如果一个调度与一个串行调度等价,则称为调度是可串行化调度. 91对于事务集{T1T2Tn}如果不存在一个调度与一个串行调度等价,则称为调度是不可串行化调度. 92是一种读操作锁,若事务T对数据对象加上S锁,则其他事务只能在此数据对象上加S锁,而不能加X锁,直到事务T释放了数据对象上的S锁为止. 93任何要更新记录R的事务必须先执行LOCK

S(R)操作,以获得对该记录寻址的能力并对它取得S封锁.如果未获准S封锁,那么这个事务进入等待状态,一直到获准S封锁,事务才继续进行下去.当事务获准对记录R的S封锁后,在记录R修改前必须把S封锁升级为X封锁. 94任何更新记录R的事务必须先执行LOCK S(R)操作,并对它取得S封锁.如果未获得S封锁,那么这个事务进入等待状态,一直到获准S封锁,事务才继续进行下去,并将S封锁保持到事务终点.

95在对任何数据进行读写操作之前,事务首先要获得对该数据的封锁;在释放一个封锁之后,事务不再获得任何其他封锁.

96是指数据库中的数据集中存储在一台计算机上,数据的处理集中在一台计算机上完成.