数据库三级名词解释

上传人:ta****u 文档编号:223775716 上传时间:2023-07-21 格式:DOCX 页数:18 大小:22.15KB
收藏 版权申诉 举报 下载
数据库三级名词解释_第1页
第1页 / 共18页
数据库三级名词解释_第2页
第2页 / 共18页
数据库三级名词解释_第3页
第3页 / 共18页
资源描述:

《数据库三级名词解释》由会员分享,可在线阅读,更多相关《数据库三级名词解释(18页珍藏版)》请在装配图网上搜索。

1、 DB:数据库(Database),DB是统一管理的相关数据的集合。DB 能为各种用户共享,具有最小冗余度,数据间联系密切,而又有 较高的数据独立性。 DBMS:数据库管理系统(Database Management System) , DBMS 是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序 提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS 总是基于某种数据模型,可以分为层次型、网状型、关系型、 面向对象型 DBMS。 DBS:数据库系统(Database System),DBS是实现有组织地、 动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数

2、 据资源组成的系统,即采用了数据库技术的计算机系统。 1: 1 联系:如果实体集 E1 中的每个实体最多只能和实体集 E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称 为“一对一联系”,记为“1: 1”。 1: N联系:如果实体集E1中每个实体与实体集E2中任意个 (零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体 有联系,那么E1对E2的联系是“一对多联系”,记为“1: N”。 M: N联系:如果实体集E1中每个实体与实体集E2中任意个 (零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对 多联系”,记为“M: N”。数据模型:表示实体类型及实体类型间

3、联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。概念数据模型:它是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 结构数据模型:它是直接面向数据库的逻辑结构,是现实世 界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所 以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操 作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。 层次模型:用树型结构表示实体间联系的数据模型 网状模型:用有向图结构表示实体类型及实体间联系的数据 模型。 关系模型:是由若干个关系模式组成的集合,其主要特征是 用二维

4、表格结构表达实体集,用外键表示实体间联系。 概念模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。 内模式:是数据库在物理存储方面的描述,定义所有的内部 记录类型、索引和文件的组成方式,以及数据控制方面的细节。模式/内模式映象:这个映象存在于概念级和内部级之间,用于 定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应 性。此映象一般在内模式中描述。 外模式/模式映象:这人映象存在于外部级和概念级之间,用 于定义

5、外模式和概念模式间的对应性,即外部记录和内部记录间的对 应性。此映象都是在外模式中描述。 数据独立性:在数据库技术中,数据独立性是指应用程序和 数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻 辑数据独立性两级。 物理数据独立性:如果数据库的内模式要进行修改,即数据 库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行 相应的修改,使概念模式尽可能保持不变。也就是对模式的修改尽量不影响概念模式。逻辑数据独立性:如果数据库的概念模式要进行修改(如增加 记录类型或增加数据项 ),那么外模式/模式映象也要进行相应的修 改,使外模式尽可能保持不变。也就是对概念模式的修改尽量不影响

6、外模式和应用程序。 宿主语言:编写应用程序的语言 (即高级程序设计语言)在数 据库技术中称为宿主语言(host language),简称主语言。 DDL:数据定义语言(Data Definition Language),用于定义 数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的 映象,定义数据的完整性、安全控制等约束。 DML:数据操纵语言(Data Manipulation Language),用于让 用户或程序员使用,实现对数据库中数据的操作。基本的数据操作分 成两类四种:检索(查询)和更新(插入、删除、修改)。DML分成交互 型DML和嵌入型DML两类。依据语言的级别,DML

7、又可分成过程性DML 和非过程性 DML 两种。 交互型DML:这类DML自成系统,可在终端上直接对数据库 进行操作。 嵌入型DML:这类DML是嵌入在主语言中使用。此时主语言 是经过扩充能处理DML语句的语言。过程性DML:用户编程时,不仅需要指出“做什么”(需要什 么样的数据),还需要指出“怎么做”(怎么获得数据)层状、网状 的 DML 属于过程性语言。非过程性DML:用户编程时,只需要指出“做什么”,不需要 指出“怎么做”。关系型DML属于非过程性语言。 DD :数据字典(Data Dictionary),数据库系统中存放三级结构定 义的数据库称为数据字典。 (通常 DD 还存放数据库运

8、行时的统计信 息) DD系统:管理DD的实用程序称为“DD系统”。集中式DBS:是指数据库中的数据集中存储在一台计算机上, 数据的处理集中在一台计算机上完成。分布式DBS:是指数据存放在计算机网络的不同场地的计算机 中,每一场地都有自治处理能力并完成局部应用 ;而每一场地也参与(至少一种)全局应用程序的执行,全局应用程序可通过网络通信访问 系统中的多个场地的数据。分布式DB:是指计算机网络环境中各场地上数据库的逻辑集 合。分布式DBMS:是指分布式数据库系统中的一组软件,它负责 管理分布环境下逻辑集成数据的存取、一致性、有效性和完备性。同 时由于数据的分布性,在管理机制还必须具有计算机网络通信

9、协议上 的分布管理特性。局部自治性:是指有独立处理能力并能完成的局部应用。数据分配(数据分布):是指数据计算机网络各场地上的分配策 略。数据复制:是指数据在每个场地重复存储。数据分片:是指分布式数据库中的数据可以被复制在网络场地 的各个物理数据库中,数据分片是通过关系代数的基本运算实现的。水平分片:是指按一定条件把全局关系的所有元组划分成若干不相交的子集,每个子集为关系的一个片段。垂直分片:把一个全局关系的属性集分成若干子集,并在这些子集上做投影运算,每个投景为垂直分片。分布透明性:指用户不必关系数据的逻辑分片,不必关系数据 物理位臵的细节,也不改善各个数据库的数据模型。分片透明性:分片透明性

10、是最高层次的分布透明性,即用户或 应用程序只对全局关系进行操作而不必考虑数据的分片。位臵透明性:是指用户或应用程序应当了解分片情况,但不必 了解片段的存储场地。位臵透明性位于分片视图与分配视图之间。局部数据模型透明性:这个透明性位于分配视图与局部概念视 图之间,指用户或应用程序要了解分片及各片段存储的场地,但不必 了解局部场地上使用的是何种数据模型。复制透明性:即用户不必关系数据库在网络中各个结点的数据 库复制情况,更新操作引起的波及由系统去处理。 SQL模式:基本表的集合定义为SQL模式。一个SQL模式(即数据库模式 )由模式名和模式拥有者的用户名或账号来确定 ,并包 含模式中每一个元素(基

11、本表、视图、索引等)的定义。 SQL 数据库:SQL(Structured QueryLanguage),即结构式查询语言采用英语单词表示和结构式 的语法规则。一个SQL数据库是表的汇集,它用一个或多个SQL模式 定义。 基本表:在 SQL 中,把传统的关系模型中的关系模式称为基 本表(BaseTable) ,基本表是本身独立的表,一个关系就对应一个基本表。 存储文件:在 SQL 中,把传统的关系模型中的存储模式称为 存储文件(Stored File)。 视图:在 SQL 中,把传统的关系模型中的子模式称为视图 (View) ,视图是从一个或多个基本表导出的表。行:在SQL中,把传统的关系模型

12、中的元组称为行(row)。歹列在SQL中,把传统的关系模型中的属性称为列(coloumn)。实表:基本表就被称为实表,它是实际存放在数据库中的表。 虚表:视图就被称为虚表,因为在数据库中只存储视图的定 义而不存放视图所对应的数据。 相关子查询:在嵌套查询中,内层查询称为相关子查询, 子查询中查询条件依赖于外层查询中的某个值,所以子查询的处理不 只一次,要反复求值,以供外层查询使用。 联接查询:查询时先对表进行笛卡尔积操作,然后再做等值 联接、选择、投影等操作。联接查询的效率比嵌套查询低。交互式SQL:在终端交互方式下使用的SQL语言称为交互式SQL。 嵌入式SQL:嵌入在高级语言的程序中使用的

13、SQL语言称为 嵌入式 SQL。 共享变量:在嵌入的 SQL 语句中引用宿主语言的程序变量称 为共享变量。游标:游标是与某一查询结果相联系的符号名,用于把集合 操作转换成单记录处理方式。 卷游标:卷游标在推进时不但能沿查询结果中元组顺序从头 到尾一行行推进,也能一行行返回(而游标是不能返回的)。函数依赖:FDfunction dependency),设有关系模式R(U), X, Y是U的子集,r是R的任一具体关系,如果对r的任意两个元组 tl,t2,由tlX=t2X导致tlY=t2Y,则称X函数决定Y,或Y函 数依赖于X,记为X-Y为模式R的一个函数依赖。函数依赖的逻辑蕴涵:设F是关系模式R的

14、一个函数依赖集, X, Y是R的属性子集,如果从F中的函数依赖能够推出X-Y,则称 F逻辑蕴涵X-Y,记为F|=X-YO部分函数依赖:即局部依赖,对于一个函数依赖Wf A,如果 存在X W(X包含于W)有Xf A成立,那么称Wf A是局部依赖,否则 称W f A为完全依赖。完全函数依赖:见上。传递依赖:在关系模式中,如果Yf X,Xf A,且Xf (表示不决定)Y,和A X(A不属于X),那么称Y-A是传递依赖。函数依赖集F的闭包F+:被逻辑蕴涵的函数依赖的全体构成的 集合,称为F的闭包(closure),记为F+。 1NF:第一范式。如果关系模式R的所有属性的值域中每一个 值都是不可再分解的

15、值,则称R是属于第一范式模式。如果某个数据 库模式都是第一范式的,则称该数据库存模式属于第一范式的数据库 模式。第一范式的模式要求属性值不可再分裂成更小部分,即属性项不 能是属性组合和组属性组成。 2NF:第二范式。如果关系模式R为第一范式,并且R中每一 个非主属性完全函数依赖于 R 的某个候选键,则称是第二范式模式; 如果某个数据库模式中每个关系模式都是第二范式的,则称该数据库 模式属于第二范式的数据库模式。(注:如果A是关系模式R的候选 键的一个属性,则称A是R的主属性,否则称A是R的非主属性。) 3NF:第三范式。如果关系模式R是第二范式,且每个非主属 性都不传递依赖于R的候选键,则称R

16、是第三范式的模式。如果某个 数据库模式中的每个关系模式都是第三范式,则称为3NF的数据库模 BCNF: BC范式。如果关系模式R是第一范式,且每个属性都 不传递依赖于R的候选键,那么称R是BCNF的模式。 4NF:第四范式。设R是一个关系模式,D是R上的多值依赖 集合。如果D中成立非平凡多值依赖X-Y时,X必是R的超键, 那么称R是第四范式的模式。推理规则的正确性和完备性:正确性是指,如果X-Y是从推 理规则推出的,那么X-Y在F+中。完备性是指,不能从F使用推理 规则导出的函数依赖不在F+中。依赖集的覆盖和等价:关系模式R(U)上的两个函数依赖集F 和G,如果满足F+=G+,则称F和G是等价

17、的。如果F和G等价,则 可称F覆盖G或G覆盖F。最小依赖集:如果函数集合 F 满足以下三个条件: (1)F 中每 个函数依赖的右部都是单属性;(2)F中的任一函数依赖X-A,其F-X -A与F是不等价的;(3)F中的任一函数依赖X-A, Z为X的子集。 (F-X A U Z-A与F不等价。则称F为最小函数依赖集合,记为Fmin。无损联接:设R是一关系模式,分解成关系模式p = Rl,R2.,Rk,F是R上的一个函数依赖集。如果对R中满足F的 每一个关系 r 都有 r=nRl(r)|X| nR2(r)|X|.|X| nRk(r)则称这个 分解相对于F是无损联接分解。保持依赖集:所谓保持依赖就是指

18、关系模式的函数依赖集在分 解后仍在数据库中保持不变,即关系模式R到p = Rl,R2,.,Rk的 分解,使函数依赖集F被F这些Ri上的投影蕴涵。多值依赖:设R(U)是属性集U上的一个关系模式,X, Y, Z是 U的子集,并且Z=U-X-Y,用x,y,z分别代表属性集X,Y, Z的值,只 要r是R的关系,r中存在元组(x,yl,z 1)和(x,y2,z2)时,就也存在 元 组 (x,y1,z2) 和 (x,y2,z1), 那么称 多 值 依赖 (MultiValued Dependency MVD) X-Y在关系模式R中成立。数据库设计:数据库设计是指对一个给定的应用环境,提供一个确 定最优数据

19、模型与处理模式的逻辑设计,以及一个确定数据库存储结 构与存取方法的物理设计,建立起既能反映现实世界信息和信息联 系,满足用户数据要求和加工要求,以能被某个数据库管理系统所接 受,同时能实现系统目标,并有效存取数据的数据库。数据库工程:数据库应用系统的开发就是数据库工程,它是一项软件工程,但有其自身的特点。评审:是指为了确认某一阶段的任务是否全部完成,避免重大 的疏漏或错误的评价和审查工作。其目的是要尽早发现系统中设计中 的错误,并在生存期的早期阶段给予纠正,以减少系统研制的成本。数据字典:是对系统中数据的详尽描述,它提供对数据库数据 描述的集中管理。它的处理功能是存储和检索元数据,并且为数据库

20、 管理员提供有关的报告。对数据库设计来说,数据字典是进行详细的 数据收集和数据分析所获得的主要成果。主要包括四个部分:数据项、 数据结构、数据流、数据存储。事务:事务是指一个操作序列,这些操作要么什么都做,要么 都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单 位,相当于操作系统环境下的进程概念。封锁:封锁就是事务可以向系统发出请求,对某个数据对象加 锁,此事务对这个数据对象有一定控制,而其他事务则不能更新数据 直到事务释放它的锁为止。X 封锁:一个事务对某数据加锁后,其他事务就不得再对这个数据对象加锁,称为排他型封锁即 X 封锁。 PX协议:任何企图更新记录R的事务必须先执行LO

21、CK X(R) 操作,以获得对该记录进行寻址的能力,并对它取得X封锁。如果未 获得X封锁,那么这个事务进入等待状态,一直到获准X封锁,事务 继续进行。 PXC协议:它由PX协议及一条规则X封锁必须保留到事务终 点(COMMIT或ROLLBACK)组成。即任何企图更新记录R的事务必须先 执行LOCK X(R)操作,以获得对该记录进行寻址的能力,并对它取得 X封锁,如果未获得X封锁,那么这个事务进入等待状态,一直到上 一事务到终点,事务才继续进行。活锁:是指某个事务永远处于等待状态,得不到执行的现象。死锁:有两个或以上的事务处于等待状态,每个事务都在等待 另一个事务解除封锁,它才能继续执行下去,结

22、果任何一个事务都无 法执行,这种现象就是死锁。串行调度:事务的依次执行称为串行调度。并发调度:利用分时的方法,同时处理多个事务,称为事务的并发调度。可串行化调度:对于事务集(T,T,如果一个并发调度的结果与一个串行调度等价,则称此调度是是可串行化调度。不可串行化调度:对于某事务集的一个并发调度结果如果与任 一串行调度均不等价,则该调度是不可串行化调度。 S封锁:共享型封锁,是一种读操作锁,若事务T对数据加上 S锁,则其他事务只能在此数据对象上加S锁,而不参加X锁,直到 事务T释放了数据对象上的S锁为止。 PS协议:任何要更新记录R的事务必须先执行LOCKS(R)操作,以获得对该记录寻址的能力并

23、对它取得S封锁。如果 未获准S封锁,那么这个事务进入等待状态,一直到获准S封锁,事 务才继续进行下去。当事务获准对记录R的要封锁后,在记录R修改 前必须把S封锁升级为X封锁。 PSC协议:任何更新记录R的事务必须先执行LOCK S(R)操作, 以获得对该记录寻址的能力并对它取得S封锁。如果未获准S封锁, 那么这个事务进入等待状态,一直到获准 S 封锁,事务才继续进行下 去。并将S封锁保持到事务终点。两段封锁协议:在对任何数据进行读写操作之前,事务首先要 获得对该数据的封锁;在释放一个封锁之后,事务不再获得任何其他 封锁。关系模型:用二维表格结构表示实体集,外键表示实体间联系 的数据模型称为关系

24、模型。关系模型是由若干个关系模式组成的集 合。关系模式:关系模式实际上就是记录类型。它包括:模式名, 属性名,值域名以及模式的主键。关系模式仅是对数据特性的描述。关系实例:就是一个关系,即一张二维表格。属性:在关系模型中,字段称为属性。域:在关系中,每一个属性都有一个取值范围,称为属性的值 域。元组:在关系中,记录称为元组。超键:在关系中能唯一标识元组的属性集称为关系模式的超 键。(注意,超键是一个属性集)候选键:不含有多余属性的超键称为候选键。主键:用户选作元组标识的一个候选键为主键。外键:某个关系的主键相应的属性在另一关系中出现,此时该 主键在就是另一关系的外键,如有两个关系S和SC,其中

25、S#是关系S 的主键,相应的属性S#在关系SC中也出现,此时S#就是关系SC的 外键。实体完整性规则:这条规则要求关系中元组在组成主键的属性 上不能有空值。如果出现空值,那么主键值就起不了唯一标识元组的 作用。参照完整性规则:这条规则要求“不引用不存在的实体”。其 形式定义如下:如果属性集K是关系模式R1的主键,K也是关系模 式R2的外键,那么R2的关系中,K的取值只允许有两种可能,或者 为空值,或者等于 R1 关系中某个主键值。这条规则在使用时有三点应注意:1) 外键和相应的主键可以不同名,只要定义在相同值域上即可。2) R1 和 R2 也可以是同一个关系模式,表示了属性之间的联系。3) 外键值是否允许空应视具体问题而定。过程性语言:在编程时必须给出获得结果的操作步骤,即“干 什么”和“怎么干”。如Pascal和C语言等。非过程性语言:编程时只须指出需要什么信息,不必组出具体 的操作步骤的语言,各种关系查询语言均属于非过程性语言。无限关系:当一个关系中存在无穷多个元组时,此关系为无限 关系。如元组表达式t|R(t)表示所有不在关系R中的元组的集 合,这是一个无限关系。无穷验证:在验证公式时需对无穷多个元组进行验证就是无穷 验证。如验证公式(V u)(P(u)的真假时需对所有的元组u进行验证, 这是一个无穷验证的问题。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!