




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理及应用期末考试复习题库-2016一、 填空题1.(事务)是用户定义的一个数据库操作序列,是一 个不可分割的工作单位,它具有(原子性)、(一致性)、(隔离性)、(持续性)四个特性。2.(数据库)是长期存储在计算机内的、有组织、可 共享的数据集合。(数据库)是存储在计算机内组织的 结构化的相关数据的集合。3.(事务)是用户定义的一个数据库操作序列,这些操 作要么全做要么全不做,是一个不可分割的工作单位。4.(数据库管理系统)是位于用户与(操作系统)之间 的一层数据管理软件。5.(物理结构设计)阶段与具体的 DBMS密切相关。6.DBMS是指(数据库管理系统)它是位于(用户)和(操作系统)
2、之间的一层管理软件-2 -7.E-R图一般在数据库设计的(概念结构设计)阶段使 用。8.RDMBS查询处理可分为(查询分析)、查询检查、(查 询优化)和查询执行四个阶段。9.SQL Server 具有两种身份验证模式:(WINDOWS )身份验证模式和(混合)身份验证 模式。10. SQL的(集合)处理方式与主语言的单记录处理方式 之间用(游标)来协调。11. SQL的触发事件有三类:(UPDATE )、(DELETE ) 和(INSERT )。12. SQL的授权语句中的关键字 PUBLIC 表示(全体用 户)13. SQL中的安全性机制,主要有两个:(视图)和(授 权)。14. S封锁增加
3、了并发度,但缺点是(容易发生死锁)。15. T-SQL语言中,局部变量由用户定义和维护,名称以()开头;全局变量由系统定义和维护,名称以() 开头。16.按所使用的数据模型来分,数据库可分为(层次)、(关 系)和(网状)三种类型。17.按照数据结构的类型来命名,数据模型分为(层次模 型),(网状模型)和(关系模型)。18.表示实体及其联系的方法为(E-R图),基本图素包括(实体)、(属性)和(联系)。习惯上实体用(矩形) 表示,实体属性用(椭圆形)表示,联系用(菱形) 表示。-3 -19.并发操作带来的问题主要有(丢失修改),(不可重复 读),(读脏数据)。20.并发控制的主要方法是采用(封锁
4、)机制,其类型有(共享锁)和(排它锁)两种。21.层次、网状的DML属于(过程性)语言,而关系型DML属于(非过程性)语言。22.层次模型中上一层记录类型和下一层记录类型之间的 联系是(1 : N)联系。23.当数据的存储结构改变了,应用程序不变,而由DBMS 处理这种改变。这是指数据的(物理独立性)24.当数据库的存储结构改变时,可相应修改(模式/内模 式映像),从而保持模式不变。25.对数据对象施加封锁,可能会引起活锁和死锁问题。 预防死锁通常有(一次封锁法)和(顺序封锁法)两 种方法。26.对于非规范化的模式,经过(将每一个分量化分为不可分的数据项)转变为1NF,将1NF经过(消除每 一
5、个非主属性对码的部分函数依赖,)转变为2NF, 将2NF经过(消除非主属性对码的传递函数依赖 ) 转变为3NF。27.对于数据库系统,负责定义数据库内容,决定存储结 构和存储策略及安全授权等工作的是(数据库管理 员)。28.多个事物在某个调度下的执行是正确的,是能保证数 据库一致性的,当且仅当该调度是(可串行化的)。-4 -29.封锁能避免错误的发生,但会引起(活锁和死锁)问 题。30.根据数据模型的应用目的不同,数据模型可分为(概念模型)和(数据模型)31.关系R和S做外连接,结果中只有R的属性存在Null 值,则该连接属于(右外)连接。32.关系操作的特点是(集合)操作。33.关系代数表达
6、式优化的启发式规则有:尽早地执行(选 择)和投影操作,避免直接做(笛卡尔积)。34.关系规范化的目的是(控制冗余,避免插入和删除异 常,从而增强数据的稳定性和灵活性).35.关系规范中的删除操作异常是指(不该删除的数据被 删除),插入操作异常是指(应该插入的数据未被插 入)。36.关系模式的操作异常问题往往是由(数据冗余)引起 的。37.关系模式中,满足2NF的模式必定是(1NF )。38.关系模式中R的属性全部是主属性,则R的最高范式 必定是(3NF )。39.关系模型中的关系模式至少是(1NF )。40.关系数据库规范化是为解决关系数据库中(插入、删 除和数据冗余)问题而引入的。41.规范
7、化理论是关系数据库进行逻辑设计的理论依据。 根据这个理论,关系数据库中的关系必须满足:其每 一属性都是(不可分解的)。42.候选关键字中的属性称为(主属性)。-5 -43.恢复的基本原则是(冗余)。要使数据库具有可恢复性, 在平时要做好两件事:(转储(备份)和(记日志)。44.假定一个E-R图包含有A实体和B实体,并且从A 到B存在着1 : N的联系,则转换成关系模式后,右 以包含有(1或2 )个关系模式。45.假定一个E-R图包含有A实体和B实体,并且从A 到B存在着M : N的联系,则转换成关系模型后,包 含有(3 )个关系模式。46.就方法的特点而言,需求分析阶段通常采用(自顶向 下逐步
8、细化)的分析方法;概念设计阶段通常采用(自 底向上逐步总和)的设计方法。47.两段式封锁是可串行化的(充分)条件。48.描述概念模型常用的方法是(实体-联系方法)。49.判断一个并发调度是否正确,可以用(可串行化)概 念来解决。50.如果丫 X U,则X -Y成立。这条推理规则称为(自 反律)。51.如果对数据库的并发操作不加以控制,则会带来四类 问题:(丢失更新)、(读脏数据)和(不可重复读)。52.若关系为1NF,且它的每一个非主属性都(完全函数 依赖于或不部分函依赖于)码,则该关糸为 2NF。53.若事务T对数据对象A加了 S锁,则其他事务只能对 数据A再加(S )锁,不能加(X )锁,
9、直到事 务T释放A上的锁。54.若事物T对数据R已经加了 X锁,则其他事物对数据 R -6 -(不能加任何锁)。55.设F为关系模式R的函数依赖集,若对F中每个非平 凡的FD : XTY,都有X是R的(超码),则称R为(BCNF )模式。56.设计概念结构时,常用的数据抽象方法是(分类)、(聚集)和(概括)。57.设计性能较优的关系模式称为规范化,规范化主要的 理论依据是(关系规范化理论)。58.实体之间的联系可抽象为三类,它们是(一对一)、(一 对多)、(多对多)。59.实体之间的联系可抽象为三类它们是(1:1 ),(1 : m )和(m : n )60.事务的执行次序称为(调度)。61.事
10、物的所有操作要么全做,要么全不做,这是事务的(原子)特性。62.数据独立性又可为(逻辑数据独立性)和(物理数据 独立性)。63.数据管理技术经历了 (人工管理),(文件管理)和(数 据库系统)三个阶段64.数据库的基本特点是(数据可以共享(或数据结构化)、 数据独立性、数据冗余度小,易扩充、统一管理和控制)。65.数据库的三级模式结构是对(数据)的三个抽象级别。-7 -66.数据库的特点之一是数据的共享。严格的讲,这里的 数据共享是指(多种应用,多种语言,多个用户相互 覆盖所用的数据集合)。67.数据库管理系统的主要功能有(数据定义功能),(数据操作功能),数据库的运行管理和数据库的建立以及
11、维护等4个方面。68.数据库管理系统能实现对数据库中数据的查询,插入, 修改和删除等操作,这种功能称为(数据操纵功能)69.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的(安全性)。70.数据库技术中采取分级方法将数据库的结构划分成多 个层次,是为了提高数据库的(逻辑独立性)和(物 理独立性)。71.数据库是在计算机系统中按照数据模型组织、储存和 应用的(数据的集合),支持数据库各种操作的软件系 统叫(数据库管理系统),由计算机、操作系统、DBMS、 数据库应用程序及用户等组成的一个整体叫做(数据 库系统)。72.数据库是长期存储在计算机内,有(组织)的,
12、可(共 享)的数据集合73.数据库系统的核心是(数据库管理系统)。74.数据库系统的三级模式结构是指数据库系统是由(模 式)、(外模式)、(内模式)三级构成的。-8 -75.数据库系统的特点是(数据共享),数据独立,减少数 据剩余,避免数据不一致和加强了数据保护。76.数据库系统一般由(数据库)、应用系统、(数据库管 理系统)、(数据库管理员)和用户构成。77.数据库系统在运行过程中,可能会发生故障。故障主 要有(事务故障)、系统故障、(介质故障)和计算机 病毒四类。78.数据库系统中,系统故障通常称为( 软故障),介质 故障称为(硬故障)。79.数据库应用系统设计的(需求分析)阶段生成的文档
13、 是(数据字典)和数据流图。80.数据流图是数据库系统设计过程中(概念结构设计) 阶段完成的。81.数据模型的三要素是(数据结构),(数据操作)和(数 据约束条件)。82.数据模型是由(数据结构),(数据操作)和(完整性 约束)三部分组成的83.数据模型通常由(数据结构)、(数据操作)、(数据的 约束条件)三部分组成。84.为了使程序员编程时既可以使用数据库语言又可使用 常规的程序设计语言,数据库系统需要把数据库语言嵌入到(宿主语言)中85.现实世界的事物反映到人的头脑中经过思维加工是数-9 -据,这一过程要经历三个领域,依次是(现实世界),(信息世界)和(计算机世界)。86.现实世界进行第一
14、层抽象的模型,称为(概念)模型; 对现实世界进行第二层抽象的模型,称为(数据)模 型。87.消除了部分函数依赖的1NF的关系模式,必定是(2NF )。88.消除了非主属性对侯选键传递依赖的关系模式,称为(3NF )模式。89.消除了非主属性对侯选键局部依赖的关系模式,称为(2NF )模式。90.消除了每一属性对侯选键传递依赖的关系模式,称为(BCNF )模式。91. 信息处理的方式而言,在文件系统阶段,(程序设计) 处于主导地位,(数据)只起着服从程序设计需要的作 用;而在数据库方式下,(数据)占据了中心位置。92.由初步E-R图构成基本E-R图,其主要任务是(消除 不必要的冗余)。93.由分
15、E-R图生成初步E-R图,其主要任务是(消除属 性冲突)、(消除结构冲突)和(消除命名冲突)。94.在SQL语言中,为了数据库的安全性,设置了对数据 的存取进行控制的语句,对用户授权使用(GRANT ) 语句,收回所授的权限使用(REVOKE )语句。95.在登录日志文件时,应该先(登录日志文件),后(更 -10 -新数据库)。96.在登录日志文件时,应该先登录(日志文件),后(更 新数据库)。97.在关系 A(S,SN,D)和 B(D,CN,NM )中, A的主键是S,B的主键是D,则D在A中称为(外 码)。98.在关系代数中,6连接是由(笛卡尔积)和(选择) 运算组合而成的。99.在关系模
16、式R中,若其函数依赖集中所有候选键都是 决定因素,则R最高范式是(4NF )。100.在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性 A的取值都不允许为空,这 种约束称为(实体完整性)规则。101.在关系数据库设计中,使每个关系达到 3NF,这是(逻辑设计阶段)阶段完成的。102.在关系数据库中,当关系的类型改变时,用户程序也可以不变,这是(数据的逻辑独立性)。103.在数据抽象中,概括层次表示(是一个(is subsetof)联系,聚集层次表示(是一部分(is part of)联系009.110.在数据管理技术的发展过程中,经历
17、了人工管理阶段,文件系统阶段和数据库系统阶段,在这几个 阶段中,数据的独立性是(数据库系统)阶段实 现的。在数据库的三级模式结构中,描述数据库中的全体 数据的全局逻辑结构和特征的是(模式)在数据库的三级模式体系结构中,模式与内模式之 间的映象(模式/内模式),实现了数据库的(物 理)独立性。在数据库技术中,编写应用程序的语言仍然是C类高级语言,这些语言被称为(宿主语言(或主 语言,Host Language) 语言。在数据库设计的4个阶段中,每个阶段都有自己的 设计内容。在哪些表、在哪些属性上、建什么样 的索引,这一内容应该属于(物理)设计阶段。在数据库设计的需求分析阶段,数据字典通常由(数
18、据项)、(数据结构)、(数据流)、(数据存储)和 (处理过程)5部分组成。在数据库设计中,(数据字典)是系统中各类数据描 述的集合,是进行详细的数据收集和数据分析所 获得的主要成果。在数据库设计中,将E-R图转换成关系数据模型的 过程属于(逻辑设计阶段)。-12 -12 -112.在数据库设计中,子类和超类存在着(继承)的联系。113.在数据库系统的三级模式体系结构中,描述数据在数据库中的物理结构或存储方式的是(内模式)。114.在数据库中存储的是(数据以及数据之间的联系)。115.在数据库中为提高查询速度而设置的逻辑排序手段称为(索引)。116.在一个关糸R中,若每个数据项都是不在分割的,那
19、么R 一定属于(1NF)117.在一个关系R中,若每个数据项都是不可再分割的,那么R 一定属于(第一(1NF )范式。二、选择题1.若关系模式R中的属性全是主属性,则 R的最高范式等级至少是(C )(A)1NF(B) 2NF(C) 3NF(D) BCNF2在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是(A)阶段。(A)数据库系统(B)文件系统(C) 人工管理(D)数据项管理-13 -3 .数据库类型的划分依据是((B)-14 -(A) 记录形式(B )数据模型(C)数据联系(D )存取数据方法将两个关系中具有共同(A)夕卜模式(
20、B)内模式4 五种基本关系代数运算是(A )属性值的元组连接到一起构成新表的操作称为(C )(A)选择(B)投影(C)连接(D )笛卡尔积6 如果想找出关系R的属性A上为空的那些元组,则条件子句应该为(C )WHEREWHERE(A)(B)A=NULLA=NULLWHEREAWHERE A IS(C)(D)NOTISNULLNULL7在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D )(A)U,X,n和(B)(C)U,aX,n和(D)U, , % ,冗和(TU, a X, n 和(T在关系代数的专门关系运算中,11-15 -(B)(C)(D)数据库的层次模型应满足的条
21、件是(C允许一个以上的结点无双亲,也允许一个 结点有多个双亲必须有两个以上的结点有且仅有一个结点无双亲,其余结点都只 有一个双亲每个结点有且仅有一个双亲(B)(C)删除视图删除基本表和视图的元组从表中取出指定的属10(C)存储模式(D)模式下列关于视图的说法中错误的是(C )视图是从一个或多个基本表导出的表,它 是虚表视图可以被用来对无权用户屏蔽数据视图一经定义就可以和基本表一样被查询和更新视图可以用来定义新的视图(D).在SQL语言中,DELETE 语句的作用是( D )(A)删除基本表(B )删除基本表和视閱-16 -投影(D)图.在关系代数的专门关系运算中,性的操作称为(B )(A)选择
22、(B )(C) 连接(D ) 扫描12.若属性X函数依赖于属性Y时,则属性X与属性丫之间 具有(B )(A) 一对一联系(B) 一对多联系(C)多对一联系(D)多对多联系13.如果一个关系属于3NF,则它(A )(A) 必然属于2NF (B ) 必然属于4NF(C)可能不属于2NF(D )必然属于BCNF14.在关系代数的专门关系运算中,从表中选出满足某种条件的元组的操作称为(A);(A)选择(B)投影(C) 连接(D ) 扫描15.在关系代数的专门关系运算中,将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为(C)。(A)选择(B )投影(C) 连接(D ) 扫描16.如下图所示,
23、两个关系R1和R2,它们进行-17 -R3(D )运算后得到R3。(A)交(B)并(C)笛卡尔积(D)连接R1R2A B CDE MAB C EMa1x1mia1xm ic2y2njd1ym id1y5m kc2yn j17.设有关系模式R(A , B, C, D) , F是R上成立的FD 集,F= A B , B C, CD , D A ,贝U F+ 中,左部为C的函数依赖有( D )(A)2 个(B) 4 个(C) 8 个(D) 16 个18.关系数据库中的码是指( D )。(A)能唯一决定关系的字段(B )不可改动的专用保留字(C)关键的很重要的字段(D )能唯一标识元组的属性或属性集合
24、19数据流图DFD使用的时机是(D )(A)概念结构设计阶 (B)逻辑结构设计阶 段段(C)可行性分析阶段(D)需求分析阶段20. SQL语言具有两种使用方式,分别为交互式 SQL和-18 -(C )。(A)提示式SQL(B)多用户SQL-19 -(C) 嵌入式SQL(D)解释式SQL书名LIKE M% (B)(C)书名 L|KE ,M %(D)名 LIKE_%M_(A)R属于2NF,但不一定属于(B)R属于3NF,但不一定属于21设有关系R(书号,书名),如果要检索书名中至少包 含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成( C )书名 LIKE(A
25、)%_M% 22设计性能较优的关系模式称为规范化,规范化主要的理论依据是(A ) o(A)关系规范化理论(B )关系运算理论(C)关系代数理论(D )数理逻辑理论23规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及(C )缺陷。(A)数据的不一致性(B )结构不合理(C)冗余度大(D )数据丢失24.设F是关系模式R的FD集,如果对F中每个非平凡的FD : Xf Y,都有X是R的超码,则(C )-20 -3NF经历的过程是(B )(A)定义、描述、实现(B)概念设计、逻辑设 计、物理设计BCNFR属于BCNF ,(C)但不一定属 (D) R属于4NF于4NF25当关系模式 R (A
26、 , B)已属于3NF,下列说法中 (B )是正确的。(A)它一定消除了插入异常和删除异常(B)仍存在一定的插入和删除异常(C)一定属于BCNF(D)A和C都是26使用数据库技术来处理一个实际问题时,对数据描述结构设计、表设逻辑设计、结构设计、内容设计 D) 计、表设计27消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是(B )。(A)1NF(B) 2NF(C) 3NF(D ) 4NF28 E-R图是数据库设计的工具之一,它适用于建立数据 库的(A )。(A) 仃个(C)23 个32 在关系模式设计时,一个实体类型或(A)一个联系类型(C)多个实体类型(B)(D)一个实体类型和 一个
27、联系类 型多个联系类型(A)概念模型(B )逻辑模型(C)结构模型(D )物理模型29. SQL Server 提供的单行注释语句的注释符是(B )(A) /* ( B) -(C) */ ( D)/ 30在关系数据库设计中,设计关系模式是( C )的任务。(A)需求分析阶段(B )概念设计阶段(C)逻辑设计阶段(D )物理设计阶段31有12个实体类型,并且它们之间存在着 15个不同I-的二元联系,其中4个是1:1联系类型,5个是1 : N联系类型,6个M : N联系类型,那么根据转换规 贝V,这个ER结构转换成的关系模式有( B(B )18 个(D )27 个每个关系模式应只对应于(A )33
28、当局部E-R图合并成全局E-R图时可能出现冲突, 不属于合并冲突的是(B )o-22 -20 -23 -(A) 属性冲突(C) 结构冲突(B) 语法冲突(D) 命名冲突该操作丢失该操作读脏数34 .DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( D )。(A) 可靠性(B) 一致性(C) 完整性(D ) 安全性35. SQL语言具有两种使用方式,分别称为交互式SQL和(C )(A) 编译式SQL( B ) 解释式SQL(C) 嵌入式SQL( D ) 过程化SQL36设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是( D )o(A)该操作不存在问题
29、(B)(C)该操作不能重复读(D )T1T2读A=100A=A*2 写回ROLLBACK读 A=20041-24 -37恢A=100.若事务T对数据R已加了 X锁,则其他事务对数据R(C)(D )。 可以加S锁不能加X锁 可以加S锁也可以加X锁(B)(D)不能加S锁可以加X锁不能加任何锁38(B).在T-SQL中,批处理中调用存储过程所使用的命令是 (A )(A(K):)EXECUSE(B)(D)SETDECLARE39 .后备副本的用途是(C )o(A)安全性保障(B)致性控制(C)故障后的恢复(D)数据的转储40 .用于数据库恢复的重要文件是(C )(A)数据库文件(B)索引文件(C)日志
30、文件(D)备注文件.数据库系统与文件系统的主要区别是(B )o(A)数据库系统复杂,而文件系统简单。文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。-25 -42文件系统只能管理程序文件,而数据库系 (C)统能够管理各种类型的文件。文件系统管理的数据量较少,而数据库系 D)统可以管理庞大的数据量。在数据库中,下列说法(A )是不正确的。(A)(B)数据库避免了一切数据的重复若系统是完全可以控制的,则系统可确保 更新时的一致性数据库中的数据可以共享数据库减少了数据冗余43(C)(D)设有关系模式R(A , B, C, D) , F是R上成立的FD中,(A)(C)集,F=A左部为C
31、的函数依赖有(B)(D)4445f B , B f C, C f D , D *,贝 V F+D )4个16个)的基础上发展起来的。(B)应用程序系统(D )编译系统A数据库系统是在(A)文件系统(C)数据库管理系统数据库的网状模型应满足的条件是(A )。允许一个以上的结点无双亲,也允许一个(A)结点有多个双亲(B )必须有两个以上的结点-26 -27 -有且仅有一个结点无双亲,其余结点都只(C)() 有一个双亲(D )每个结点有且仅有一个双亲46.表示事务执行成功的语句是(A )(A) COMMIT(B) GO(C) ROLLBACK(D ) RETURN47.按所使用的数据模型来分,数据库
32、可分为( A )种类型。(A)层次、关系和网状(C) 大型、中型和小型48.设有如下图所示的关系(R)的运算结果是ABCABCD AfC BdRC.(B )网状、环状和链状 (D )独享、共享和分时 R,经操作nA,CAB ( oB=b(D)49行(D )运算后得到R3。R1R3(B)ABabda如下图所示,两个关系R1和R2,它们进R2ABC-28 -5051(A)(B)(C)(D)(A)交(C)笛卡尔积.SQL语言是(A)层次数据库(C)关系数据库(B)并(D)连接语言。(B)网络数据库(D)非数据库.关系数据库规范化是为解决关系数据库中 (A ) 问题而引入的。插入、删除和数据冗余 提高
33、查询速度 减少数据操作的复杂性 保证数据的安全性和完整性52 .关系模式中,满足2NF的模式,(D )(A)可能是1NF(B)必定是BCNF(C)必定是3NF(D)必定是1NF53 .数据库恢复的主要依据是(D )(A)DBA(B)DD(C)批处理文件(D)事务日志a1Xc2Yd1YDE M1m I2nJ5m KAB C EMa1X m id1Y m ic2Y n j54.能消除多值依赖引起的冗余的是( C )。-25 -(A) 2NF(C) 4NF(B)3NF(D) BCNF55. DB、DBMS 和DBS三者之间的关系是( B )DB 包括 DBMSDBS 包括DB和(A)和 DBS( B
34、)DBMS56.从E-R模型向关系模型转换时,一个 M : N联系转换为关系模式时,该关系模式的码是(C )。(A) N端实体的码(B ) M端实体的码(C)M端实体的码与N端实体的码的组合(D )重新选取其他属性57.保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。这是指数据库的(A )o(A) 安全性(B ) 完整性(C)并发控制(D )恢复58. SQL与C语言处理记录的方式是不同的。当将 SQL语句嵌入到C语言程序时,为协调两者而引入(C ) (A) 堆(B) 栈(C)游标(D )聚簇59设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是(C )o-32
35、-(C)事务执行成功(D)事务执行失败(A)该操作不存在问题(B )该操作丢失60在事务依赖图中,如果两个事务的依赖关系形成一个 循环,那么就会(B )(A)出现活锁现象(B)出现死锁现象61在DB恢复时,对已经提交但更新未写入磁盘的事务T1 :T2读A=10,B=5求和A+B=15读A=20,B=5求和25验证错读 A=10A=A*2写回(C)该操作不能重复读(D)该操作读脏数 据-33 -62执行(B )(A) UNDO 处理(B)REDO处理ROLLBACK处(C)一(D)ABORT处理理(A)事务故障(B)系统故障(C)介质故障(D)运行故障在数据库中存储的是(C)(A)数据(B)数据
36、模型数据以及数据之(C)(D)信息间的联系在数据库系统中,提供数据与应用程序间物理独立性的是(B )/、 外模式/模式映(A)込模式/内模式映像(B)像/、 外模式/内模式(C)子模式/模式映映像(D)像6364.若系统在运行过程中,由于某种原因,造成系统停止 运行,致使事务在执行过程中以非正常方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影 响,这种情况称为(B )。-34 -65按所使用的数据模型来分,数据库可分为 A )三种类型。-35 -(A)只能表示实体间的1:1联系(B)只能表示实体间的1 : n联系(C)只能表示实体间的m :n联系可以表示实体间(D) 的上述三种联系6
37、7 设有属性A, B, C , D,以下表示中不是关系的是(A) R (A)(B ) R (A , B , C, D )(C) 记录(D)属性(A)层次、关系和网状 (B )网状、环状和链状(C)大型、中型和小型 (D )独享、共享和分时66 关系数据模型(D )(C) R (AX BX CX D )(D ) R (A , B )68.关系运算以关系代数为理论基础,关系代数的最基本 操作是并、差、笛卡尔积和(C )(A)投影、连接(B )连接、选择(C)选择、投影(D )交、选择69自然连接是构成新关系的有效方法。一般情况下,当 对关系R和S使用自然连接时,要求R和S含有一 个或多个共有的(D
38、 )。(A)元组(B) 行70侯选码中的属性称为(B )-36 -7374 数据库的(B(A) 安全性(C)并发控制)是指数据的正确性和相容性。(B) 完整性(D)恢复(A) 非主属性(B ) 主属性(C)复合属性(D )关键属性71要修改表的结构,应使用 SQL语言的命令(C )则系统恢复时对该事务执行(A )(A)REDO 操作(B) UNDO 操作(C) RESTART 操作(D) NULL 操作75 设有两个事务T1、T2,其并发操作如下图所示,下 面评价正确的是(B )oUPDATEMODlF Y(A)(B)TABLETABLECHANGE(C) ALTER TABLE(D)TABL
39、E数据库概念设计的E-R方法中,,用属性描述实体的特征,属性在E-R图中,用(D )表示。(A)矩形(B)四边形(C)菱形(D)椭圆形72.若事务在检查点之后开始执行,在故障点之前已提交,(A)该操作不存在问(B )该操作丢失-37 -83-38 -(C)该操作不能重复(D)该操作读脏数 据T1T2X=48XX+10写读X=48X X-2写回X若事务T对数据R已加了 S锁,则其他事务对数据R(A)(C)(A )。可以加S锁不能加X锁可以加S锁也可 以加X锁(B)(D)事务(Transaction(A)程序(C)操作序列不能加S锁可以加X锁不能加任何锁)是一个(C )(B)进程(D )完整性规则
40、-39 -83-40 -78 . SELECT语句使用关键字(A )可以把重复行屏蔽掉。(A) DISTINCT( B) UNION(C) UNIQUE(D) TOP事务对DB的修改,应该在数据库中留下痕迹,永不 消逝。这个性质称为事务的(A) 持久性(B )(C) 一致性(D)79A )隔离性原子性808182.在SQL语言中,用于测试列值非空的短语是(C )ISNOT(A)-EMPTY(C) IS NOT NULL .事务的执行次序称为(A)过程(C)调度.为了使属性在各元组上取值唯一,在建立基本表时应 使用保留字(A(A) UNIQUE(C) DISTINCT在事务依赖图中,如果两个事务
41、的依赖关系形成一个 循环,那么就会(B )(A)出现活锁现象 (B)出现死锁现象(B)(D)C(B)(D)NOT UNIQUENOT EXISTS)步骤优先级)(B) COUNT(D) UNION-41 -83-42 -(A) CHECK(B)“、FOREIGN(C)KEY87 .选项中删除表的语句是(A) DROP(C) UPDATE(D)UNIQUE(A).(B)(D)ALTERDELETE的函数依赖有(A)2 个(C)8 个(C)事务执行成功(D )事务执行失败84.数据库完整性约束的建立需要使用 DBMS提供的A(A)数据定义语言(B )数据操纵语言(C)数据查询语言(D )数据控制语
42、言85.在数据库恢复时,对尚未完成的事务执行(B )(A)UNDO 操作(B) REDO 操作“仏ROLLBACK 操(C) COMMIT 操作(D) 亠作86.限制输入到一列或多列值的范围,使用(A)约束PRIMAR YKEY88 设有关系模式 R ( A , B , C, D ) , F是R上成立的FD 集,F = A f B , Cf D ,贝V F+ 中左部为 BC)(B)4 个-43 -(D )16 个间的联系是(D ) 前者成立蕴涵后(A)者成立同时成立,或者同时不成立(C)后者成立蕴涵前(B)者成立(D)没有必然的联系90 .要修改表的结构,/ 、 UPDATE(A)TABLE应
43、使用SQL语言的命令(C)./ 、 MODIF Y(B)TABLE(C) ALTER TABLE(D) CHANGE91 .(A)(B)(C)(D)选项中关于视图的说法错误的是视图是一种虚拟表视图中也保存有数据视图也可由视图派生出来视图的内容来源于一个SQL查询TABLE(B)的 SELECT89 关系模式分解的无损连接和保持函数依赖两个特性之92 .有学生关系:学生(学号,姓名,年龄),对学生关系 的查询语句如下:SELECT 学号FROM 学生WHERE 年龄 20 AND 姓名 LIKE 伟如果要提高查询效率,应该建索引的属性是 (B )-34 -46 -95.(A) DISTINCT(
44、C) ALL96若事务T对数据R (SELECT语句使用关键字(B)(D)A)可以把重复行屏蔽UNIONTOPR已加了 S锁,则其他事务对数据(C)A )可以加S锁不能加X锁可以加S锁也可 以加X锁(B)(D)不能加S锁可以加X锁不能加任何锁(A) 学号(B) 姓名(C)年龄(D )(学号,姓名)93 .为了使索引键的值在基本表中唯一,在建立索引语97.在数据库系统中,提供数据与应用程序间物理独立性 的是(B外模式/模式映模式/内模式映(A)“(B)“像像句中应使用保留字(A)(A) UNIQUE(B)COUNT(C) DISDINCT(D)UNION不能激活触发器执行的事件是(A )(A)
45、SELECT(B)UPDATE(C) INSERT(D)DELETE94-47 -(C)外模式/内模式映像(D)子模式/模式映(A)提高查询的检索性能(B) 创建唯一索引下列98为数据表创建索引的目的是(A)(C) 创建主键(D) 归类99.下列模型中数据抽象级别最咼的是(A )(A)概念模型(B )逻辑模型(C)外部模型(D )物理模型100.设有关系 R (A , B , C)和 S (B , C, D ), 各关系代数表达式不成立的是(C ) (A ) nA( R ) nD( S ) ( B ) R S(C) RuS(D) nB (R) n nB(S)101根据关系数据基于的数据模型关系
46、模型的特征判断下列正确的一项:(B)(A)只存在一对多的实体关系,以图形方式来表示。(B)以二维表格结构来保存数据,在关系表中不允 许有重复行存在。(C)能体现一对多、多对多的关系,但不能体现一 -48 -对一的关系。(D)关系模型数据库是数据库发展的最初阶段102.下列说法错误的是(D )-49 -(A) 一个基本表可以跨一个或多个存储文件(B) 一个存储文件可以跨一个或多个基本表(C) 每个存储文件与外部存储器上一个物理文件对应(D)103(A)(C)每个基本表与外部存储器上一个物理文件对应在SQL语言中,数值函数 COUNT (列名)用于C )计算元组个数(B )计算属性的个数对一列中的
47、非空值计算个数(D )对一列中的非空104(A)(C)105(A)(C)106(A)(B)(C)值和空值计算个数将弱实体转换成关系时,弱实体的主码(C )由自身的候选关键字组成(B )由父表的主码组成由父表的主码和自身的候选关键字组成(D )不确定从一个数据库文件中取出满足某个条件的所有记录 的操作是(A选择(B)连接投影(D )复制下面关于自然连接与等值连接的各个叙述中,不正确的是(B )自然连接是一种特殊的等值连接自然连接要求两个关系中具有相同的属性组,连接不必两种连接都可以只用笛卡尔积和选择运算导出而等值-50 -51 -系 别 号系别名 称(A) a(C) (b ,(D)自然连接要在结
48、果中去掉重复的属性, 而等值连接则 不必107. SQL语言是关系数据库的标准语言, 它是(B )(A )过程化的B.非过程化的(C)格式化的D.导航式的108设有关系表 R (如下表所示),该关系的主码是abc112121132211321142(B)(a , b)c)(D ) (a , c)109在下面的数据库表中,若学生表的主码是学号,系 别表的主码是系别号,用SQL语言-52 -001李红1901005王2001明006王芳1802010张 强200301数学系02中文系03计算机 系(A)(B)(C)(D)110(B) 1(D) 6从学生表中删除行(005:王明:20, 01) 将行
49、(005,王山,19, 04)插入到学生表中 将学号为,001的年龄改为18将学号为,010,的系别号改为,04,已知关系R和S如下表所示:R试对R和S进行交运算,其结果的元组数应是(B )(A)(C)111 .现要查找缺少学习成绩(G)的学生学号(Sno)和课ABCa1b2C1a2b2C2a3b 1C1ABCa2fga2b2C2a3fgS-53 -程号(Cno),相应的SQL语句-54 -中 WHERE(A) G=0(C) G=NULL112 设有教师表教师编号k教师姓名125吴亚 利167张小 明231刘朋学号姓名教师编号99321梁山23199322李双 双12599323王萍23199
50、324张杰125(B)记录(D )表SELECT Sno , CnoFROM SCWHERE后正确的条件表达式是(D(B)G=800(4)试用SQL语句查询每个专业所有学生参加各个项目所获得的总报酬。SELECT系别号,SUM (报酬*工时)FROM 学生,项目,参加WHERE 学生.学号=参加.学号 AND 项目.项目号=参 加.项目号GROUP BY 专业(5)试用SQL命令创建视图IS_A,该视图包含的属性有:学号,姓名和项目名称。CREATE VIEW IS_A (学号,姓名,项目名称)ASSELECT 学生.学号,姓名,项目名称FROM 学生,项目,参加WHERE 学生.学号=参加.
51、学号 AND 项目.项目号=参 加.项目号(6)在项目表的项目号字段上按降序建立聚簇索引。CREATE CLUSTERED INDEXa1 ON 项目(项目号DESC);6.设有下列关系模式:STUDENT (NO , NAME , SEX , BIRTHDAY , CLASS )TEACHER (NO , NAME , SEX , BIRTHDAY ,-81 -105 -PROF , DEPART )COURSE (CNO , CNAME , TNO )SCORE (NO , CNO , DEGREE )其中,学生信息表STUDENT 由学号(NO )、学 生姓名(NAME )、性别(SEX
52、 )、出生年月曰(BIRTHDAY )、班级(CLASS )组成,记录学生 的情况;教师信息表TEACHER由教师号(NO )、 教师姓名(NAME )、性别(SEX )、出生年月日(BIRTHDAY )、职称(FROF )、教师所在系 (DEPART )组成,记录教师的情况;课程表COURSE由课程号(CNO )、课程名称(CNAME )、 任课教师号(TNO、组成,记录所开课程及任课教 师情况;成绩表SCORE由学生学号(NO )、课程 号(CNO )、成绩(DEGREE、组成,记录学生选 课情况及相应的成绩。用 SQL语句实现以下操作1、 显示STUDENT表中每个学生的姓名和出生日期。
53、SELECT NAME , BIRTHDAY FROMSTUDENT ;2、 显示STUDENT 表中所有姓王的学生记录。SELECT * FROM STUDENT WHERE NAMELIKE 王%3、 显示成绩表中成绩在60分到80分之间的所有记录。-106 -SELECT * FROM SCORE WHERE DEGREEBETWEEN 60 AND 80;4)显示男教师及其所上的课程。(显示该教师的姓名和所上的课程名)SELECT TEACHER.NAME , COURSE.CNAME FROM TEACHER , COURSEWHERE TEACHER.NO=COURSE.TNO A
54、ND SEX= 男;5)选出和李军同学同性别并同班的学生姓名。SELECT NAME FROM STUDENTWHERE SEX= ( SELECT SEX FROM STUDENT WHERE NAME= 李军)ANDCLASS= ( SELECT CLASS FROM STUDENT WHERE NAME=李军);6)向STUDENT 表中插入一条学生记录。(学号:999,姓名:程功,性别:男,出生年月日 10/01/80,班级:95035)INSERT INTO STY DENT VALUES(999 程功男10/01/80 95035);-107 -7)在STUDENT 表中将学号为9
55、99 的学生的班号改为95031UPDATE STUDENT SET= 95031 WHERENO= 999 8)在STUDENT 表中删除学号为999 的学生记录。DELETE FROM STUDENT WHERE NO=999 7设有3个关系:S(S# , SNAME , AGE , SEX )SC (S# , C# , CNAME )C (C# , CNAME , TEACHER ) 试用关系代数表达式表示下列查询语句:1)检索LIU老师所授课程的课程号和课程名。口。# , CNAME ( /TEACHER二 LIU (C)2)检索年龄大于23岁的男学生的学号和姓名。Ms# , SNAM
56、E ( dAGE23 人 SEX=男 (S)3)检索学号为S3学生所学课程的课程名与任课教师名。CNAME , TEACHER ( (yS#= S3 (SC C)4)检索至少选修LIU老师所授课程中一门课的女学生姓名。SNAME ( (TSEX= 女人 TEACHER二 LIU (S00 SC C)5)检索WANG 同学不学的课程的课程名。CNAME (C)- nCNAME ( (jSNAME= WANG(So SCoC )6)检索全部学生都选修的课程的课程号与课程名。nc# , CNAME (C oo ( ns# , C# (SC) 十 ns# (S)7 )检索选修课程包含LIU老师所授全部
57、课程的学生学号。-84 -109 -Ms# , C# (SC)十 He# ( OTEACHER二 LIU (C)8试用SQL查询语句表达下列对上题中 3个基本表S、 SC、C的查询:1)统计有学生选修的课程门数。SELECT COUNT (DISTINCT C#) FROM SC ;2)求选修C4课程的女学生的平均年龄。SELECT AVG(AGE) FROM S ,SC WHERE S.S#=SC.S# AND C# = C4 AND SEX= F ;3)求LIU老师所授课程的每门课程的平均成绩。SELECT C.C# ,AVG(GRADE) FROM SC , C WHERE SC.C#
58、=C.C# AND TEACHER= LIU GROUP BY C.C# ;4)统计每门课程的学生选修人数(超过 10人的课程才统计)。要求显示课程号和人数,查询结果按人数降序 排列,若人数相同,按课程号升序排列。SELECT C# ,COUNT(S#) FROM SC GROUP BY C# HAVING COUNT(*)10ORDER BY 2 DESC ,1 ;5)在表SC中检索成绩为空值的学生学号和课程号。-110 -SELECT S# , C# FROM SC WHERE GRADE IS NULL ;6)检索姓名以L打头的所有学生的姓名和年龄。SELECT SNAME , AGE
59、FROM S WHERE SNAME LIKE L% 7)求年龄大于女同学平均年龄的男学生姓名和年龄。SELECT SNAME ,AGE FROM S WHERE SEX= M ANDAGE (SELECT AVG(AGE) FROMS WHERE SEX= F);8)求年龄大于所有女同学年龄的男学生姓名和年龄。SELECT SNAME ,AGE FROM S WHERE SEX= M ANDAGE ALL(SELECT AGE FROM S WHERE SEX= F);9用SQL更新语句表达对上题教学数据库中关系 S、SC、 C作如下更新操作:1)往关系C中插一个课程元组。INSERT IN
60、TO C VALUES( C8 VC+ , NULL);2) SC中删除尚无成绩的选课元组。-111 -DELETE FROM SC WHERE GRADE IS NULL:3)把选修LIU老师课程的女同学选课元组全部删去DELETE FROM SC WHERE S# IN(SELECTS# FROM S WHERE SEX = F)AND C# IN(SELECT C# FROM CWHERE TEACHER= LIU );4)把MATHS 课不及格的成绩全改为60分。UPDATE SC SET GRADE = 60WHERE GRADE60 AND C# IN (SELECT C#FROM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论