第1页共15页计算机等级考试四级数据库原理第8套试题及答案一、单项选择题(共30分;每题1分)1、下列哪一项工作属于数据库管理员的职责()。A)参与用户需求调研和系统分析B)确定数据库的存储结构和存取策略C)编写应用系统的程序模块D)应用系统的安装和调试2、下列关于数据库数据字典的叙述中,哪一条是错误的()。A)数据字典与元数据是不同的概念B)数据字典中保存关于数据库的描述信息C)程序访问数据库数据时,由DBMS通过查询数据字典确定被访问的数据D)数据独立性是指存储在数据库的数据字典中的数据文件结构,与访问它的程序之间是相互分离的3、涉及企业订单处理、市场及客户支持等功能领域的应用软件是A)CRMB)ERPC)WebPortalD)SearchEngine4、下列关于数据模型的数据约束的叙述中,哪一条是错误的()。A)数据约束描述数据结构中数据间的语法和语义关联B)数据约束用以保证数据的正确性、有效性和相容性C)数据完整性约束是数据约束的一种D)数据约束指的是数据的静态特征,不包括数据的动态行为规则5、下列关于物理层模型的叙述中,哪一条是错误的()。第2页共15页A)物理层模型是数据库最底层的抽象B)物理层模型确定数据的存储结构、存取路径C)逻辑模型是物理层模型的实现D)物理层模型的设计目标是提高数据库的性能和有效利用存储空间6、设关系R与关系S具有相同的度,且相对应的属性的值取自同一个域,则R-(R-S)与下列哪一项等价()。A)R∪SB)R∩SC)R×SD)R-S7、如图所示的两个关系R和S则关系T是下列哪一项操作得到的结果()A)R和S的自然连接B)R和S的左外连接C)R和S的右外连接D)R和S的全外连接8、若属性(或者属性组)F是关系R的外码,它与关系S的主码Ks相对应,则下列关于关系模型中参照完整性约束的叙述中哪一条是错误的()。第3页共15页A)关系R和关系S必须是不同关系B)F可以取空值C)如果F非空,则它的取值必须是S中某个元组的主码值D)F与Ks可以同名,也可以不同名9、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于下列哪一项约束()。A)实体完整性约束B)参照完整性约束C)用户自定义完整性约束D)关键字完整性约束10、如图所示的两个关系R和S则关系T是下列哪一操作得到的结果()A)R和S的自然连接B)R和S的左外连接C)R和S的右外连接D)R和S的外部并11、关系数据库标准语言SQL在发展的过程中经历了一系列的标准化过程。SQL语言在哪一年被采纳为国际标准()。第4页共15页A)1982年由美国国家标准局颁布B)1987年被国际标准组织(ISO)采纳C)1989年由国际标准组织(ISO)采纳D)1992年由美国国家标准局颁布12、SQL语言有两种使用方式,一种是交互式SQL,另外一种是()。A)提示SOLB)多用户SQLC)嵌入式SQLD)解释式SQL13、将STUDENT表中的年龄属性的数据类型改为半字节整数,下列SQL语句中哪一个是正确的()。A)ALTERTABLESTUDENTADDageSMALLINTB)ALTERTABLESTUDENTMODIFYageSMALLINTC)ALTERTABLESTUDENTUPDATEageSMALLINTD)ALTERTABLESTUDENTHAVINGageSMALLINT14、设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示职工号、姓名、年龄、性别、工资。要为每一位工资低于1000元的女职工加薪200元,下列哪一个是实现上述要求的正确的SQL语句()。A)UPDATEEMPHAVINGSALARY=SALARY+200WHERESALARY1000ANDSEX='女';B)UPDATEEMPSETSALARY=SALARY+200WHERESALARY1000ANDSEX='女';C)UPDATEEMPWITHSALARY=SALARY+200WHERESALARY1000ANDSEX='女';D)UPDATEEMPUPDATESALARY=SALARY+200WHERESALARY1000ANDSEX='女';第5页共15页15、在CREATEVIEW语句中可仅指定视图名,省略组成视图的各个属性列名。下列哪一种情况下可以这样做()。A)视图中某个目标列不是单纯的属性名,而是集合函数或者列表达式B)多表连接时选出了几个同名列作为视图中的列C)需要在视图中为某个列启用新的更合适的名字D)隐含该视图中的字段是由子查询中SELECT子句目标列中的诸字段组成16、存储过程是为了完成特定的功能而汇集成的一组语句,对该组语句命名、编译和优化后存储在数据库服务器中。下列哪一项不属于使用存储过程的优点()。A)如果某个数据库程序是多个应用需要的,则可以将这个数据库程序以存储过程的形式编译和优化后存储在数据库服务器中,从而被这些应用程序调用,从而减少重复工作B)存储过程在服务器端运行,可以减少客户与服务器之间的数据传输和通讯代价,进而提高运行效率C)存储过程具有比其他数据库程序设计语言更为强大的数据表达和计算能力D)通过为数据库用户提供更复杂类型的导出数据,增强视图所提供的建模能力17、下列关于数据库设计的叙述中,哪一条是错误的()。A)数据库设计是数据库领域中的主要研究课题之一B)数据库设计针对给定的应用环境进行C)数据库设计与采用何种数据模型无关D)规范化理论是数据库设计的重要理论指南18、下列关于函数依赖的叙述中,哪一条是错误的()。A)若X→Y,Y→Z,则X→ZB)若X→Y,Y′?Y,则X→Y′C)若X→Y,X′?X,则X′→YD)若X′?X,则X→X′19、若关系模式R中没有非主属性,则()。A)R肯定属于2NF,但R不一定属于3NF第6页共15页B)R肯定属于3NF,但R不一定属于BCNFC)R肯定属于BCNF,但R不一定属于4NFD)R肯定属于4NF20、下面有关模式分解的叙述中,哪一条是正确的()。A)若一个模式分解具有无损连接性,则该分解一定保持函数依赖B)若一个模式分解保持函数依赖,则该分解一定具有无损连接性C)若只要求分解保持函数依赖,那么模式分解一定可以达到BCNFD)若只要求分解具有无损连接性,那么模式分解一定可以达到BCNF21、在物理存储器层次结构中,成本最高且速度最快的是()。A)高速缓冲存储器B)主存储器C)第二级存储器D)第三级存储器22、下列关于B+树索引的叙述中,哪一条是错误的()。A)B+树是一种平衡的多路查找树。B)B+树的所有关键码都在叶结点中出现C)m阶B+树的每个结点至多有m个子女D)m阶B+树的每个非叶结点至少有2个子女23、数据库管理系统的查询处理器在将语法分析树转换为关系代数表达式之前需要进行预处理。下列哪一条属于查询预处理应该做的工作()。A)检查用户查询的语法是否正确B)验证查询中出现的关系名是数据库中的关系名C)进行语义检查,以确保该查询语句语义上有效D)进行物理查询计划选择第7页共15页24、每一种基本的关系代数运算都有多种不同的实现算法。下面给出的计算关系r和关系s的θ连接rθs的算法中,Br表示存储关系r的元组tr的磁盘块,Bs表示存储关系s的元组ts的磁盘块。foreachBrofrdobeginforeachBsofsdobeginforeachtrinBrdobeginforeachtsinBsdobegin测试元组对(tr,ts)是否满足连接条件如果满足,把tr•ts加到结果中endendendend该算法是连接运算的下列哪一种实现算法()。A)嵌套循环连接B)块嵌套循环连接C)排序-归并连接D)散列连接25、如果有两个事务同时对数据库中同一数据进行操作,下列哪一种情况不可能引起冲突()。A)其中有一个是DELETEB)一个是SELECT,另一个是UPDATEC)两个都是SELECTD)两个都是UPDATE26、分布式数据库中,能够将用户从网络的操作细节中解脱出来,这指的是()。A)分布透明性B)复制透明性C)分片透明性D)安全透明性27、下列关于CGI的叙述中,哪一条是错误的()。A)CGI的英文是CommonGatewayInterface第8页共15页B)CGI的英文是CommonGatewayInterfaceC)CGI进程需要消耗比较多的系统资源D)CGI在执行时动态加载到Web服务器进程内28、在NOSQL数据库中,BASE不包括下面哪一项()。A)基本可用B)安全性C)软状态D)最终一致性29、下列关于面向对象数据库中对象结构的叙述中,哪一条是错误的()。A)对象可以具有任意复杂度的对象结构B)复杂对象可以由别的对象通过类型构造器构造得到C)集合类型的状态是对象的集合,这些对象必须是有序的D)元组类型也称为结构化类型30、在数据挖掘的关联分析中,设D是事务的集合,A和B都是项集,则D中事务包含A∪B的百分比称为()。A)阈值B)频繁项集C)可信度D)支持度二、多项选择题(共20分;每题2分)31、逻辑数据模型主要包括()。A)网状数据模型B)层次数据模型C)关系数据模型D)数据存储模型第9页共15页E)对象-关系数据模型32、下列关于关系模型的描述中,哪些是错误的()。A)在关系数据模型中,用单一的二维表结构来表示实体与实体之间的联系B)关系数据模型中的一行称为一个元组,也称一个分量C)超码的任何子集也是码D)一个关系的外码也一定是该关系的一个码E)同一关系中不允许出现候选码或者候选键值完全相同的元组33、假设有表示学生选课关系的三个关系模式:STUDENT(s#,sname,sex,age,dept),SC(s#,c#,grade),COURSE(c#,cname,teacher)。则下列使用聚集操作表达式的查询中,哪些是正确的()。A)查询男同学的平均年龄,用聚集操作表示为:Gavg(agE)(πage(σsex=`男`(STUDENT)))B)查询女同学的平均年龄,用聚集操作表示为:Gavg(agE)(σsex=`女`(STUDENT))C)查询年龄小于20岁的学生人数,用聚集操作表示为:Gcount(s#)(σage`20(STUDENT))D)查询年龄小于20岁的学生人数,用聚集操作表示为:Gcount(snamE)(πsname(σage`20(STUDENT)))E)查询选修数据库课程的平均成绩,用聚集操作表示为:Gavg(grade)(πc#(σcname=`数据库`(COURSE))?SC)34、SQL语言提供对数据库的三级模式结构支持。下列关于SQL语言三级模式的相关描述中,哪些是正确的()。A)一个SQL数据库模式是该数据库中基本表的集合B)一个关系对应于一个SQL表,行对应于元组,列对应于属性C)存储文件的物理结构组成了SQL数据库的内模式,存储文件的物理结构对用户是透明的,由操作系统来管理D)一个SQL表只能是基本表,不可以是视图E)一个基本表可以跨越一个或者多个存储文件存放35、有关系模式P(C,S,T,R),根据语义有如下函数依赖集:F={C→T,ST→R,TR→C}。下列哪些是关系模式P的候选码()。第10页共15页A)(C)B)(S)C)(C,S)D)(S,T)E)(T,R)36、下列哪些是数据库概念模型应具备的性质()。A)有丰富的语义表达能力B)易于交流和理解C)易于变动D)在计算机中实现的效率高E)易于向各种数据模型转换37、下列哪些属于数据库管理系统的主要成分()。A)设备管理器B)存储管理器C)查询处理器D)事务管理器E)进程管理器38、下列哪些是数据库查询处理器应该完成的任务()。A)构造查询语句的语法分析树表示,并将其翻译成关系代数表达式B)如果查询语句中出现视图,则将视图的定义存放到数据字典中C)在查询所涉及的属性上建立索引,以提高查询速度D)为关系代数表达式中的每一个操作符选择具体的实现算法E)为关系代数表达式中的各操作