计算机四级数据库考试真题.docx
《计算机四级数据库考试真题.docx》由会员分享,可在线阅读,更多相关《计算机四级数据库考试真题.docx(18页珍藏版)》请在冰豆网上搜索。
计算机四级数据库考试真题
第二套真题
一、单选题(一共60个,每个1分,一共60分)
1.下列关于数据字典的叙述中,哪一条是错误的?
A、数据库中的数据通常可分为用户数据和系统数据两部分
B、用户数据和系统数据统称数据字典
C、数据字典包括对数据库的描述信息、数据库的存储管理信息、数据库的控制信息、用户管理信息和系统事务管理信息等
D、数据字典也称为系统目录
2.下列关于数据库系统和文件系统的叙述中,哪一条是错误的?
A、数据库系统具有高度的数据独立性,而文件系统的数据独立性差
B、数据库系统的数据共享度高,是面向整个机构来组织数据的;而文件系统面向某个应用来组织数据
C、数据库系统中的各项开销总是比文件系统的开销小
D、数据库系统中由数据库管理系统进行统一的数据管理和控制,而文件系统中由应用程序自己控制
3.下列哪一条不是数据模型的组成要素?
A、数据安全
B、数据结构
C、数据操作
D、数据约束
4.下列哪种模型不是传统的基于记录的逻辑模型?
A、层次模型
B、网状模型
C、关系模型
D、面向对象模型
5.下列关于ER模型的叙述中,哪一条是错误的?
A、ER模型是实体联系模型的简称
B、ER模型是最常用的概念模型
C、可在ER模型中增加概括、聚集等语义描述来增强其描述能力
D、为了提高系统的性能,ER模型一般与具体的DBMS紧密关联
6.下列关于数据库三级模式结构的叙述中,哪一条是错误的?
A、数据库系统三级模式结构是数据库系统内部的体系结构
B、数据库系统的三级模式结构是指:
外模式、模式、内模式
C、外模式/模式映象保证了数据与程序之间具有较高的物理独立性
D、模式/内模式映象是唯一的,它定义全局逻辑结构与存储结构之间的对应关系
7.下列关于关系模型的数据结构的叙述中,哪一条是错误的?
A、属性是指关系二维表中的列,其个数称为关系的度
B、在二维表中的行定义是对关系的描述,称为关系模式
C、在一个关系的若干个候选码中指定一个用来唯一标识该关系的元组,则称这个被指定的候选码为该关系的主码
D、关系中包含在主码中的属性称为主属性
8.下列关于关系的形式定义的叙述中,哪一条是错误的?
A、用值域的概念来定义关系:
关系是属性值域笛卡尔积的一个子集
B、用集合论的观点定义关系:
关系是度为K的元组的一个有限集合
C、每一个关系仅仅有一种关系模式
D、关系模型的数据结构表示为二维表,所以任意的一个二维表都能表示一个关系
9.设关系R,S和T如下:
RST
ABCABCbacbacaab
关系T是由关系R和S经过下列哪种操作得到的?
A、R∩S
B、R—S
C、R∪S
D、RS
10.设关系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个元组
11.下列关于一元的专门关系操作的叙述中,哪一条是错误的?
A、对关系R的选择操作是从关系R中选择满足给定条件的元组组成新的关系
B、选择操作是从行的角度进行的操作,对关系R的选择操作的结果关系的列数
不会少于关系R的列数
C、对关系R的投影操作是从关系R中选择若干属性列组成新的关系
D、投影操作是从列的角度进行的操作,对关系R的投影操作的结果关系的行数
不会少于关系R的行数
12.SQL语言十分简洁,完成数据定义、数据操纵、数据控制的核心功能只用了9个动词。
下列动词中哪一个是用于数据控制的?
A、CREATE
B、REVOKE
C、ALTER
D、UPDATE
13.下列关于SQL语言支持用户在基本表上建立索引的叙述中,哪一条是错误的?
A、索引可以建立在表的一个列或多个列上
B、索引一经建立就不能删除
C、在一个基本表上最多只能建立一个聚簇索引
D、系统在存取数据时会自动选择合适的索引作为存取路径
14.下列关于SQL中用GRANT语句进行权限授予的叙述中,哪一条是错误的?
A、GRANT语句的语义是:
把对指定操作对象的指定操作权限授予指定的用户或角色
B、对不同类型的操作对象有不同的操作权限
C、一个GRANT语句一次只能把指定权限授予一个指定的用户或角色
D、WITHGRANTOPTIO子N句的含义是,获得某种权限的用户还可以把这种权限再授予其他用户
15.下列关于动态SQL语句的叙述中,哪一条是错误的?
A、动态SQL允许在SQL客户模块或嵌入式宿主程序的执行过程中执行动态生成的SQL语句
B、动态SQL语句是指在程序编译时尚未确定,其中有些部分需要在程序的执行过程中临时生成的SQL语句
C、SQL标准引入动态SQL的原因是由于静态SQL语句不能提供足够的编程灵活性
D、SQL标准提供的动态SQL语句的执行方式只能是先准备后执行方式
16.基于“学生-选课-课程”数据库中的三个关系:
S(S#,SNAM,ESEX,BIRTHYEA,RDEPT),主码为S#C(C#,CNAM,ETEACHE)R,主码为C#
SC(S#,C#,GRAD)E,主码为(S#,C#)
面的SQL语句定义了一个包括学生的学号、姓名和年龄的视图
CREATEVIEWS_AG(ES#,SNAM,EAGE)AS
SELECTS#,SNAM,E2013-BIRTHYEARFROMS这是一个()
A、行列子集视图
B、带表达式视图
C、分组视图
D、连接视图
17.基于“学生-选课-课程”数据库中的三个关系:
S(S#,SNAM,ESEX,BIRTHYEA,RDEPT),主码为S#
C(C#,CNAM,ETEACHE)R,主码为C#
SC(S#,C#,GRAD)E,主码为(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="王建"
18.基于“学生-选课-课程”数据库中的三个关系:
S(S#,SNAM,ESEX,BIRTHYEA,RDEPT),主码为S#C(C#,CNAM,ETEACHE)R,主码为C#SC(S#,C#,GRAD)E,主码为(S#,C#)
查找“没有选修C02号课程的学生的姓名”,下列SQL语句中哪一个是错误的?
A、SELECTSNAMEFROMSWHERENOTEXISTS(SELECT*FROMSCWHERESC.S#=S.S#ANDC#='C02');
B、SELECTSNAMEFROMSWHEREEXISTS(SELECT*FROMSCWHERESC.S#=S.S#ANDC#<>'C02');
C、SELECTSNAMEFROMSWHERSE#NOTIN(SELECTS#FROMSCWHERCE#='C02');
D、SELECTSNAMEFROMSWHERSE#IN(SELECTS#FROMSEXCEPTSELECTS#FROMSCWHEREC#='C02');
19.由于关系模式设计不当所引起的删除异常指的是()
A、两个事务并发地对同一关系进行删除而造成数据库不一致
B、由于关系中元组的删除而造成有用的信息无法作为一个元组在数据库中存在
C、XX的用户对关系进行了删除
D、删除操作因为违反完整性约束条件而遭到拒绝
20.下列关于关系模式R的规范化程度的叙述中,哪一条是错误的?
A、若R∈2NF,则必然R∈1NF
B、若R∈3NF,则必然R∈2NF
C、若R∈4NF,则必然R∈3NF
D、若R∈BCNF,则必然R∈4NF
21.设F是属性组U上的一组函数依赖,下列哪一条不属于Armstrong公理系统中的基本推理规则?
A、若X→Y及X→Z为F所逻辑蕴含,则X→YZ为F所逻辑蕴含
B、若YXU,则X→Y为F所逻辑蕴含
C、若X→Y为F所逻辑蕴含,且ZU,则XZ→YZ为F所逻辑蕴含
D、若X→Y及Y→Z为F所逻辑蕴含,则X→Z为F所逻辑蕴含
22.设有关系模式R(A,B,C,D),根据语义有如下函数依赖集:
F={A→C,
BC→D,CD→A}。
现将关系模式R分解为两个关系模式R1(A,C),R2(A,B,D),那么这个分解()
A、不具有无损连接性,不保持函数依赖
B、具有无损连接性,不保持函数依赖
C、不具有无损连接性,保持函数依赖
D、具有无损连接性且保持函数依赖
23.下列哪一个不是数据库管理系统的主要成分?
A、设备管理器
B、存储管理器
C、查询处理器
D、事务管理器
24.下列关于索引结构的叙述中,哪一条是正确的?
A、一个文件上只能建立一个索引
B、有两种基本的索引类型:
顺序索引和散列索引
C、B+树是外存储器中一种重要的散列索引结构
D、顺序索引和散列索引都能有效地支持点查询和范围查询
25.每一种基本的关系代数运算都有多种不同的实现算法。
下面给出的算法:
foreach元组trinrdobegin
foreach
元组tsinsdobegin
测试元组对(tr,ts)是否满足连接条件θ
如果满足,把tr•ts加到结果中
end
end
()是计算关系r和s的θ连接的哪一种实现算法?
A、嵌套循环连接
B、块嵌套循环连接
C、排序-归并连接
D、散列连接
26.系统发生错误,进入一种不良状态(例如死锁),导致事务无法继续正常执行,但该事务可以在以后的某个时间重新执行。
这样的故障属于()
A、事务故障B、系统故障
C、磁盘故障D、介质故障
27.下列关于分布式数据库中数据分片的叙述中,哪一条是错误的?
A、水平分片将关系中的元组划分为若干不相交的子集
B、垂直分片将关系以列为单位“垂直地”进行分割
C、垂直分片中,每一个垂直分片不必都要包含该关系的主码
D、完备性原则是指必须把全局关系的所有数据映射到片段中,决不允许有属于全局关系的数据却不属于它的任何一个片段
28.下列关于面向对象数据库的叙述中,哪一条是错误的?
A、ODM