数据库名词解释
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.游标:游标是与某一查询结果相联系的符号名,用于把集合操作转换成单记录处理方式
2.2NF:第二范式。如果关系模式R为第一范式,并且R中每一个非主属性完全函数依赖
于R的某个候选键,则称是第二范式模式(注:如果A是关系模式R的候选键的一个属性,则称A是R的主属性,否则称A是R的非主属性。)
3.3NF:第三范式。如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候
选键,则称R是第三范式的模式
4.BCNF:BC范式。如果关系模式R是第一范式,且每个属性都不传递依赖于R的候选键,
那么称R是BCNF的模式。
5.无损联接:设R是一关系模式,分解成关系模式ρ={R1,R2...,Rk},F是R上的一个函数依
赖集。如果对R中满足F的每一个关系r都有r=πR1(r)|X|πR2(r)|X|...|X|πRk(r)则称这个分解相对于F是"无损联接分解"
6.保持依赖集:所谓保持依赖就是指关系模式的函数依赖集在分解后仍在数据库中保持不
变,即关系模式R到ρ={R1,R2,...,Rk}的分解,使函数依赖集F被F这些Ri上的投影蕴涵。
7.事务:事务是指一个操作序列,这些操作要么什么都做,要么都不做,是一个不可分割
的工作单位,是数据库环境中的逻辑工作单位
8.封锁:封锁就是事务可以向系统发出请求,对某个数据对象加锁,此事务对这个数据对
象有一定控制,而其他事务则不能更新数据直到事务释放它的锁为止。
9.活锁:是指某个事务永远处于等待状态,得不到执行的现象
10.死锁:有两个或以上的事务处于等待状态,每个事务都在等待另一个事务解除封锁,它
才能继续执行下去,结果任何一个事务都无法执行,这种现象就是死锁。
11.串行调度:事务的依次执行称为串行调度。
12.可串行化调度:对于事务集(T<1>,T<2>,?,T),如果一个并发调度的结果与一个串行调度等
价,则称此调度是是可串行化调度。
13.两段封锁协议:
14.超键:在关系中能唯一标识元组的属性集称为关系模式的超键。(注意,超键是一个属
性集)
15.候选键:不含有多余属性的超键称为候选键。或者是书本P24定义2.4.1
16.主键:被数据库设计者选择出来作为表T中特定行的唯一性标识符的候选键。
17.外键:某个关系的主键相应的属性在另一关系中出现,此时该主键在就是另一关系的外
键,
书本上的定义:如果表T1中任意行的F值的组合,至少包含一个空值或与被引用表T2中为候选键或主键的列集合P的组合值匹配,则列集合F被定义为外键。
18.实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空值。
19.参照完整性规则:这条规则要求“不引用不存在的实体”。其形式定义如下:如果属性
集K是关系模式R1的主键,K也是关系模式R2的外键,那么R2的关系中,K的取值只允许有两种可能,或者为空值,或者等于R1关系中某个主键值。
20.第一范式规则:不允许有多值属性和含有内部结构的列。
21.兼容表:R和S有相同的标题,且属性是从相同的域中选择并具有相同的含义,则R和
S是兼容的。
22.投影:删除表上的某些列,包括标题以及对应列上的值。在结果集中只留下重复行的一
个拷贝。
23.子查询:出现在另一个select语句之内的select语句形式被称为子查询。
24.实体:具有公共性质的可区别的现实对象世界的集合。
25.属性:描述实体或者关系的性质的数据项。
26.函数依赖:给定T的两行r1和r2,如果r1(A)=r2(A),那么r1(B)=r2(B)。T中的两行不能
再A上取相同值而在B上取不同值。
27.平凡依赖:一个形如x→Y的函数依赖,其中x∩Y是Head(T)的子集。
28.函数依赖集的闭包:给定一个函数依赖集F,作用在表T的属性上。F的闭包为可以从
F中推导出的所有函数依赖的集合。
29.无损分解:如果对于表T中的任何内容,F中的函数依赖都保证如下关系成立则称表T
的一个分解相当于函数依赖集F的一个无损分解(无损连接分解)即满足:T=T1∞T2∞T3∞…..∞TK
30.保持函数依赖:P281定义6.8.3
31.BCNF:任何F可推导出的函数依赖X→A都在T中,A是不在X中的单一属性,X必须是
T的一个超键。
32.主属性:属性A存在于表的某个键K中。
33.3NF:任何F推导并存在于T中的函数依赖X→A(A是单个属性且不再X中),下面两
个性质之一必须成立(1)X是T的一个超键。(2)A是T的一个主属性。(书上的定义)34.索引:对数据库表中一列或多列的值进行排序的一种结构,提供指向存储在表的指定列
的数据值的指针。
35.聚簇索引:引用的行和键值顺序一样的索引。
36.ACID:原子性;一致性;隔离性;持久性。P462最下面
37.原子性:事务包含的一组更新操作是不可分的,要么全部做,要么全不做。
38.一致性:事务的成功完成将数据库从一个一致状态转变到另一个一致状态。
39.隔离性(可串行性):仅当两个事务不处于并发状态时,其中一个事务对另一个事务才
有影响。即系统允许的任何交错操作调度等价于某一个串行调度。
40.串行调度:每次调度一个事务,在一个事务的所有操作没有结束之前,另外事务的操作
不能开始。
41.持久性:当事务提交语句后系统返回到程序逻辑时,必须保证该事务是可恢复的。
42.2PL两段锁协议:当事务试图读取某个数据项时,发出操作R(A),调度器解释该操作并代
表该操作第一次向该数据项加读锁。同样。。。(加写锁);在获得某个数据项的锁之前,调度器要求事务处于等待状态,直到该数据项上没有冲突锁存在。
43.排它锁(X锁):事务T自身可以对数据项A做读写操作,其他事务被禁止访问数据项
A
44.共享锁(S锁):如果数据对象A没有被其他事务封锁,或仅仅以S锁来封锁对象A,事
务T才能在数据对象A上施加S锁。只能读,不能写。
45.事务的隔离级别P476.最下面