第1页共15页计算机等级考试四级数据库原理第2套试题及答案一、单项选择题(共30分;每题1分)1、下列关于数据字典的叙述中,哪一条是错误的()。A)数据库中的数据通常可分为用户数据和系统数据两部分B)用户数据和系统数据统称数据字典C)数据字典包括对数据库的描述信息、数据库的存储管理信息等内容D)数据字典也称为系统目录2、下列哪一条不是数据模型的组成要素()。A)数据安全B)数据结构C)数据操作D)数据约束3、下列哪种模型不是传统的基于记录的逻辑模型()。A)层次模型B)网状模型C)关系模型D)面向对象模型4、下列关于ER模型的叙述中,哪一条是错误的()。A)ER模型是实体联系模型的简称B)ER模型是最常用的概念模型C)可在ER模型中增加概括、聚集等语义描述来增强其描述能力D)可在ER模型中增加概括、聚集等语义描述来增强其描述能力5、下列关于数据库三级模式结构的叙述中,哪一条是错误的()。第2页共15页A)数据库系统三级模式结构是数据库系统内部的体系结构B)数据库系统的三级模式结构是指:外模式、模式、内模式C)外模式/模式映象保证了数据与程序之间具有较高的物理独立性D)模式/内模式映象是唯一的,它定义全局逻辑结构与存储结构之间的对应关系6、下列关于关系模型的数据结构的叙述中,哪一条是错误的()。A)属性是指关系二维表中的列,其个数称为关系的度B)在二维表中的行定义是对关系的描述,称为关系模式C)在一个关系的若干个候选码中指定一个用来唯一标识该关系的元组,则称这个被指定的候选码为该关系的主码D)关系中包含在主码中的属性称为主属性7、下列关于关系的形式定义的叙述中,哪一条是错误的()。A)用值域的概念来定义关系:关系是属性值域笛卡尔积的一个子集B)用集合论的观点定义关系:关系是度为K的元组的一个有限集合C)每一个关系仅仅有一种关系模式D)关系模型的数据结构表示为二维表,所以任意的一个二维表都能表示一个关系8、设关系R,S和T如下:关系T是由关系R和S经过下列哪种操作得到的()A)R∩SB)R-SC)R∪SD)第3页共15页9、设关系R和S的元数分别是r和s,且R有n个元组,S有m个元组。执行关系R和S的笛卡儿积,记为T=R×S,则()A)T的元数是r+s,且有n+m个元组B)T的元数是r+s,且有n×m个元组C)T的元数是r×s,且有n+m个元组D)T的元数是r×s,且有n×m个元组10、下列关于一元的专门关系操作的叙述中,哪一条是错误的()A)对关系R的选择操作是从关系R中选择满足给定条件的元组组成新的关系B)选择操作是从行的角度进行的操作,对关系R的选择操作的结果关系的列数不会少于关系R的列数C)对关系R的投影操作是从关系R中选择若干属性列组成新的关系D)投影操作是从列的角度进行的操作,对关系R的投影操作的结果关系的行数不会少于关系R的行数11、SQL语言十分简洁,完成数据定义、数据操纵、数据控制的核心功能只用了9个动词。下列动词中哪一个是用于数据控制的()。A)CREATEB)REVOKEC)ALTERD)UPDATE12、下列关于SQL中用GRANT语句进行权限授予的叙述中,哪一条是错误的()。A)GRANT语句的语义是:把对指定操作对象的指定操作权限授予指定的用户或角色B)对不同类型的操作对象有不同的操作权限C)一个GRANT语句一次只能把指定权限授予一个指定的用户或角色D)WITHGRANTOPTION子句的含义是,获得某种权限的用户还可以把这种权限再授予其他用户13、下列关于动态SQL语句的叙述中,哪一条是错误的()。第4页共15页A)动态SQL允许在SQL客户模块或嵌入式宿主程序的执行过程中执行动态生成的SQL语句B)动态SQL语句是指在程序编译时尚未确定,其中有些部分需要在程序的执行过程中临时生成的SQL语句C)SQL标准引入动态SQL的原因是由于静态SQL语句不能提供足够的编程灵活性D)SQL标准提供的动态SQL语句的执行方式只能是先准备后执行方式14、基于“学生—选课—课程”数据库中的三个关系:S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为S#C(C#,CNAME,TEACHER),主码为C#SC(S#,C#,GRADE),主码为(S#,C#)下面的SQL语句定义了一个包括学生的学号、姓名和年龄的视图。CREATEVIEWS_AGE(S#,SNAME,AGE)ASSELECTS#,SNAME,2013-BIRTHYEARFROMS这是一个()。A)行列子集视图B)带表达式视图C)分组视图D)连接视图15、基于“学生—选课—课程”数据库中的三个关系:S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为S#C(C#,CNAME,TEACHER),主码为C#SC(S#,C#,GRADE),主码为(S#,C#)查找“由王建老师执教的操作系统课程的平均成绩、最高成绩和最低成绩”,正确的SQL语句是()。A)SELECTAVG(GRADE),MAX(GRADE),MIN(GRADE)FROMC,SCGROUPBYCNAME=“操作系统”ANDTEACHER=“王建”B)SELECTAVG(GRADE),MAX(GRADE),MIN(GRADE)FROMC,SCWHERECNAME=“操作系统”ANDTEACHER=“王建”ANDSC.C#=C.C#C)SELECTAVG(GRADE),MAX(GRADE),MIN(GRADE)FROMC,SCHAVINGCNAME=“操作系统”ANDTEACHER=“王建”ANDSC.C#=C.C#D)SELECTAVG(GRADE),MAX(GRADE),MIN(GRADE)FROMC,SCHAVINGCNAME=“操作系统”ANDTEACHER=“王建”16、基于“学生—选课—课程”数据库中的三个关系:S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为S#第5页共15页C(C#,CNAME,TEACHER),主码为C#SC(S#,C#,GRADE),主码为(S#,C#)查找“没有选修C02号课程的学生的姓名”,下列SQL语句中哪一个是错误的()。A)SELECTSNAMEFROMSWHERENOTEXISTS(SELECT*FROMSCWHERESC.S#=S.S#ANDC#=‘C02');B)SELECTSNAMEFROMSWHEREEXISTS(SELECT*FROMSCWHERESC.S#=S.S#ANDC#<>‘C02');C)SELECTSNAMEFROMSWHERES#NOTIN(SELECTS#FROMSCWHEREC#=‘C02');D)SELECTSNAMEFROMSWHERES#IN(SELECTS#FROMSEXCEPTSELECTS#FROMSCWHEREC#=‘C02’);17、由于关系模式设计不当所引起的删除异常指的是()。A)两个事务并发地对同一关系进行删除而造成数据库不一致B)由于关系中元组的删除而造成有用的信息无法作为一个元组在数据库中存在C)未经授权的用户对关系进行了删除D)删除操作因为违反完整性约束条件而遭到拒绝18、下列关于关系模式R的规范化程度的叙述中,哪一条是错误的()。A)若R∈2NF,则必然R∈1NFB)若R∈3NF,则必然R∈2NFC)若R∈4NF,则必然R∈3NFD)若R∈BCNF,则必然R∈4NF19、设F是属性组U上的一组函数依赖,下列哪一条不属于Armstrong公理系统中的基本推理规则()。A)若X→Y及X→Z为F所逻辑蕴含,则X→YZ为F所逻辑蕴含B)若Y?X?U,则X→Y为F所逻辑蕴含C)若X→Y为F所逻辑蕴含,且ZU,则XZ→YZ为F所逻辑蕴含D)若X→Y及Y→Z为F所逻辑蕴含,则X→Z为F所逻辑蕴含第6页共15页20、设有关系模式R(A,B,C,D),根据语义有如下函数依赖集:F={A→C,BC→D,CD→A}。现将关系模式R分解为两个关系模式R1(A,C),R2(A,B,D),那么这个分解()。A)不具有无损连接性,不保持函数依赖B)具有无损连接性,不保持函数依赖C)不具有无损连接性,保持函数依赖D)具有无损连接性且保持函数依赖21、下列哪一个不是数据库管理系统的主要成分()。A)设备管理器B)存储管理器C)查询处理器D)事务管理器22、下列关于索引结构的叙述中,哪一条是正确的()。A)一个文件上只能建立一个索引B)有两种基本的索引类型:顺序索引和散列索引C)B+树是外存储器中一种重要的散列索引结构D)顺序索引和散列索引都能有效地支持点查询和范围查询23、每一种基本的关系代数运算都有多种不同的实现算法。下面给出的算法:foreach元组trinrdobeginforeach元组tsinsdobegin测试元组对(tr,ts)是否满足连接条件θ如果满足,把tr●ts加到结果中endend是计算关系r和s的θ连接的哪一种实现算法()。A)嵌套循环连接B)块嵌套循环连接C)排序-归并连接D)散列连接第7页共15页24、事务特性通常被简称为事务的ACID特性,其中字母I表示的是事务的()。A)原子性B)隔离性C)一致性D)持久性25、系统发生错误,进入一种不良状态(例如死锁),导致事务无法继续正常执行,但该事务可以在以后的某个时间重新执行。这样的故障属于()。A)事务故障B)系统故障C)磁盘故障D)介质故障26、下列关于分布式数据库中数据分片的叙述中,哪一条是错误的()。A)水平分片将关系中的元组划分为若干不相交的子集B)垂直分片将关系以列为单位“垂直地”进行分割C)垂直分片将关系以列为单位“垂直地”进行分割D)完备性原则是指必须把全局关系的所有数据映射到片段中,决不允许有属于全局关系的数据却不属于它的任何一个片段27、下列关于面向对象数据库的叙述中,哪一条是错误的()。A)ODMG表示对象数据管理组织B)在ODMG中,语言绑定涉及C++、Java和Smalltalk等面向对象编程语言C)在ODMG中,对象可由标识符、名称、生存期、结构和创建五个特征符来描述D)对象定义语言ODL不能独立于特定的编程语言而存在28、下列关于NOSQL数据库的叙述中,哪一条是错误的()。A)便于大量数据的写入处理B)对简单查询可以快速返回结果第8页共15页C)能够方便地进行连接Join等复杂处理D)可方便处理表模式的变更29、对于下面的两张表,从表一到表二的分析过程称为()A)上卷B)下钻C)切片D)转轴30、下列关于知识发现与数据挖掘的叙述中,哪一条是错误的()。A)知识发现的过程可以概括为三部分:数据准备、数据挖掘、及结果的解释和评估B)数据挖掘阶段首先要确定挖掘的任务或目的,如数据分类、聚类、关联规则发现或序列模式发现等。确定了挖掘任务后,就要决定使用什么样的挖掘算法C)数据挖掘的结果可能会发现一些新的信息类型:关联规则、序列模式、分类树等D)数据挖掘的质量与挖掘方法有关,而与数据本身无关二、多项选择题(共20分;每题2分)31、下列条目中哪些是常用的逻辑数据模型()。A)文件结构模型B)层次模型C)网状模型第9页共15页D)关系模型E)面向对象模型32、下列关于关系模型的叙述中,哪些是正确的()。A)关系模型把数据库表示为关系的集合B)关系操作通过关系语言实现,关系语言的特点是高度过程化C)在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示D)选择、投影、连接是关系模型中的常用操作E)关系操作的方式为一次一个记录(record-at-a-time)的方式33、下列关于参照完整性约束的叙述中,哪些是正确的()。A)参照完整性约束是一种关系模型完整性约束B)在关系模型中实体及实体间的联系都是用关系来描述的,于是就自然存在着关系与关系之间的参照关系C)两个或两个以上的关系间可以存在参照关系D)同一个关系的属性间不可能存在参照关系E)参照关系中每个元组在外码属性上的取值只能等于所对应的被参照关系中某个元组的主码值34、下列哪些不是SQL预定义数据类型()。A)