在线数据库技术作业第59章.docx
《在线数据库技术作业第59章.docx》由会员分享,可在线阅读,更多相关《在线数据库技术作业第59章.docx(21页珍藏版)》请在冰豆网上搜索。
在线数据库技术作业第59章
在线数据库技术作业(第5~9章)
单选题
1.如果R(U,F)∈2NF,并且所有()都()于关键字,则R(U,F)∈3NF。
∙A非主属性传递依赖
∙B非主属性不传递依赖
∙C主属性不传递依赖
∙D主属性传递依赖
正确答案:
B
2.():
和不可重复读相关,当用相同的条件查询记录时,记录个数忽多忽少,有一种“幻象”的感觉。
原因是有事务在对相同的表做插入或删除操作。
∙A丢失更新
∙B读“脏”数据
∙C不可重复读
∙D幻像读
正确答案:
D
3.对象关系数据库是对()的扩充和发展,它仍然基于关系数据模型,仍然使用SQL完成数据查询和操作(在SQL99中增加了对()概念的支持)。
∙A面向对象数据库面向对象
∙B关系数据库面向对象
∙C分布式数据库SQL
正确答案:
B
4.数据库设计的基本任务就是根据用户的信息需求,处理需求和数据库的支撑环境(包括DBMS、操作系统、硬件),设计一个结构合理、使用方便、效率较高的数据库。
()是指在数据库中应该存储和管理哪些数据对象;()是指需要进行哪些业务处理和操作,如对数据对象的查询、增加、删除、修改、统计等操作。
∙A信息需求处理需求
∙B处理需求信息需求
∙C信息需求信息需求
∙D处理需求处理需求
正确答案:
A
5.事务的隔离性:
按任何一个()顺序依次执行多个事务也是正确的。
事务的交叉执行过程是正确的,当且仅当其与串行执行过程等价,则称事务是()的。
∙A串行可串行化
∙B并行可并行化
∙C串行可并行化
∙D并行可串行化
正确答案:
A
6.()阶段的主要任务是对组织的环境、目标、现行系统的状况进行初步调查,研究建立新系统的必要性和可行性,给出拟建系统的备选方案。
对这些方案进行可行性分析,写出可行性分析报告。
∙A系统分析
∙B系统规划
∙C系统设计
∙D系统实施
正确答案:
B
7.快速原型法的基本思想是:
在投入大量的人力、物力之前,在限定的时间内,用比较经济的方法构造一个能反映用户需求的()(基本反映了新系统的基本功能和基本特征,依此快速开发的一个演示系统),让用户在计算机上运行,试用这个原型系统,通过实践,了解未来系统的概貌。
用户通过实际使用原型系统,提出修改意见,根据这些意见,快速修改原型系统。
经过对原型系统的反复试用和改进,最终建立起完全符合用户需要的新系统。
∙A原型系统
∙B应用系统
∙C管理系统
∙D办公系统
正确答案:
A
8.如果X→Y(非平凡函数依赖,并且X不函数依赖于Y)、Y→Z,则称Z()于X。
∙A完全函数依赖
∙B传递函数依赖
∙C部分函数依赖
∙D非平凡函数依赖
正确答案:
B
9.根据SQL标准,针对所有用户,撤销表student中的查询权限,下面哪条语句适用?
∙Agrantselectontablestudenttopublic
∙Brevokeselectontablestudenttopublic
∙Crevokeselectontablestudentfrompublic
∙Drevokeselectonpublicfromtablestudent
正确答案:
C
10.如果X→Y,但Y不包含于X,则称X→Y是()的函数依赖。
∙A非平凡
∙B平凡
正确答案:
A
11.如果X→Y,并且对于X的一个任意真子集X/,Y都一函数依赖于X/,则称Y()于X;如果存在X/→Y,则称Y()于X。
∙A完全函数依赖部分函数依赖
∙B部分函数依赖完全函数依赖
∙C非平凡函数平凡函数依赖
∙D传递函数依赖不函数依赖于
正确答案:
A
12.():
当一个事务读取了另一个事务正在更新、但没有提交的数据时可能产生所谓的读“脏”数据问题,也称作“脏读”(DirtyRead)或未提交读。
∙A丢失更新
∙B读“脏”数据
∙C不可重复读
∙D幻像读
正确答案:
B
13.()是由SUN公司推出的第一个标准的、用于执行SQL语句的JavaAPI。
JDBC是完全用Java语言编写的,是Java程序访问数据库的接口技术,编程人员能够用纯JAVAAPI来编写数据库应用程序,利用Java语言的跨平台特点,就可以做到只须写一遍数据库应用程序就能在任何平台、各种数据库系统上运行(数据库改变,驱动程序跟着改变,但应用程序不变),以减少不必要的重复代码。
∙AODBC
∙BADO.NET
∙CJDBC
正确答案:
C
14.避免死锁的主要方法有两种:
一是(),即在设计阶段规定所有的事务都按相同的顺序来封锁表;一是(),即在设计阶段规定为了完成一个事务,一次性封锁所需要的全部表。
∙A相同顺序法一次封锁法
∙B一次封锁法相同顺序法
∙C超时法等待图法
∙D等待图法超时法
正确答案:
A
15.关系模式R(U,F)∈1NF,X→Y是F上的任意函数依赖,并且Y不属于X,U()依赖于X,则R(U,F)∈BCNF。
∙A完全函数
∙B部分函数
∙C传递函数
∙D平凡函数
正确答案:
A
16.():
当一个事务需要校验或再确认数据时,可能会出现再读数据已经不对了
∙A丢失更新
∙B读“脏”数据
∙C不可重复读
∙D幻像读
正确答案:
C
17.设F和G是两个函数依赖集,如果F+包含于G+和G+包含于F+同时成立,即F+=G+,则称F和G()。
∙A不等价
∙B等价
正确答案:
B
18.浏览器/服务器模式基于()。
在客户端的计算机上不需要安装专门的软件,只要有上网用的()(如InternetExplorer)即可。
所有的业务处理程序都部署在()上。
∙A二层结构浏览器软件客户器
∙B三层结构浏览器软件服务器
∙C三层结构浏览器软件客户器
∙D二层结构浏览器软件服务器
正确答案:
B
19.浏览器接受用户的请求,然后通过页面将请求提交给();Web服务器将页面请求解析后向()提出处理请求,应用服务器访问()并进行相关处理;最后再由Web服务器将处理结果格式化成页面形式(HTML)呈现在客户端。
∙AWeb服务器应用服务器数据库服务器
∙BWeb服务器数据库服务器应用服务器
∙C应用服务器Web服务器数据库服务器
∙D数据库服务器应用服务器Web服务器
正确答案:
A
20.如果K是关系模式R(U,F)的任一候选关键字,X是任一属性或属性集,如果X?
K,则X称为();否则称为()。
∙A非属性主属性
∙B主属性非主属性
∙C主属性主属性
∙D非属性非主属性
正确答案:
B
21.()是微软为解决Web和分布式应用程序的问题而设计的一种新的数据库访问技术。
它由.NETFramework中的一组数据类型组成,这些类型可分为以下三部分:
数据结构类、数据提供类、其他辅助类。
∙AODBC
∙BADO.NET
∙CJDBC
正确答案:
B
22.如果X→Y,并且Y→X,则可记作X←→Y,这时X和Y可以称做()。
∙A函数依赖
∙B非平凡依赖
∙C函数等价
∙D完全函数依赖
正确答案:
C
23.()阶段根据系统分析说明书中规定的功能要求,考虑实际条件,设计出一个易于实现、易于维护的系统。
∙A系统规划
∙B系统分析
∙C系统设计
∙D系统实施
正确答案:
C
24.如果R(U,F)∈1NF,并且R中的每个()都()函数依赖于关键字,则R(U,F)∈2NF。
∙A主属性完全
∙B非主属性部分
∙C非主属性完全
∙D主属性部分
正确答案:
C
25.()阶段根据系统设计任务书所确定的范围,对现行系统进行详细调查,分析用户的各种需求,确定新系统的目标和功能,收集用户的数据需求和处理需求。
∙A系统规划
∙B系统分析
∙C系统设计
∙D系统实施
正确答案:
B
26.():
多个事务在同一时刻读了相同的数据,随后各自进行了更新,后发生的更新替代了先发生的更新——先发生的更新丢失了。
∙A丢失更新
∙B读“脏”数据
∙C不可重复读
∙D幻像读
正确答案:
A
27.()结构是在客户端和服务器端都需要部署程序的一种应用架构,这种结构允许应用程序分别放在客户工作站和服务器上执行,可以合理划分应用逻辑,充分发挥客户工作站和服务器两方面的性能。
∙A客户/服务器
∙B浏览器/服务器结构
正确答案:
A
28.()阶段是负责保证系统的正常运行,并在出现问题时予以解决。
系统投入运行后,可能还会出现新的问题,甚至提出新的需求,所以需要经常进行系统评价和维护,记录系统运行状况,对系统进行必要的修改,评价系统的工作质量和取得的效益。
∙A系统分析
∙B系统设计
∙C系统实施
∙D系统的运行与维护
正确答案:
D
29.()是Microsoft公司开发的一套开放的数据库系统应用程序接口规范,它为应用程序提供了一组对数据库访问的标准API和基于动态链接库的运行支撑环境。
∙AODBC(OpenDatabaseConnectivity,开放数据库互连)
∙BADO.NET
∙CJDBC
正确答案:
A
30.C/S架构可以传统的两层结构,也可以是多层结构(三层或者三层以上)。
在传统的两层结构中,一层为(),另一层为()。
在三层客户/服务器结构中,将服务器端分为()服务器和()服务器,应用服务器主要用来部署和封装业务处理程序,而数据库服务器主要支持数据库的存储和数据处理。
客户端通过应用服务器递交业务请求和数据请求,应用服务器完成对数据库的访问及其相关处理,并最终将处理结果返回给客户端。
∙A客户层服务器层应用数据库
∙B客户层服务器层WEB数据库
∙C浏览器层服务器层WEB数据库
∙D浏览器层服务器层应用数据库
正确答案:
A
31.()是从客观世界中的对象出发来构造整个软件系统。
它的实质是一种系统建模技术,是从系统的组成上对问题进行自然分解,以接近人类自然思维的方式来建立问题域模型。
()(UnifiedModelingLanguage)是面向对象开发方法中的重要工具。
∙A结构化程序设计方法统一建模语言
∙B面向对象方法统一建模语言
∙C快速原型开发方法统一建模语言
∙D结构化生命周期法统一建模语言
正确答案:
B
32.分布式数据库是一个()分布于计算机网络的不同地点、而()又属于同一系统的数据集合。
网络上每个地点的数据库都有自治能力,能够完成局部应用;同时每个地点的数据库又属于整个系统,通过网络也可以完成全局应用。
∙A物理上逻辑上
∙B逻辑上物理上
正确答案:
A
多选题
33.完整恢复模式下的数据库备份包括()。
需要强调的是当数据库遇到灾难后,不是马上进行恢复工作,而是首先备份活动日志或称为尾日志。
∙A全备份
∙B差异备份
∙C日志备份
正确答案:
ABC
34.关于数据库设计的概念描述正确的是()
∙A数据库设计是指基于数据库的应用系统或管理信息系统的设计。
∙B数据库设计有广义和狭义两个定义。
∙C广义的定义是指基于数据库的应用系统或管理信息系统的设计,它包括应用设计和数据库结构设计两部分内容。
∙D狭义的定义则专指数据库模式或结构的设计。
正确答案:
ABCD
35.诊断死锁的方法主要有两种:
()。
解决死锁的办法就是破坏事务等待图中的回路。
∙A相同顺序法
∙B一次封锁法
∙C超时法
∙D等待图法
正确答案:
CD
36.数据库设计步骤包括:
()
∙A需求分析阶段
∙B概念结构设计阶段
∙C逻辑结构设计阶段
∙D物理结构设计阶段
∙E数据库实施阶段
∙F数据库运行和维护阶段
正确答案:
ABCDEF
37.因为并发用户会产生干扰,使数据库发生错误。
并发控制的目的就是避免干扰,保证数据库不出错。
干扰现象包括:
()。
∙A丢失更新
∙B读“脏”数据
∙C不可重复读
∙D幻像读
正确答案:
ABCD
38.在物理数据库设计阶段主要包括的内容有:
()。
∙A估算数据库的数据存储量
∙B安排数据库的存储
∙C设计备份策略
∙D建立数据库及其对象
正确答案:
ABC
39.下面关于封锁的描述正确的是()
∙A并发控制的基本思想是封锁。
∙B封锁的基本思想是:
当需要查询或更新数据时,先对数据进行封锁(不允许其他事务使用),以避免来自其他事务的干扰。
∙C封锁——不允许其他事务使用,降低了事务执行的效率;为了既保证隔离又保证效率针对不同的干扰问题采取不同的封锁机制。
∙D封锁会提高并发事务的执行效率。
正确答案:
ABC
40.所有使事务中断、而又没有损坏磁盘介质的故障,都可以看作是软故障。
造成软故障的原因:
∙A突然掉电引起的事务中断
∙B硬件故障引起的事务中断
∙C客户应用程序出错引起的事务中断
∙D系统程序故障引起的事务中断
正确答案:
ABCD
41.关于事务的描述正确的是()
∙A事务可以看作是作业或任务,它是完成用户一个特定工作的一组命令,是构成单一逻辑工作单元的操作集合。
∙B事务(transaction)是数据库应用的基本性质之一,是管理数据库运作的一个逻辑单位。
∙C多个用户的应用要同时正确运行,需要用事务来控制(并发控制)。
∙D为了保证不丢失数据,也需要事务来控制(恢复控制)。
正确答案:
ABCD
42.数据库的运行和维护工作主要是由数据库管理员或系统管理员负责,主要工作包括:
()。
∙A备份数据库
∙B数据库的安全性控制
∙C完整性控制
∙D数据库性能的监督、分析和改进
∙E数据库的重组织
∙F数据库的重构造
正确答案:
ABCDEF
43.封锁机制的目标:
保证事务的隔离性,并且允许最大量的并发事务。
分为3种:
()
∙A共享封锁
∙B独占封锁
∙C更新封锁
∙D插入封锁
正确答案:
ABC
44.系统实施阶段的任务包括:
()
∙A程序编写和调试
∙B人员培训
∙C数据文件的准备和转换
∙D计算机等设备的购置、安装和调试
∙E系统调试与转换等
正确答案:
ABCDE
45.事务的性质()
∙A原子性(Atomicity)
∙B一致性(Consistency)
∙C隔离性(Isolation)
∙D持久性(Durability)
正确答案:
ABCD
46.数据库用户的分类:
∙A系统管理员用户
∙B数据库管理员用户
∙C数据库对象用户
∙D一般用户
正确答案:
ABCD
47.软故障破坏了事务的()和()。
解决方法:
只需要通过事务控制将数据库恢复到事务修改之前的状态,即通过执行ROLLBACKTRANSACTION命令撤消未执行完的事务。
∙A原子性原则
∙B一致性原则
∙C隔离性原则
∙D持久性原则
正确答案:
AB
48.数据库的实施包括:
()。
∙A建立数据库及其对象
∙B组织数据入库
∙C编制与调试应用程序
∙D数据库试运行
正确答案:
ABCD
49.以下关于概念模型设计的描述哪些是正确的()
∙A概念模型设计的结果是得到数据库的概念结构,或称概念数据模型。
∙B
(1)先设计面向全局应用的全局概念结构的初步框架,即先建立起整个系统的总体框架
∙C
(2)然后根据部门或功能划分成局部应用
∙D(3)依据划分后的局部应用完成局部E-R图的设计;
∙E(4)最后将局部E-R图合并、转换成全局E-R图,完成概念模型的设计。
正确答案:
ABCDE
50.关于模式分解的准则描述正确的是()
∙A模式分解具有无损连接性。
∙B模式分解能够保持函数依赖。
∙C无损连接是指分解后的关系通过自然连接可以恢复成原来的关系。
∙D保持函数依赖分解是指在模式的分解过程中,函数依赖不能丢失的特性,即模式分解不能破坏原来的语义。
正确答案:
ABCD
51.各局部E-R图之间的冲突主要有:
()冲突、()冲突、()冲突。
∙A属性
∙B命名
∙C结构
正确答案:
ABC
52.关系模式中,函数依赖的推理规则主要有:
()、()、()。
这三条规则还可以有3条推论:
合并规则、分解规则、伪传递规则。
∙A自反律
∙B增广律
∙C传递律
正确答案:
ABC
53.C/S架构的特点是:
()。
∙A应用程序或应用逻辑可以根据需要划分在服务器和客户机中。
∙B客户端的应用程序主要处理包括提供用户界面、采集数据、输出结果、及向后台服务器发出处理请求等。
∙C服务器端的程序则完成数据管理、数据处理、业务处理等。
∙D无须开发客户端软件,维护和升级方便
正确答案:
ABC
54.数据库管理系统的身份识别的3个层次:
∙A系统登录
∙B数据库访问
∙C数据操作
∙D数据查询
正确答案:
ABC
55.数据库安全性措施的层次:
∙A物理层
∙B人员层
∙C操作系统层
∙D网络层
∙E数据库系统层
正确答案:
ABCDE
56.结构化生命周期法划分为5个阶段:
()。
∙A系统规划
∙B系统分析
∙C系统设计
∙D系统实施
∙E系统的运行和维护
正确答案:
ABCDE
57.简单恢复模式的数据库备份包括()和()。
∙A全备份
∙B差异备份
∙C日志备份
正确答案:
AB
58.B/S架构的优势:
()。
∙A无须开发客户端软件,维护和升级方便
∙B可跨平台操作,任何一台计算机只要装有浏览器软件,均可作为客户机来访问系统
∙C具有良好的开放性和可扩充性
∙D具有良好的可重用性,提高了系统的开发效率
∙E另外通过Internet成熟的防火墙、代理服务、加密等技术,还大大提高了系统的安全性
∙F可以合理划分应用逻辑,充分发挥客户工作站和服务器两方面的性能
正确答案:
ABCDE
59.关系模型设计“不好”导致的问题:
()。
∙A数据冗余问题
∙B数据更新问题
∙C数据插入问题
∙D数据删除问题
正确答案:
ABCD
判断题
60.数据仓库是支持管理决策的、面向主题的、集成的、随时间而增长的持久的数据集合。
正确答案:
对
判断题
61.XML是英文eXtendedMarkupLanguage的缩写,称之为扩展标记语言。
研究纯XML数据库,称作NDX(NativeXMLDBMS。
依托于关系数据库来实现XML数据库的功能,称作XED(XML-EnabledDBMS)。
类似SQLServer这样的数据库管理系统目前均支持XML数据类型及其相关的操作。
更重要的是在SQL的新标准中(SQL2003)也增加了有关XML的描述,也就是说支持XML功能已经成为关系数据库的标准。
正确答案:
对
判断题
62.如果X→Y,则X称作决定因素。
正确答案:
对
判断题
63.设有关系模式R(U,F),X包含于U、Y包含于U,如果从F中的函数依赖能够推导出X→Y,则称F逻辑蕴涵X→Y,或称X→Y是F的逻辑蕴含。
正确答案:
对
判断题
64.事务(transaction)是数据库应用的基本性质之一,是管理数据库运作的一个逻辑单位。
多个用户的应用要同时正确运行,需要用事务来控制(并发控制);为了保证不丢失数据,也需要事务来控制(恢复控制)。
正确答案:
对
判断题
65.如果要求分解具有无损连接的特性,那么一定可以达到BCNF;
正确答案:
对
判断题
66.数据库系统的维护不是一朝一夕的事,只要数据库系统存在,就要不断进行评价、调整、修改,直至数据库(生命周期结束),或完全重新设计为止。
正确答案:
对
判断题
67.硬故障的恢复技术解决的是事务的(持久性)。
所谓持久性就是当完成对数据库的更新后(当然是事务提交后)使得更新能够永久有效,不会因为任何故障而丢失,即便是硬盘损坏也能够将数据库恢复到最新的、一致的状态。
正确答案:
对
判断题
68.知识库是人工智能技术与数据库技术相结合的产物,研究如何在数据库中加入推理规则或知识,以使数据库具有推理能力或知识。
正确答案:
对
判断题
69.在SQL标准中是通过设置隔离级别来实现并发控制的。
隔离级别由弱到强是:
未提交读、提交读、可重复读、可串行化。
正确答案:
对
判断题
70.并发控制的基本思想是封锁。
正确答案:
对
判断题
71.数据库的恢复管理是指由于软故障(应用程序出错、系统出错等使事务中断的故障)或硬故障(磁盘损坏使数据丢失的故障)使数据库中的数据产生不一致后可以恢复到一致性的过程。
正确答案:
对
判断题
72.如果要求分解保持函数依赖,那么模式分解总可以达到3NF,但是不一定能达到BCNF;
正确答案:
对
判断题
73.在关系模式R(U,F)中,被F所逻辑蕴涵的函数依赖的全体称作F的闭包,记为F+。
正确答案:
对
判断题
74.关系模式:
学生(学号,姓名,年龄),(学号,姓名)→姓名是(非平凡)函数依赖,学号→姓名是(平凡)函数依赖。
正确答案:
错
判断题
75.简单恢复模式的数据库备份包括(全备份)和(差异备份),简单恢复模式不管理日志,因此不包含日志备份。
正确答案:
对
判断题
76.如果一个关系模式满足2NF,并且它最多只有一个非主属性,则一定满足3NF。
正确答案:
对
判断题
77.完整恢复模式通过使用日志备份在最大范围内防止出现故障时丢失数据,这种模式需要备份和还原事务日志(日志备份)。
正确答案:
对
判断题
78.如果要求分解既保持函数依赖、