《计算机四级_数据库考试真题》由会员分享,可在线阅读,更多相关《计算机四级_数据库考试真题(25页珍藏版)》请在金锄头文库上搜索。
1、-第二套真题一、单项选择题一共60个,每个1分,一共60分1. 以下关于数据字典的表达中,哪一条是错误的? A、数据库中的数据通常可分为用户数据和系统数据两局部B、用户数据和系统数据统称数据字典C、数据字典包括对数据库的描述信息、数据库的存储管理信息、数据库的控制信息、用户管理信息和系统事务管理信息等D、数据字典也称为系统目录2. 以下关于数据库系统和文件系统的表达中,哪一条是错误的?A、数据库系统具有高度的数据独立性,而文件系统的数据独立性差B、数据库系统的数据共享度高,是面向整个机构来组织数据的;而文件系统面向*个应用来组织数据 C、数据库系统中的各项开销总是比文件系统的开销小D、数据库系
2、统中由数据库管理系统进展统一的数据管理和控制,而文件系统中由应用程序自己控制3.以下哪一条不是数据模型的组成要素?A、数据平安B、数据构造C、数据操作D、数据约束4.以下哪种模型不是传统的基于记录的逻辑模型?A、层次模型B、网状模型C、关系模型D、面向对象模型5.以下关于ER模型的表达中,哪一条是错误的?A、ER模型是实体联系模型的简称 B、ER模型是最常用的概念模型C、可在ER模型中增加概括、聚集等语义描述来增强其描述能力D、为了提高系统的性能,ER模型一般与具体的DBMS严密关联6.以下关于数据库三级模式构造的表达中,哪一条是错误的?A、数据库系统三级模式构造是数据库系统内部的体系构造 B
3、、数据库系统的三级模式构造是指:外模式、模式、内模式C、外模式/模式映象保证了数据与程序之间具有较高的物理独立性D、模式/内模式映象是唯一的,它定义全局逻辑构造与存储构造之间的对应关系7.以下关于关系模型的数据构造的表达中,哪一条是错误的?A、属性是指关系二维表中的列,其个数称为关系的度B、在二维表中的行定义是对关系的描述,称为关系模式C、在一个关系的假设干个候选码中指定一个用来唯一标识该关系的元组,则称这个被指定的候选码为该关系的主码D、关系中包含在主码中的属性称为主属性8.以下关于关系的形式定义的表达中,哪一条是错误的?A、用值域的概念来定义关系:关系是属性值域笛卡尔积的一个子集B、用集合
4、论的观点定义关系:关系是度为K的元组的一个有限集合C、每一个关系仅仅有一种关系模式D、关系模型的数据构造表示为二维表,所以任意的一个二维表都能表示一个关系9. 设关系R,S和T如下:R S TABC A B C ABCabc b a c bacbac a a bcba关系T是由关系R和S经过以下哪种操作得到的?A、R SB、RSC、R SD、RS10.设关系R和S的元数分别是r和s,且R有n个元组,S有m个元组。执行关系R和S的笛卡儿积,记为T = R S,则( )A、T的元数是r+s,且有n+m个元组B、T的元数是r+s,且有nm个元组C、T的元数是rs,且有n+m个元组D、T的元数是rs,
5、且有nm个元组11.以下关于一元的专门关系操作的表达中,哪一条是错误的?A、对关系R的选择操作是从关系R中选择满足给定条件的元组组成新的关系 B、选择操作是从行的角度进展的操作,对关系R的选择操作的结果关系的列数不会少于关系R的列数C、对关系R的投影操作是从关系R中选择假设干属性列组成新的关系D、投影操作是从列的角度进展的操作,对关系R的投影操作的结果关系的行数不会少于关系R的行数12.SQL语言十分简洁,完成数据定义、数据操纵、数据控制的核心功能只用了9个动词。以下动词中哪一个是用于数据控制的?A、CREATE B、REVOKEC、ALTERD、UPDATE13.以下关于SQL语言支持用户在
6、根本表上建立索引的表达中,哪一条是错误的A、索引可以建立在表的一个列或多个列上B、索引一经建立就不能删除C、在一个根本表上最多只能建立一个聚簇索引 D、系统在存取数据时会自动选择适宜的索引作为存取路径14.以下关于SQL中用GRANT语句进展权限授予的表达中,哪一条是错误的?A、GRANT语句的语义是:把对指定操作对象的指定操作权限授予指定的用户或角色B、对不同类型的操作对象有不同的操作权限C、一个GRANT语句一次只能把指定权限授予一个指定的用户或角色D、WITH GRANT OPTION子句的含义是,获得*种权限的用户还可以把这种权限再授予其他用户15.以下关于动态SQL语句的表达中,哪一
7、条是错误的A、动态SQL允许在SQL客户模块或嵌入式宿主程序的执行过程中执行动态生成的SQL语句B、动态SQL语句是指在程序编译时尚未确定, 其中有些局部需要在程序的执行过程中临时生成的SQL语句C、SQL标准引入动态SQL的原因是由于静态SQL语句不能提供足够的编程灵活性D、SQL标准提供的动态SQL语句的执行方式只能是先准备后执行方式16.基于学生-选课-课程数据库中的三个关系: SS#,SNAME,SE*,BIRTHYEAR,DEPT,主码为S# CC#,AME,TEACHER,主码为C# SCS#,C#,GRADE,主码为S#,C#下面的SQL语句定义了一个包括学生的*、*和年龄的视图
8、: CREATE VIEW S_AGES#,SNAME,AGEAS SELECT S#,SNAME,2013 - BIRTHYEAR FROM S这是一个( )A、行列子集视图B、带表达式视图C、分组视图D、连接视图17.基于学生-选课-课程数据库中的三个关系:SS#,SNAME,SE*,BIRTHYEAR,DEPT,主码为S#CC#,AME,TEACHER,主码为C#SCS#,C#,GRADE,主码为S#,C#查找由王建教师执教的操作系统课程的平均成绩、最高成绩和最低成绩,正确的SQL语句是( )A、SELECT AVG(GRADE), MA*(GRADE), MIN(GRADE) FROM
9、 C, SC GROUP BY AME = 操作系统 AND TEACHER = 王建B、SELECT AVG(GRADE), MA*(GRADE), MIN(GRADE) FROM C, SC WHERE AME = 操作系统 AND TEACHER = 王建 AND SC.C# = C.C#C、SELECT AVG(GRADE), MA*(GRADE), MIN(GRADE) FROM C, SC HAVING AME = 操作系统 AND TEACHER = 王建 AND SC.C# = C.C#D、SELECT AVG(GRADE), MA*(GRADE), MIN(GRADE) FR
10、OM C, SC HAVING AME = 操作系统 AND TEACHER = 王建18.基于学生-选课-课程数据库中的三个关系:SS#,SNAME,SE*,BIRTHYEAR,DEPT,主码为S#CC#,AME,TEACHER,主码为C#SCS#,C#,GRADE,主码为S#,C#查找没有选修C02号课程的学生的*, 以下SQL语句中哪一个是错误的? A、SELECT SNAME FROM S WHERE NOT E*ISTS (SELECT * FROM SC WHERE SC.S# = S.S# AND C# =C02);B、SELECT SNAME FROM S WHERE E*IS
11、TS (SELECT * FROM SC WHERE SC.S# = S.S# AND C# C02);C、SELECT SNAME FROM S WHERE S# NOT IN (SELECT S# FROM SC WHERE C# =C02);D、SELECT SNAME FROM S WHERE S# IN (SELECT S# FROM S E*CEPT SELECT S# FROM SC WHERE C# =C02);19.由于关系模式设计不当所引起的删除异常指的是( )A、两个事务并发地对同一关系进展删除而造成数据库不一致B、由于关系中元组的删除而造成有用的信息无法作为一个元组在数
12、据库中存在C、未经授权的用户对关系进展了删除D、删除操作因为违反完整性约束条件而遭到拒绝20.以下关于关系模式R的规*化程度的表达中,哪一条是错误的?A、假设R2NF,则必然R1NFB、假设R3NF,则必然R2NFC、假设R4NF,则必然R3NFD、假设RBF,则必然R4NF21.设F是属性组U上的一组函数依赖,以下哪一条不属于Armstrong公理系统中的根本推理规则?A、假设*Y及*Z为F所逻辑蕴含,则*YZ为F所逻辑蕴含B、假设Y*U,则*Y为F所逻辑蕴含C、假设*Y为F所逻辑蕴含,且ZU,则*ZYZ为F所逻辑蕴含D、假设*Y及YZ为F所逻辑蕴含,则*Z为F所逻辑蕴含22.设有关系模式R
13、A,B,C,D,根据语义有如下函数依赖集:F = AC,BCD,CDA 。现将关系模式R分解为两个关系模式R1(A,C),R2(A,B,D),则这个分解( )A、不具有无损连接性,不保持函数依赖B、具有无损连接性,不保持函数依赖C、不具有无损连接性,保持函数依赖D、具有无损连接性且保持函数依赖23.以下哪一个不是数据库管理系统的主要成分?A、设备管理器B、存储管理器C、查询处理器D、事务管理器24.以下关于索引构造的表达中,哪一条是正确的?A、一个文件上只能建立一个索引B、有两种根本的索引类型:顺序索引和散列索引C、B+树是外存储器中一种重要的散列索引构造D、顺序索引和散列索引都能有效地支持点
14、查询和*围查询25. 每一种根本的关系代数运算都有多种不同的实现算法。下面给出的算法: for each 元组tr in r do begin for each 元组ts in s do begin 测试元组对(tr ,ts)是否满足连接条件 如果满足,把tr ts加到结果中 end end( )是计算关系r和s的连接 的哪一种实现算法?A、嵌套循环连接B、块嵌套循环连接C、排序-归并连接D、散列连接26.系统发生错误,进入一种不良状态例如死锁,导致事务无法继续正常执行,但该事务可以在以后的*个时间重新执行。这样的故障属于( )A、事务故障B、系统故障C、磁盘故障D、介质故障27.以下关于分布式数据库中数据分片的表达中,哪一条是错误的?A、水平分片将关系中的元组划分为假设干不相交的子集B、垂直分片将关系以列为单位垂直地进展分割C、垂直分片中,每一个垂直分片不必都要包含该关系的主码D、完备性原则是指必须把全局关系的所有数据映射到片段中,决不允许有属于全局关系的数据却不属于它的任何一个片段28.以下关于面向对象数据库的表