文档库 最新最全的文档下载
当前位置:文档库 › 数据库中一些常用的名词解释

数据库中一些常用的名词解释

数据库中一些常用的名词解释
数据库中一些常用的名词解释

◆DB:数据库(Database),DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。

◆DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB 的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。

◆DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。

◆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”。

◆数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。

◆概念数据模型:它是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。

◆结构数据模型:它是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。

◆层次模型:用树型结构表示实体间联系的数据模型

◆网状模型:用有向图结构表示实体类型及实体间联系的数据模型。

◆关系模型:是由若干个关系模式组成的集合,其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。

◆概念模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。

◆外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。

◆内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。

模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应性。此映象一般在内模式中描述。

◆外模式/模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间的对应性。此映象都是在外模式中描述。

◆数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两级。

◆物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也就是对模式的修改尽量不影响概念模式。

◆逻辑数据独立性:如果数据库的概念模式要进行修改(如增加记录类型或增加数据项),那么外模式/模式映象也要进行相应的修改,使外模式尽可能保持不变。也就是对概念模式的修改尽量不影响外模式和应用程序。

◆宿主语言:编写应用程序的语言(即高级程序设计语言)在数据库技术中称为宿主语言(host language),简称主语言。

◆DDL:数据定义语言(Data Definition Language),用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映象,定义数据的完整性、安全控制等约束。

◆DML:数据操纵语言(Data Manipulation Language),用于让用户或程序员使用,实现对数据库中数据的操作。基本的数据操作分成两类四种:检索(查询)和更新(插入、删除、修改)。DML分成交互型DML和嵌入型DML两类。依据语言的级别,DML又可分成过程性DML和非过程性DML两种。

◆交互型DML:这类DML自成系统,可在终端上直接对数据库进行操作。

◆嵌入型DML:这类DML是嵌入在主语言中使用。此时主语言是经过扩充能处理DML 语句的语言。

◆过程性DML:用户编程时,不仅需要指出“做什么”(需要什么样的数据),还需要指出“怎么做”(怎么获得数据)。层状、网状的DML属于过程性语言。

◆非过程性DML:用户编程时,只需要指出“做什么”,不需要指出“怎么做”。关系型DML 属于非过程性语言。

◆DD:数据字典(Data Dictionary),数据库系统中存放三级结构定义的数据库称为数据字典。(通常DD还存放数据库运行时的统计信息)

◆DD系统:管理DD的实用程序称为“DD系统”。

◆集中式DBS:是指数据库中的数据集中存储在一台计算机上,数据的处理集中在一台计算机上完成。

◆分布式DBS:是指数据存放在计算机网络的不同场地的计算机中,每一场地都有自治处理能力并完成局部应用;而每一场地也参与(至少一种)全局应用程序的执行,全局应用程序可通过网络通信访问系统中的多个场地的数据。

◆分布式DB:是指计算机网络环境中各场地上数据库的逻辑集合。

◆分布式DBMS:是指分布式数据库系统中的一组软件,它负责管理分布环境下逻辑集成数据的存取、一致性、有效性和完备性。同时由于数据的分布性,在管理机制还必须具有计算机网络通信协议上的分布管理特性。

◆局部自治性:是指有独立处理能力并能完成的局部应用。

◆数据分配(数据分布):是指数据计算机网络各场地上的分配策略。

◆数据复制:是指数据在每个场地重复存储。

◆数据分片:是指分布式数据库中的数据可以被复制在网络场地的各个物理数据库中,数据分片是通过关系代数的基本运算实现的。

◆水平分片:是指按一定条件把全局关系的所有元组划分成若干不相交的子集,每个子集为关系的一个片段。

◆垂直分片:把一个全局关系的属性集分成若干子集,并在这些子集上做投影运算,每个投景为垂直分片。

◆分布透明性:指用户不必关系数据的逻辑分片,不必关系数据物理位置的细节,也不改善各个数据库的数据模型。

◆分片透明性:分片透明性是最高层次的分布透明性,即用户或应用程序只对全局关系进行操作而不必考虑数据的分片。

◆位置透明性:是指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。位置透明性位于分片视图与分配视图之间。

◆局部数据模型透明性:这个透明性位于分配视图与局部概念视图之间,指用户或应用程序要了解分片及各片段存储的场地,但不必了解局部场地上使用的是何种数据模型。

◆复制透明性:即用户不必关系数据库在网络中各个结点的数据库复制情况,更新操作引起的波及由系统去处理。

◆SQL模式:基本表的集合定义为SQL模式。一个SQL模式(即"数据库模式")由模式名和模式拥有者的用户名或账号来确定,并包含模式中每一个元素(基本表、视图、索引等)的定义。

◆SQL数据库:SQL(Structured Query

Language),即…结构式查询语言?,采用英语单词表示和结构式的语法规则。一个SQL数据库是表的汇集,它用一个或多个SQL模式定义。

◆基本表:在SQL中,把传统的关系模型中的关系模式称为基本表(Base

Table),基本表是本身独立的表,一个关系就对应一个基本表。

◆存储文件:在SQL中,把传统的关系模型中的存储模式称为存储文件(Stored File)。

◆视图:在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从一个或多个基本表导出的表。

◆行:在SQL中,把传统的关系模型中的元组称为行(row)。

◆列:在SQL中,把传统的关系模型中的属性称为列(coloumn)。

◆实表:基本表就被称为实表,它是实际存放在数据库中的表。

◆虚表:视图就被称为虚表,因为在数据库中只存储视图的定义而不存放视图所对应的数据。

◆相关子查询:在嵌套查询中,内层查询称为…相关子查询?,子查询中查询条件依赖于外层查询中的某个值,所以子查询的处理不只一次,要反复求值,以供外层查询使用。

◆联接查询:查询时先对表进行笛卡尔积操作,然后再做等值联接、选择、投影等操作。联接查询的效率比嵌套查询低。

◆交互式SQL:在终端交互方式下使用的SQL语言称为交互式SQL。

◆嵌入式SQL:嵌入在高级语言的程序中使用的SQL语言称为嵌入式SQL。

◆共享变量:在嵌入的SQL语句中引用宿主语言的程序变量称为共享变量。

◆游标:游标是与某一查询结果相联系的符号名,用于把集合操作转换成单记录处理方式。

◆卷游标:卷游标在推进时不但能沿查询结果中元组顺序从头到尾一行行推进,也能一行行返回(而游标是不能返回的)。

◆函数依赖:FD(function dependency),设有关系模式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的一个函数依赖。

◆函数依赖的逻辑蕴涵:设F是关系模式R的一个函数依赖集,X,Y是R的属性子集,如果从F中的函数依赖能够推出X→Y,则称F逻辑蕴涵X→Y,记为F|=X→Y。

◆部分函数依赖:即局部依赖,对于一个函数依赖W→A,如果存在X W(X包含于W)有X→A成立,那么称W→A是局部依赖,否则称W→A为完全依赖。

◆完全函数依赖:见上。

◆传递依赖:在关系模式中,如果Y→X,X→A,且X→(表示不决定)Y,和A X(A不属于X),那么称Y→A是传递依赖。

◆函数依赖集F的闭包F+:被逻辑蕴涵的函数依赖的全体构成的集合,称为F的闭包(closure),记为F+。

◆1NF:第一范式。如果关系模式R的所有属性的值域中每一个值都是不可再分解的值,则称R是属于第一范式模式。如果某个数据库模式都是第一范式的,则称该数据库存模式属于第一范式的数据库模式。

第一范式的模式要求属性值不可再分裂成更小部分,即属性项不能是属性组合和组属性组成。

◆2NF:第二范式。如果关系模式R为第一范式,并且R中每一个非主属性完全函数依赖于R的某个候选键,则称是第二范式模式;如果某个数据库模式中每个关系模式都是第二范式的,则称该数据库模式属于第二范式的数据库模式。(注:如果A是关系模式R的候选键的一个属性,则称A是R的主属性,否则称A是R的非主属性。)

◆3NF:第三范式。如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选键,则称R是第三范式的模式。如果某个数据库模式中的每个关系模式都是第三范式,则称为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是等价的。如果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}∪{Z→A}与F不等价。则称F为最小函数依赖集合,记为Fmin。

◆无损联接:设R是一关系模式,分解成关系模式ρ={R1,R2...,Rk},F是R上的一个函数依赖集。如果对R中满足F的每一个关系r都有r=πR1(r)|X|πR2(r)|X|...|X|πRk(r)则称这个分解相对于F是"无损联接分解"。

◆保持依赖集:所谓保持依赖就是指关系模式的函数依赖集在分解后仍在数据库中保持不变,即关系模式R到ρ={R1,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,y1,z1)和(x,y2,z2)时,就也存在元组(x,y1,z2)和(x,y2,z1),那么称多值依赖(MultiValued Dependency MVD) X→→Y在关系模式R中成立。

◆数据库设计:数据库设计是指对一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,以能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。

◆数据库工程:数据库应用系统的开发就是数据库工程,它是一项软件工程,但有其自身的特点。

◆评审:是指为了确认某一阶段的任务是否全部完成,避免重大的疏漏或错误的评价和审查工作。其目的是要尽早发现系统中设计中的错误,并在生存期的早期阶段给予纠正,以减少系统研制的成本。

◆数据字典:是对系统中数据的详尽描述,它提供对数据库数据描述的集中管理。它的处理功能是存储和检索元数据,并且为数据库管理员提供有关的报告。对数据库设计来说,数据字典是进行详细的数据收集和数据分析所获得的主要成果。主要包括四个部分:数据项、数据结构、数据流、数据存储。

◆事务:事务是指一个操作序列,这些操作要么什么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,相当于操作系统环境下的"进程"概念。

◆封锁:封锁就是事务可以向系统发出请求,对某个数据对象加锁,此事务对这个数据对象有一定控制,而其他事务则不能更新数据直到事务释放它的锁为止。

◆X封锁:一个事务对某数据加锁后,其他事务就不得再对这个数据对象加锁,称为排他型封锁即X封锁。

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

◆PXC协议:它由PX协议及一条规则"X封锁必须保留到事务终点(COMMIT或ROLLBACK)"组成。即任何企图更新记录R的事务必须先执行LOCK X(R)操作,以获得对该记录进行寻址的能力,并对它取得X封锁,如果未获得X封锁,那么这个事务进入等待状态,一直到上一事务到终点,事务才继续进行。

◆活锁:是指某个事务永远处于等待状态,得不到执行的现象。

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

◆串行调度:事务的依次执行称为串行调度。

◆并发调度:利用分时的方法,同时处理多个事务,称为事务的并发调度。

◆可串行化调度:对于事务集(T<1>,T<2>,…,T),如果一个并发调度的结果与一个串行调度等价,则称此调度是是可串行化调度。

◆不可串行化调度:对于某事务集的一个并发调度结果如果与任一串行调度均不等价,则该调度是不可串行化调度。

◆S封锁:共享型封锁,是一种读操作锁,若事务T对数据加上S锁,则其他事务只能在此数据对象上加S锁,而不参加X锁,直到事务T释放了数据对象上的S锁为止。

◆PS协议:任何要更新记录R的事务必须先执行LOCK

S(R)操作,以获得对该记录寻址的能力并对它取得S封锁。如果未获准S封锁,那么这个事务进入等待状态,一直到获准S封锁,事务才继续进行下去。当事务获准对记录R的要封锁后,在记录R修改前必须把S封锁升级为X封锁。

◆PSC协议:任何更新记录R的事务必须先执行LOCK S(R)操作,以获得对该记录寻址的能力并对它取得S封锁。如果未获准S封锁,那么这个事务进入等待状态,一直到获准S封锁,事务才继续进行下去。并将S封锁保持到事务终点。

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

◆关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。关系模型是由若干个关系模式组成的集合。

◆关系模式:关系模式实际上就是记录类型。它包括:模式名,属性名,值域名以及模式的主键。关系模式仅是对数据特性的描述。

◆关系实例:就是一个关系,即一张二维表格。

◆属性:在关系模型中,字段称为属性。

◆域:在关系中,每一个属性都有一个取值范围,称为属性的值域。

◆元组:在关系中,记录称为元组。

◆超键:在关系中能唯一标识元组的属性集称为关系模式的超键。(注意,超键是一个属性集)

◆候选键:不含有多余属性的超键称为候选键。

◆主键:用户选作元组标识的一个候选键为主键。

◆外键:某个关系的主键相应的属性在另一关系中出现,此时该主键在就是另一关系的外键,如有两个关系S和SC,其中S#是关系S的主键,相应的属性S#在关系SC中也出现,此时S#就是关系SC的外键。

◆实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空值。如果出现空值,那么主键值就起不了唯一标识元组的作用。

◆参照完整性规则:这条规则要求“不引用不存在的实体”。其形式定义如下:如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么R2的关系中,K的取值只允许有两种可能,或者为空值,或者等于R1关系中某个主键值。

这条规则在使用时有三点应注意:

1)外键和相应的主键可以不同名,只要定义在相同值域上即可。

2)R1和R2也可以是同一个关系模式,表示了属性之间的联系。

3)外键值是否允许空应视具体问题而定。

◆过程性语言:在编程时必须给出获得结果的操作步骤,即“干什么”和“怎么干”。如Pascal和C语言等。

◆非过程性语言:编程时只须指出需要什么信息,不必组出具体的操作步骤的语言,各种关系查询语言均属于非过程性语言。

◆无限关系:当一个关系中存在无穷多个元组时,此关系为无限关系。如元组表达式

{t|┐R(t)}表示所有不在关系R中的元组的集合,这是一个无限关系。

◆无穷验证:在验证公式时需对无穷多个元组进行验证就是无穷验证。如验证公式

(∨u)(P(u))的真假时需对所有的元组u进行验证,这是一个无穷验证的问题。

在运用X锁和S锁这两种基本封锁,对数据对象加锁时,还需要约定一些规则,例如应何时申请X锁或S锁、持锁时间、何时释放等。我们称这些规则为封锁协议(Locking Protocol)。对封锁方式规定不同的规则,就形成了各种不同的封锁协议。下面介绍三级封锁协议。三级封锁协议分别在不同程度上解决了丢失的修改、不可重复读和读"脏"数据等不一致性问题,为并发操作的正确调度提供一定的保证。下面只给出三级封锁协议的定义,不再做过多探讨。

?1级封锁协议

1级封锁协议是:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。事务结束包括正常结束(COMMIT)和非正常结束(ROLLBACK)。1级封锁协议可防止丢失修改,并保证事务T是可恢复的。在1级封锁协议中,如果仅仅是读数据不对其进行修改,是不需要加锁的,所以它不能保证可重复读和不读"脏"数据。

?2级封锁协议

2级封锁协议是:1级封锁协议加上事务T在读取数据R之前必须先对其加S锁,读完后即可释放S锁。2级封锁协议除防止了丢失修改,还可进一步防止读"脏"数据。

?3级封锁协议

3级封锁协议是:1级封锁协议加上事务T在读取数据R之前必须先对其加S锁,直到事务结束才释放。3级封锁协议除防止了丢失修改和不读'脏'数据外,还进一步防止了不可重复读。

例如:

一级封锁协议

read(x);

mutux x;

mutux x;

二级封锁协议mutux s;read(x) mutux s;mutux x;write(x);mutux x;

三级封锁协议mutux s;read(x);mutux x;write(x);mutux x; mutux s;

数据库名词解释

数据库名词解释 1.数据库: 数据库是以一定的组织方式将相关的数据组织在一起,长期存放在计算机内,可为多个用户共享,与应用程序彼此独立,统一管理的数据集合。 2.数据库管理系统: 数据库管理系统是位于用户与操作系统之间,具有数据定义,管理和操纵功能的软件集合。 3.数据库系统3级模式体系结构: 外模式又称用户模式或子模式,对应于用户级,是某个或几个数据库用户所看到的数据库的数据视图。 概念模式又称模式或者逻辑模式,它是介于内模式与外模式之间的层次,与结构数据模型对应,由数据库设计者综合各用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图。 内模式又称存储模式或物理模式,是数据库中全体数据的内部表示,它描述了数据的存储方式和物理结构,即数据库的“内部视图”。4.数据库系统两级映射功能 1)外模式与概念模式间的映射 外模式与概念模式间的映射功能,定义了外模式与概念模式之间的对应关系,保证了逻辑数据的独立性,即外模式不受概念模式变化影响。

2)概念模式与内模式间的映射 概念模式与内模式间的映射功能,定义了内模式与概念模式之间的对应关系,保证了物理数据的独立性,即概念模式不受内模式变化影响。 5.数据库系统的组成 数据库系统的组成是在计算机系统的意义上来理解数据库系统,它一般由支持数据库的硬件环境,数据库软件支持环境(操作系统,数据库管理系统,应用开放工具软件,应用程序等)、数据库、开发、使用和管理数据库应用系统的人员组成。 6.数据库设计的步骤 1)需求分析阶段:需求分析阶段是数据库设计的基础,是数据库设计的最初阶段。 2)概念结构设计阶段:数据库概念结构设计阶段是设计数据库的整体概念结构,也就是把需求分析结果抽象为反映用户需求信息和信息处理需求的概念模型。 3)逻辑结构设计阶段:数据库逻辑结构设计师在概念模型的基础上进行的,是把概念模型转换成可由某个数据库管理系统支持的数据模型。 4)物理结构设计阶段:数据库物理结构设计阶段是针对一个给定的数据库逻辑模型,设计一个可实现的,有效的物理数据库结构,包括存储结构和存取的方法。 5)实施阶段:数据库实施阶段是根据物理结构设计阶段的结果,建立一个具体的数据库,将原始数据载入到数据库中,并编写应用系统

数据库名词解释

名词解释 1.数据库:DB是长期存储在计算机内 的,有组织的,统一管理的相关数 据的集合。 2.数据库管理系统:DBMS是数据库 系统中专门用来管理数据的软件, 它位于用户和操作系统之间。 3.数据库系统:数据库系统是实现有 组织地,动态地存储大量关联数据, 方便多用户访问的计算机硬件,软 件和数据资源组成的系统。 4.数据库技术:数据库技术是研究数 据库的结构,存储,设计,管理和 使用的一门软件技术。 5.数据库概念设计:是指根据用户的 需求设计数据库所表达的概念。6.数据库逻辑设计:是指从概念设计 得到的数据库概念出发设计数据库 的逻辑结构,即实现数据存取的表 达方式和方法。 7.联系:是指实体之间的关系。与一 个联系有关的实体集的个数,称为 联系的元数。 8.概念模型:用来表达用户需求观点 的数据库全局逻辑结构的模型。9.逻辑模型:用来表达计算机实现观 点的数据库全局逻辑结构的模型。 10.外部模型:用来表达用户使用观点 的数据库局部逻辑结构的模型。11.内部模型:用来表达数据库物理结 构的模型。 12.投影操作:是对一个关系进行垂直 分割,消除某些列,并重新安排列 的顺序。 13.选择运算:是根据某些条件对关系 做水平分割,即选取符合条件的元 组。 14.自然连接:是连接运算的有个重要 特例,他要求被连接的两个关系有 若干相同的属性名。 15.函数依赖:是指关系中属性之间取 值的依赖情况。 16.第一范式:如果关系模式R的每个 关系r的属性值都是不可分解的原 子值。 17.关系规范式:实际上是对关系逐步 分解的过程,通过分解使关系逐步 达到较高范式。 18.查询:是按照事先规定的准则,以 不同方式查看相关表中数据的一种 数据库对象。 19.数据访问页:是指连接到数据库的 特殊Web页,利用数据访问页可以 输入,查看。编辑和操作存储在数 据库中的数据。 20.宏:是一个或多个操作的集合,每 个操作完成一个特定的功能。 21.组:是由一些属于数据库对象的快 捷方式组成,通过“数据库”窗口 可以将不同类型的数据库对象组织 到一个“组”中。 22.生成表查询:可以把选择查询得到 的结果变成一个真正的表,这个表 完全独立于数据源,用户对生成的 新表进行任何操作,都不会影响原 来的表。 23.更新查询:可以按指定的条件一次 性地更新一批记录,而不必逐个地 去修改每一条记录。 24.追加查询:是一种从一个表向另一 个表追加记录的操作,特别适宜于 从已存在数据的源表按照指定的条 件向目标表转移的情况。 25.SQL查询:是用户使用SQL语句创 建的查询。 26.联合查询:可以将多个表合并为一 个表,但要求用来合并的表具有相 同的字段名,相应的字段具有相同 的属性。 27.传递查询:可以直接向ODBC数据 库发送SQL命令,不必链接到服务 器上的表,就是直接使用相应的表。 28.数据定义查询:是一种包括数据定 义语言语句的SQL查询,实际上 是创建表。 29.类模块:是指可以用来定义新对象 的模块,包括有属性和方法的定义。 30.标准模块:是指存储在数据库中的 通用过程和常用的过程。 31.关系模型:通过若干个二维表反映 实体集及实体之间的联系。 32.数据模型:是构造数据的规则以及 对数据所能进行的操作的总体。 33.数据独立性:应用程序与数据库的 数据结构之间相互独立。 34.侯选键:在关系中凡能唯一标识元 组的属性,称为关系模式的侯选键。 35.主键:用户从侯选键中选做标识元 组的属性称为主键。 36.外键:如果关系模式R中属性K是 其他关系模式的主键,那么K在R 中称为外键. 37.实体完整性:要求关系中的元组在 组成主键的属性上不能是空值。 38.参照完整性:参照完整性规则与关 系之间的联系有关,是指“不允许 参照引用与当前关系相联系的另一 关系中不存在的元组。 39.用户定义完整性:在建立关系模式 时,允许用户定义属性的数据类型, 大小和取值范围,系统采用统一的 方法进行检验实施,不在由程序员 承担这部分工作。 40.函数依赖:是指关系中属性之间取 值的依赖情况。 41.完全函数依赖:属性E依赖于主键 A+B,即E的取值依赖与A和B两 者的组合。 42.部分函数依赖:属性C只依赖于主 键中的B,而与A无关,这称为部 分函数依赖。 43.传递函数依赖:属性D依赖于C, 而C又依赖于B,因而D间接依赖 于B,这称为D传递依赖于B。 44.数据完整性:数据的正确性 45.数据安全性控制:防止非法存取数 据库,一般通过设置密码、控制存 取权限和采取数据加密等措施来实 现。 46.并发控制:在网络环境下当多个用 户同时操作同一数据时加以控制保 证数据的正确性 47.实体集:性质相同的同类实体的集 合。 48.1:1联系:对于不同型实体集A和 B,如果A中的一个实体最多只与B 中的一个实体有联系,则称A和B 两实体为1:1联系。 49.联系的元数:有一个联系有关的实 体集的个数。 50.模块:是用VBA语言编写的程序代 码,基本上是由声明,语句和过程 组成的集合。 51.利用查询可以建立一个新表,这样 的查询称为生成表查询。 52.将窗体中的一个显示记录按列分隔 的窗体是纵栏式窗体。 53.如果需要在窗体没一页的顶部都显 示信息,该窗体必需具有页面页眉 节。 54.在Access中,如果要对数据访问页 进行修改,则应该使用数据访问页 的设计视图 55.ACCESS中,查询不仅具有查找的 功能,而且还具有计算功能 56.窗体中的数据主要来源于表和查询 57.查询设计器分为上下两部分,上半 部分是表的显示区,下半部分是查 询设计区

数据库名词解释

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.投影:删除表上的某些列,包括标题以及对应列上的值。在结果集中只留下重复行的一

数据库期末考试名词解释

1. 概念模式 是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。? 2. X封锁 如果事务T对数据R实现X封锁,那么其他的事务要等T解除X封锁以后,才能对这个数据进行封锁。只有获准X封锁的事务,才能对被封锁的数据进行修改。? 3. 复制透明性 即用户不必关心数据库在网络中各个结点的数据库复制情况,更新操作引起的波及由系统去处理。 4. 主属性 包含在任何一个候选键中的属性。 5. 事务的原子性 一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要么全部不执行。 1. DML 数据操纵语言(Data Manipulation Language),由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。DML分成交互型DML和嵌入型DML两类。依据语言的级别,DML 又可分成过程性DML 和非过程性DML两种。 2. S封锁 共享型封锁。如果事务T对某数据R加上S封锁,那么其它事务对数据R的X封锁便不能成功,而对数据R的S封锁请求可以成功。这就保证了其他事务可以读取R但不能修改R,直到事务T释放S封锁。? 3. 分布式DBS 是指数据存放在计算机网络的不同场地的计算机中,每一场地都有自治处理能力并完成局部应用; 而每一场地也参与(至少一种)全局应用程序的执行,全局应用程序可通过网络通信访问系统中的多个场地的数据。 4.事务 数据库系统的一个操作系列,这些操作或者都做,或者都不做,是一个不可分割的工作单位 5. 丢失更新 当两个或以上的事务同时修改同一数据集合时,由于并发处理,使得某些事务对此数据集合的修改被忽视了. 1. 实体完整性规则 这条规则要求关系中元组在组成主键的属性上不能有空值。如果出现空值,那么主键值就起不了唯一标识元组的作用。 1. 域和元组 在关系中,每一个属性都有一个取值范围,称为属性的值域,简称域;记录称为元组。元组对应表中的一行;表示一个实体。? 2. 无损联接 设R是一关系模式,分解成关系模式ρ={R1,R2...,Rk},F是R上的一个函数依赖集。如果对R中满足 F 的每一个关系r都有r=πR1(r)πR2(r)... πRk(r)则称这个分解相对于F 是"无损联接分解"。 3. 事务的原子性?

数据库概论试题2006(A)

数据库概论试题(A) 姓名:班级:学号:成绩: 一、名词解释(10分) 1.模式 2.函数依赖 3.事务 4.侯选码 5.实体完整性 二、选择题(26分) 1. 单个用户使用的数据视图的描述称为【】 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述【】 A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是【】 A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4. 五种基本关系代数运算是【】 A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ 5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】 A. 左外联接 B. 右外联接 C. 外部并 D. 外联接 6.数据模型的三要素是【】: A.数据结构、数据对象、共享 B.数据结构、数据操作、数据控制 C.数据结构、数据操作和完整性 D.数据结构、数据操作和完整性约束条件 7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【】 A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解 C. 不是无损联接,但保持FD的分解 D. 既不是无损联接,也不保持FD 的分解 8. 储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间的关系是【】

A. 1对1联系 B. 1对多联系 C. 多对多联系 D. 多对1联系 9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 10. 设有T1和T2两个事务,其并发操作如图,下面评价中正确的是【】 A.该操作不存在问题 B.该操作丢失修改 C.该操作不能重复读 D.该操作读“脏数据” 11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写 12. 现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是【】 A. 患者编号,医生编号,诊断日期 B. 医生编号 C. 诊断日期 D. 患者编号 13 索引属于【】 A.模式 B.外模式 C.内模式 D. 概念模式 三、填空题(10分) 1. 用树型结构表示实体类型及实体间联系的数据模型称为_______________。 2. 关系数据库的关系演算语言是以_______________为基础的DML语言。 3. 事务必须具有的四个性质是:原子性、一致性、_______________和持久性 4. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→A,B→C},则分解ρ = {AB,AC}丢失的FD是_______________。 5. DB并发操作通常会带来三类问题,它们是丢失更新、_______________和读脏数据。 6. 计算机系统的安全性可以划分为:_______________、管理安全类和政策法律安全类。 7. 数据库保护包括:安全性保护、完整性保护、_______________和恢复。 8. 由于硬件故障使存储在外存上的数据部分丢失或全部丢失,这种情况称做_________ 故障。 9.关系系统分为:表式系统、最小关系系统、___________、全关系系统。 10.数据恢复要涉及的2个技术是:数据转储和___________。 四、简答题(24分) 1. 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},试写出关系模式R的候选键,并说明理由。 2. 设有关系R和S,其中R为参照关系,S为信赖关系。为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施? 3. 什么是死锁? 预防死锁的方法有哪些?

数据库名词解释

Dn的子集叫做在域D1,D2,…,Dn上的关系表示为R(D1,D2,…,Dn) ,即结构化查询语言,是关系数据库的标准语言 些列,但保留了主码。称这类视图为 模式集合。这种过程叫 此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求 成果 SQL语句嵌入程序设计语言中,被嵌入的程序设计语言成为宿主语言。简称主语言 SQL语句的执行结果,每个游标区都有一个名字 的工作单位 T1封锁了数据R,事务T2又请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。然后T4又请求封锁R,当T3释放了R上的封锁之后系统又批准了T4的请求……T2有可能永远等待,这就是活锁的情形。 T1封锁了数据R1,T2封锁了数据R2。然后T1又请求封锁R2,因T2已封锁了R2,于是T1等待T2释放R2上的锁,接着T2又申请封锁R1,因T1已封锁了R1,T2也只能等待T1释放R1上的锁。这样出现了T1在等待T2,而T2又在等待T1的局面,T1 和T2两个事务永远不能结束,形成死锁 (1)实现数据共享;2)减少数据的冗余度;(3)数据的独立性;(4)数据实现集中控制;(5)数据一致性和可维护性,以确保数据的安全性和可靠性;(6)故障恢复 E—R模型的数据库设计发法,3NF的设计方法, 数据库运行与维护

40.设有一个记录各个球队队员每场比赛进球数的关系模式 R(队员编号,比赛场次,进球数,球队名,队长名) 如果规定每个队员只能属于一个球队,每个球队只有一个队长。根据以上信息完成如下任务: (1)写出根据该关系模式创建表“比赛情况”的SQL语句;(4分) (2)写出关系模式R的基本函数依赖和主码;(4分) (3)把R分解成2NF模式集。(2分)

数据库中一些常用的名词解释

◆DB:数据库(Database),DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 ◆DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB 的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 ◆DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 ◆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”。 ◆数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。 ◆概念数据模型:它是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 ◆结构数据模型:它是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。

数据结构名词解释整理

Data Structure 2015 hash table散列表:存放记录的数组 topological sort拓扑排序:将一个DAG中所有顶点在不违反前置依赖条件规定的基础上排成线性序列的过程称为拓扑排序(44) worst case 最差情况:从一个n元一维数组中找出一个给定的K,如果数组的最后一个元素是K,运行时间会相当长,因为要检查所有n 个元素,这是算法的最差情况(15) FIFO先进先出:队列元素只能从队尾插入,从队首删除(20)(P82)2014 growth rate增长率:算法的增长率是指当输入的值增长时,算法代价的增长速率(14) priority queue 优先队列:一些按照重要性或优先级来组织的对象成为优先队列(26) external sorting外排序:考虑到有一组记录因数量太大而无法存放到主存中的问题,由于记录必须驻留在外存中,因此这些排序方法称为外排序(32) connected component连通分量:无向图的最大连通子图称为连通分量(40) 2013 stack栈:是限定仅在一端进行插入或删除操作的线性表(19)

priority queue 优先队列:一些按照重要性或优先级来组织的对象成为优先队列(26) BFS广度优先搜索:在进一步深入访问其他顶点之前,检查起点的所有相邻顶点(42) collision (in hashing)冲突:对于一个散列函数h和两个关键码值k1和k2,如果h(k1) =β= h(k2) ,其中β是表中的一个槽,那么就说k1和k2对于β在散列函数h下有冲(35) Chapter 1 Data Structures and Algorithms type类型:是指一组值的集合 data type数据类型:一个类型和定义在这个类型上的一组操作abstract data type (ADT) 抽象数据类型:指数据结构作为一个软件构件的实现 data structure数据结构:是ADT的实现 problem问题:一个需要完成的任务,即对应一组输入,就有一组相应的输出 function函数:是输入和输出之间的一种映射关系 algorithm算法:是指解决问题的一种方法或者一个过程algorithm算法是解决问题的步骤,它必须把每一次输入转化为正确的输出;一个算法应该由一系列具体步骤组成,下一步应执行的步骤必须明确;一个算法必须由有限步组成;算法必须可以终止。computer program计算机程序:被认为是使用某种程序设计语言对一个算法的具体实现

常用名词解释

铁路常用名词解释 车次:指代表列车的号码或代号,根据列车性质、种类和运行方向编定,正常情况下,同一调度区24h内的车次不得重复。双数的车次为上行列车,单数的车次为下行列车。 车场:是编组站、区段站和其他较大的车站,因其线路较多,为了便于管理和减少各种作业间的相互干扰,实行平行作业,提高车站能力,根据线路的配置状况及用途划分而成的线群。车场一般分为以下几种: 1.到达场。办理到达解体列车作业的车场。有时也办理直通列车作业。 2.出发场。办理自编出发列车作业的车场。 3.到发场。办理列车到达与出发作业的车场(尚可分货物列车到发场合旅客列车到发场)。 4.通过(直通)场。办理无调车作业的中转列车的车场。 5.调车场。办理列车的解体与编组作业的车场。 尽头线:指一端已经终止,无任何道岔连接,并安设车挡,以防车辆溜出的线路。 道岔:是把一条轨道分支为两条及其以上轨道的设备。 , 无调中转列车:指在技术站不进行改编作业,经过一定的技术作业后,继续运行的列车。闭塞:为使列车安全运行,在一个区间(闭塞分区),同一时间内只允许一个列车运行,保证列车按这种空间间隔运行的技术方法称为闭塞。 进路:在车站内列车或调车车列由一点运行到另一点全部行程的径路。根据列车或调车车列的运行,将进路分为列车进路和调车进路。列车进路一般分别为进站、出站或进路信号机防护。调车进路则由调车信号机防护。 列车进路:指列车在车站内运行的径路,分为接车进路、发车进路、通过进路和转场进路。发车进路:列车由车站驶出所运行的径路。其始端是出站信号机,终端是站界标(在双线区段)或相对方向的进站信号机(在单线区段)。 准备进路:列车在车站接入、发出、通过所经由的一段线路称为列车进路。车站值班员亲自或命令信号员或扳道员将列车进路上的所有道岔开通并锁闭的过程称为准备进路。 机车走行线:在车站内,专供机车出入库走行的线路。 限制坡道:亦称最大持续坡度,即单机牵引列车上坡时,能以其计算速度作等速运行的坡度。计轴器:是一种区间检查设备,它能自动检查区间占用与空闲。其工作状态不受道床、线路状况的影响;防护区段长度可达20km;区间无须加装轨道绝缘和绝缘轨距杆。 车辆溜逸:指停留在线路上的车辆,由于没采取止轮措施或止轮措施不当,到该车辆的自然移动。 — 区间开通:指区间无列车占用或未施工,可以放列车进入区间,信号机显示“允许”信号。区间封锁:指由于施工或区间发生事故等原因,根据调度命令,除指定列车外,禁止其他列车进入区间的一种方式。 行车凭证:车站使用各种闭塞设备和不同的行车方式办理发出列车时,准许列车进入区间的凭据,称为行车凭证。 允许信号:允许列车或调车车列通过该信号显示地点的信号。除停车信号外,进行信号、减速或和注意信号灯均为允许信号。 信号设备:信号、联锁、闭塞、调度集中、机车信号、驼峰信号、道口自动信号灯设备的总称。 信号显示:信号意义的表达。 信号关闭:信号机的显示由允许信号变为禁止信号。

数据库名词解释整理

数据库名词解释整理 1.DBMS:把企业数据以记录的形式在计算机中保存起来的一种软件产品 功能:数据定义、数据操作、数据保护、数据维护、数据字典 2.层次数据模型/分级数据模型 层次数据模型中数据以树状结构组织 不同类型的记录通过层次结构相互联系 3.网状模型 某一级的一个记录集合在上一级中可能对应两个不同的包含层次 4.关系模型 关系模型被定义为表,通过键连接两个表,受关系规则约束。 (对象—关系模型是关系模型的扩展。) https://www.wendangku.net/doc/1914004543.html,ER数据库用户 DBMS的一个重要特征是缺乏经验的用户可以从数据库中检索数据,这种类型的用户被称为“END USER”最终用户。 (1)Native user 初级用户 通过鼠标(monus)访问数据库 (2)Casual user 临时用户 通过SQL交互式语言访问数据库 (3)Application programmer 应用程序员 用嵌套式编程语言访问 (4)DBA数据库管理员 用SQL语句访问DBMS 6.数据模型 一个数据库模型或者数据库模型是一组描述如何用计算机化的信息表示现实中数据的定义。 7.数据库命名术语 A:表、列、行 B:关系、元组、属性 8.数据库 数据库是表或者说是关系的集合。(数据库是相关信息的集合,用一组表来表示) 9.数据库模式 表的标题被称作关系模式,即组成关系的属性的集合。 数据库的所有关系模式的集合构成了数据库模式。 表的航集合,也就是元组集合,被称作表的内容;表的行数被称为表的基数。 10.关系 关系是一种数学结构,被定义为一个笛卡尔集的子集,即符合条件的笛卡尔积中的元素为相关的。表中每一行都与不同的列上的值相关联,所以表中的行的完整集合才被称为一个关系。 11.关系规则 规则1 第一范式规则 在定义表中,关系模型不允许含有多值属性(重复字段)和含有内部结构的列,遵守这样规则的表被称为第一范式。 规则 2 只能基于内容存取行规则 说明航是没有次序的,只可以通过行的内容,即每一列中所存在的属性值来检索行。 规则3 行唯一性规则 要求关系中的任何两个元组(表中的行)的值在同一时刻不能是完全相同的。

数据库及其应用

数据库及其应用重考复习资料 一、名词解释 1、数据处理:对各种数据的进行收集、存储、分类、计算、加工、检索和传输的过程 2、对象:是类的实例,类是对于拥有数据和一定行为特征的对象集合的描述。每个对象都有其属性和方法,并能响应特定的事件。可以通过对象的事件、属性和方法来处理对象 3、ODBC:开放式数据库互连ODBC是一种用于数据库服务器的标准协议,通过ODBC可访问多种数据库中的数据,可安装多种数据库的ODBC驱动程序,从而使VFP可以与该数据库相连,访问数据库中的数据。 4、超关键字:二维表中能唯一确定记录的一个或几个列的组称为“超关键字后(superkey)”。如果是用单一的列构成关键字,则称其为“单一关键字(Single Key)”;如果是用两个或两个以上的列构成关键字,则称其为“合成关键字(Composite Key)”。 5、主控索引:在复合索引的多个索引中,在某一时刻只有一个索引对表起作用,这个索引标志称为主控索引。 6、事件 7、类 8、数据处理 二、单项选择题 1、表单文件的扩展名是( B )。 A. PRG B. SCX C. MPR D. VCX 2、Visual FoxPro是一个(D )。 A. 数据库管理员 B. 数据库 C. 数据库系统 D. 数据库管理系统 3、在Visual FoxPro环境下,运行表单的命令是( A )。 A. DO FORM <表单名> B. DO <表单名> C. CREATE FORM <表单名> D. REPORT FORM <表单名> 4、检测数据库文件指针是否已到文件头的函数是(D )。

A. BOF() B. EOF() C. END() D. FIEL() 5、逻辑运算符的优先顺序是(a )。 A. .NOT.、 .AND. 、.OR. B. .NOT.、 .OR.、 .AND. C. .AN D.、 .OR. 、.NOT. D. .AND.、 .NOT.、 .OR. 6、设S=“南京大学计算机基础教学部”,从变量S中取出“计算机”三个字的表达式是()。 A. SUBS(S,5,3 ) B. SUBS(S,9,6) C. SUBS(S,9,3) D. SUBS(S,5,6) 7、下列字符中不能做变量名的开头的是( d )。 A. 英文字母 B. 下划线 C. 汉字 D. 数字 8、将当前表ZGB.DBF中男职工的工号、姓名、工资、奖金四个字段的数据复制成GZB1 .DBF表文件,应使用命令()。 A. COPY TO GZB1 FIEL工号,姓名,工资,奖金FOR 性别="男" B. COPY GZB1 FIEL工号,姓名,工资,奖金FOR 性别="男" C. COPY TO GZB1 FOR性别="男" D. COPY TO GZB1 FIEL工号,姓名,工资,奖金 9、根据需要,可以把查询的结果输出到不同的目的地。以下不可以作为查询的输出类型的是(D)。 A. 自由表 B. 报表 C. 临时表 D. 表单 10、关系模型的基本结构是(A )。 A. 二维表 B. 树形结构 C. 无向图 D. 有向图 11、表单的前景色由属性( C )的值确定。 A. BackColor B. Picture C. ForeColor D. Caption 12、在数据库表字段的扩展属性中,通过对()可以限定字段内容取值的范围。 A. 字段格式 B. 输入掩码 C. 字段标题和注释 D. 字段级规则 13、DBA是()。 A. 数据库管理员 B. 数据库 C. 数据库系统 D. 数据库管理系统 14、页框(PageFrame)能包容的对象是()。 A. 列(Column) B. 标头(Header) C. 页面(Page) D. 表单集(FormSet) 15、下列说法正确的是()。 A. 当数据库打开时,该库中的表将自动打开。

数据库系统概论复习资料全

数据库系统概论复习资料 第一章 一、名词解释 1.Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。 2.Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。 3.DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地 组织、存储和管理数据、高效地获取和维护数据。 4.DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管 理系统、应用系统、数据库管理员(DBA)构成。 5.数据模型:是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的 模拟,是数据库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束。 6., 7.概念模型:也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。 8.逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。 9.物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁 盘或磁带上的存储方式和存取方法,是面向计算机系统的。 10.实体和属性:客观存在并可相互区别的事物称为实体。实体所具有的某一特性称为属性。 11.E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设 计的主要工具。 12.关系模式:从用户观点看,关系模式是由一组关系组成,每个关系的数据结构是一张规 范化的二维表。 13.型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。 14.数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等) 和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。 15.· 16.数据库的三级系统结构:外模式、模式和内模式。 17.数据库内模式:又称为存储模式,是对数据库物理结构和存储方式的描述,是数据在数 据库内部的表示方式。一个数据库只有一个内模式。 18.数据库外模式:又称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据 的逻辑结构和特征的描述,是数据库用户的数据视图。通常是模式的子集。一个数据库可有多个外模式。 19.数据库的二级映像:外模式/模式映像、模式/内模式映像。 二、填空题 1.数据库系统由数据库、数据库管理系统、应用系统和数据库管理员构成。 2.数据管理是指对数据进行分类、组织、编码、存储、检索和维护等活动。 3.数据管理技术的发展经历了人工管理、文件系统、数据库系统3个阶段。 4.!

数据库相关名词解释

名词解释 1、数据库管理系统DBMS 数据库管理系统是位于用户与操作系统之间的一层数据管理软件 2、数据库系统DBS 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 3、DML 数据操纵语言(Data Manipulation Language),由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。 4、事务 数据库系统的一个操作系列,这些操作或者都做,或者都不做,是一个不可分割的工作单位。 5、实体完整性 若属性(一个或一组属性)A是基本关系R的主属性,则属性A不能取空值。 6、数据库的完整性 指防止数据库中存在不符合语义(不正确)的数据,保证数据的正确性和相容性。 7、候选码 若关系中的某一属性组的值能唯一标识一个元组,则称该属性组为候选码。 8、主属性 若关系中的某一属性组的值能唯一标识一个元组,则称该属性组为候选码,任一候选码中的属性称为主属性。 9、候选码的函数依赖定义 设K为R中的属性或属性组,若K ----F-- U(所有属性完全函数依赖于K),则K为候选码。 10、B CNF范式 关系模式R中,若每一个决定因素都包含码,则R满足BCNF范式。 11、全码 关系模式的所有属性是这个关系模式的候选码。 12、视图 视图是从一个或几个基本表导出的表。它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。视图在概念上与基本表等同,用户可以在视图上再定义视图。 13、关系模式Relation Schema 关系的描述称为关系模式,可以形式化表示为R(U,D,DOM,F)

计算机技术数据库基础题库

一、名词解释 1 、数据:截荷信息的物理符号用于描述事物,传递和表示信息。 2 、信息:是人们消化和理解了的数据,即对数据进行有效处理后的结果。 3 、数据处理:将数据转换成信息的过程。 4 、信息系统:为了某些明确的而建立的,由人员、设备、程序和数据集合构成的统一整体,它是以数据库技术为基础实现的。 5 、超文本技术:是信息结点、链和网三个要素的组合,从而构成复杂的有向图式的信息组织结构,向用户提供了非常直观和灵活的人机交互环境,它是综合表达信息的强有力手段。 6 、数据的物理独立性:是指当数据的存储结构改变时,通过系统内部的自动映像或转换功能,保持了数据的逻辑结构不变,从而使应用程序不需要修改。 7 、数据的逻辑独立性:是指当数据的整体逻辑结构改变时,通过系统内部的自动映像或转换功能,保持了数据的局部逻辑结构不变,从而使应用程序不需要改变。

8 、数据完整性:是对数据的正确性和一致性的测度。完整性就是正确性、准确性的有效性,完整性控制包括域完整性控制和关联完整性控制两个方面。 9 、概念世界:是客观世界在人们头脑中的反映,是对客观事物及其联系的一种抽像描述。 10 、实体:是指客观存在并且可以相互区别的事物。 11 、实体属性:描述实体的特性。 12 、实体关键词:是指能够唯一标识实体集中每个实体的属性或属性组合。 13 、实体之间的联系:是指一个实体型中的实体集合与另一个实体型中的实体集合之间的联系。 14 、 E-R 模型:是描述概念世界、建立概念模型的实用工具,其中实体用矩形框表示,框内注明实体名称,属性用椭圆形框表示,并用连线同对应实体连接起来,实休之间的联系用菱形框表示,框内注明联系名称,并用连线将该框与有关实体框连接起来,并在连线上注明联系类型。

数据库原理与应用期末复习总结含试题及其答案

数据库原理综合习题答案 1、1 名词解释 (1)DB:即数据库(Database),就是统一管理得相关数据得集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高得数据独立性。 (2) DBMS:即数据库管理系统(DatabaseManagement System),就是位于用户与操作系统之间得一层数据管理软件,为用户或应用程序提供访问DB得方法,包括DB得建立、查询、更新及各种数据控制。DBMS总就是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 (3) DBS:即数据库系统(Database System),就是实现有组织地、动态地存储大量关联数据,方便多用户访问得计算机软件、硬件与数据资源组成得系统,即采用了数据库技术得计算机系统。 (4) 1:1联系:如果实体集E1中得每个实体最多只能与实体集E2中得一个实体有联系,反之亦然,那么实体集E1对E2得联系称为“一对一联系”,记为“1:1”。 (5)1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系, 而E2中每个实体至多与E1中得一个实体有联系,那么E1对E2得联系就是“一对多联系”,记为“1:N”。 (6)M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系, 反之亦然,那么E1对E2得联系就是“多对多联系”,记为“M:N”。 (7) 数据模型:模型就是对现实世界得抽象。在数据库技术中,表示实体类型及实体类型间联系得模型称为“数据模型”。它可分为两种类型:概念数据模型与结构数据模型。 (6) 概念数据模型:就是独门于计算机系统得模型,完全不涉及信息在系统中得表示,只就是用来描述某个特定组织所关心得信息结构。 (9) 结构数据模型:就是直接面向数据库得逻辑结构,就是现实世界得第二层抽象。这类模型涉及到计算机系统与数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。(10) 层次模型:用树型结构表示实体类型及实体间联系得数据模型。 (11) 网状模型:用有向图结构表示实体类型及实体间联系得数据模型。 (12) 关系模型:就是目前最流行得数据库模型。其主要特征就是用二维表格结构表达实体集,用外鍵表示实体间联系。关系模型就是由若干个关系模式组成得集合。 (13) 概念模式:就是数据库中全部数据得整体逻辑结构得描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间得联系、操作、数据得完整性、安全性等要求。 (14) 外模式:就是用户与数据库系统得接口,就是用户用到得那部分数据得描述。 (15) 内模式:就是数据库在物理存储方面得描述,定义所有得内部记录类型、索引与文件得组成方式,以及数据控制方面得细节。 (16)模式/内模式映象:这个映象存在于概念级与内部级之间,用于定义概念模式与内模式间得对应性,即概念记录与内部记录间得对应性。此映象一般在内模式中描述。 (17)外模式/模式映象:这人映象存在于外部级与概念级之间,用于定义外模式与概念模式间得对应性,即外部记录与内部记录间得对应性。此映象都就是在外模式中描述。 (18)数据独立性:在数据库技术中,数据独立性就是指应用程序与数据之间相互独立,不受影响。数据独立性分成物理数据独立性与逻辑数据独立性两级。 (19) 物理数据独立性:如果数据库得内模式要进行修改,即数据库得存储设备与存储方法有所变化,那么模式/内模式映象也要进行相应得修改,使概念模式尽可能保持不变。也就就是

数据库名词解释

数据库: 数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。 定义 数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。 (1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。 (2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。 发展现状 在数据库的发展历史上,数据库先后经历了层次数据库、网状数

据库和关系数据库等各个阶段的发展,数据库技术在各个方面的快速的发展。特别是关系型数据库已经成为目前数据库产品中最重要的一员,80年代以来,几乎所有的数据库厂商新出的数据库产品都支持关系型数据库,即使一些非关系数据库产品也几乎都有支持关系数据库的接口。这主要是传统的关系型数据库可以比较好的解决管理和存储关系型数据的问题。随着云计算的发展和大数据时代的到来,关系型数据库越来越无法满足需要,这主要是由于越来越多的半关系型和非关系型数据需要用数据库进行存储管理,以此同时,分布式技术等新技术的出现也对数据库的技术提出了新的要求,于是越来越多的非关系型数据库就开始出现,这类数据库与传统的关系型数据库在设计和数据结构有了很大的不同,它们更强调数据库数据的高并发读写和存储大数据,这类数据库一般被称为NoSQL(Not only SQL)数据库。而传统的关系型数据库在一些传统领域依然保持了强大的生命力。

相关文档