计算机等级考试三级数据库2015下半年考前模拟试题(一)
发布时间:2016-06-28 16:51:07
发布时间:2016-06-28 16:51:07
计算机等级考试三级数据库2015下半年考前模拟试题(一)
一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分)
(1)在数据库系统中,下列映像关系用于提供数据与应用程序间的物理独立性的是( )。
A)外模式/模式
B)模式/内模式
C)外模式/内模式
D)逻辑模式/内模式
(2)关于数据库视图,下列说法正确的是( )。
A)视图一定能提高数据的操作性能
B)定义视图的语句可以是任何数据操作语句
C)视图可以提供一定程度的数据独立性
D)视图的数据一般是物理存储的
(3)许多大中型企业出于多种原因建立了数据仓库,以下( )不是建立数据仓库的合理理由。
A)将企业的各种应用系统集中在一起
B)充分利用企业信息系统生成的各种数据
C)解决企业业务应用和数据分析应用的性能冲突
D)以面向主题、集成的方式合理的组织数据
(4)关于数据库应用系统的设计,有下列说法:
1.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面
Ⅱ.数据库概念设计阶段,采用自上而下的ER设计时,首先设计局部ER图,然后合并各局部ER图得到全局ER图
Ⅲ.在数据库逻辑设计阶段,将关系模式转换为具体DBMS平台支持的关系表
Ⅳ.在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束
上述说法正确的是( )。
A)Ⅰ、Ⅲ和Ⅳ
B)Ⅰ
C)Ⅱ和Ⅲ
D)Ⅱ和Ⅳ
(5)关于数据库应用系统的需求分析工作,下列说法正确的是( )。
A)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明。
B)在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图。
C)数据需求分析的主要工作是要辨识出数据处理中的数据处理流程
D)数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标
(6)根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是( )。
A)需求分析
B)概念设计
C)逻辑设计
D)物理设计
(7)在SELECT语句中,以下有关0RDER BY子句的叙述中不正确的是( )。
A)ORDER BY子句可以对多个列进行排序
B)SELECT语句中,0RDER BY只能在所有其他子句之后作为最后一个子句出现
C)子查询也可以使用0RDER BY子句
D)在视图中可以使用0RDER BY子句
(8)关于优化查询说法正确的是( )。
A)避免或简化排序的目的是实现查询优化
B)在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度
C)使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃
D)相关子查询的使用可以加速查询
(9)类图技术是面向对象方法的核心技术。下列所示的UML类图中,描述正确的是( )。
A)
B)
C)
D)
(10)在SQL Server 2008中,常常会发生数据库数据过大的情况,此时则需要对表进行处理,通常可采用人工分割表的方法优化性能。下列有关分割表的说法,错误的是( )。
A)水平分割后,得到的子表结构相同
B)水平分割后,查询表中所有数据时需要使用JOIN操作
C)垂直分割后,所有表中均需保留原有表的主码
D)当查询表中所有数据时,使用分割表方法会增加查询表达式的复杂度
(11)下列全部属于结构图的组图是( )。
A)用例图、类图、顺序图、部署图
B)类图、组件图、部署图、活动图
C)用例图、对象图、状态图、组件图
D)类图、对象图、组件图、部署图
(12)某网上书店根据用户的历史购书记录,采用某种数据挖掘算法分析出用户最可能属于某一类书的爱好者,应该采用( )。
A)关联分析
B)分类分析
C)时问序列分析
D)回归分析
(13)以下关于关系表和元组叙述错误的是( )。
A)关系表在逻辑上由一系列元组组成
B)每个元组由多个属性组成
C)每个元组可以用数据库磁盘文件中的一个逻辑记录来存储
D)元组的每个属性对应于一条记录
(14)下列有关基于C/S和基于B/S数据库应用系统体系结构的说法中,错误的是( )。
A)在C/S结构中,应用业务规则主要是在客户端实现的
B)在B/S结构中,应用业务规则主要是在数据库服务器端实现的
C)在C/S结构中,客户端属于“胖客户端”;在B/S结构中,客户端属于“瘦客户端”
D)在C/S结构中,客户端需要专门开发;在B/S结构中,客户端一般只需要安装浏览器
(15)AD0对象模型中,RecordSet对象的AddNew方法的功能是( )。
A)在对应的数据库表中增加一条新记录
B)在记录集中增加一个新列
C)在内存中开辟存放一条新记录的空间
D)增加一个新的记录集
(16)设在SQL Server 2008中,用户U1在DB1数据库中创建了#Temp表。下列关于#Temp表的说法中,正确的是( )。
A)只有在创建#Temp表的连接中才可以查询#Temp表数据
B)在所有用户U1发起的连接中,都可以查询#Temp表数据
C)在创建#Temp表的连接未断开时,DBl数据库的所有用户都可以查询#Temp表数据
D)在创建#Temp表的连接断开时,DBl数据库的所有用户仍可以查询#Temp表数据
(17)有如下的索引文件:
指针号
指针号
则该索引文件称为( )。
A)稀疏索引
B)聚集索引
C)稠密索引
D)非聚集索引
(18)效率低下的SQL语句往往是导致系统性能不佳的主要原因。设有如下优化系统性能的方法:
Ⅰ.利用存储过程封装频繁使用的SQL语句
Ⅱ.重新安排数据存储,整理回收碎块
Ⅲ.不要随意使用游标
Ⅳ.合理使用相关子查询
Ⅴ.调整表结构定义
以上属于优化SQL语句执行效率方法的是( )。
A)Ⅰ、Ⅲ、Ⅳ
B)Ⅰ、Ⅲ、Ⅴ
C)Ⅱ、Ⅳ、Ⅴ
D)Ⅰ、Ⅳ、Ⅴ
(19)DBAS生命周期模型中时问最长的阶段是( )。
A)需求分析
B)系统设计
C)实行与部署
D)运行管理与维护
(20)以下关于两段锁协议的原理叙述错误的是( )。
A)每个事物的执行程序划分两个阶段,加锁阶段和解锁阶段
B)加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁
C)在解锁阶段,事务可以释放在任何数据项上任何类型的锁,但是不能再申请任何锁
D)每个事务开始执行后就进入了加锁阶段
(21)下面说法正确的是( )。
A)数据仓库是从数据库中导入的大量数据,并对结构和存储进行组织以提高查询效率
B)使用数据仓库的目的在于对已有数据进行高速的汇总和统计
C)数据挖掘采用适当的算法,从数据仓库的海量数据中提取具有潜在价值的信息和知识
D)OLAP技术为提高处理效率,必须绕过DBMS直接对物理数据进行读写
(22)设在SQL Server 2008某数据库中建有如下会员卡表:
CREATE TABLE Table_Card(
CardID char(4)PRJMARY KEY,
StartDatedatetime NOT NULL,
Score int NOT NULL DEFAULT 0,
State int NOT NULL CHECK(State in(0,1,2))
)
现表中无数据,某用户对此表依次进行了如下操作:
Ⅰ.INSERT INTO Table_Card
VALUES(ˊ1001ˊ,ˊ2012-1-1 12:30:01ˊ,154,0)
Ⅱ.INSERT INTO Table_Card(CardID,StartDate,State)
VALUES(ˊ1002ˊ, ˊ2012-1-1 12:30:02ˊ,1)
Ⅲ.INSERT INTO Table_Card
VALUES(ˊ1003 ˊ,ˊ2012-1-1 12:30:03ˊ,l72,2)
IV.INSERT INTO Table_Card
VALUES(ˊ1004 ˊ,ˊ2012-1-1 12:30:04ˊ,135,3)
V.UPDATE Table Card SET State=3 WHERE CardID=ˊ1001ˊ
V1.UPDATE Table Card SET State=1 WHERE CardID=ˊ1004ˊ
以上操作对Table_Card表数据产生影响的是( )。
A)仅Ⅰ、Ⅱ和Ⅲ
B)仅Ⅰ、Ⅴ和Ⅵ
C)仅Ⅰ、Ⅱ、Ⅲ和Ⅵ
D)仅Ⅲ、Ⅳ、Ⅴ和Ⅵ
(23)分布式数据库系统的“分片透明性”位于( )。
A)全局模式与全局概念模式之间
B)分片模式与分配模式之间
C)全局概念模式与分片模式之问
D)分配模式与局部概念模式之间
(24)关于操作型数据和DSS型数据特征有如下说法:
Ⅰ.操作型数据更新频率高,DSS型数据一般不更新
Ⅱ.操作型数据对性能要求宽松,DSS型数据对性能要求高
Ⅲ.操作型数据是详细的,DSS型数据是综合的
Ⅳ.操作型数据有冗余,DSS型数据无冗余
V.操作型数据处理需求事先可知,DSS型数据处理需求事先不明确
以上说法正确的是( )。
A)Ⅰ、Ⅱ、Ⅴ
B)Ⅱ、Ⅲ、Ⅳ
C)Ⅰ、Ⅲ、Ⅴ
D)Ⅲ、Ⅳ、Ⅴ
(25)下列哪一条不是数据仓库的基本特征( )。
A)反映当前准确数据
B)数据是相对稳定的
C)数据是集成的
D)数据是面向主题的
(26)在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中查询优化需要考虑的主要因素包括I/0代价、CPU代价和通信代价。一般而言,分布式数据库查询优化的首要目标是( )。
A)使查询执行时I/O代价最省
B)使查询执行时CPU代价最省
C)使查询执行时通信代价最省
D)使查询执行时I/0和CPU代价最省
(27)以下关于事务调度的说法错误的是( )。
A)调度分为串行调度和并发调度
B)串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务
C)多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变
D)并发调度中不同事务的操作不可以交叉执行
(28)假如有两个表的连接是这样的:table_1 INNER JOIN table_2,其中table_1和table_2是两个具有公共属性的表,这种连接会生成( )结果集。
A)包括table_1中的所有行,不包括table_2的不匹配行
B)包括table_2中的所有行,不包括table_1的不匹配行
C)包括两个表的所有行
D)只包括table_1和table_2满足条件的行
(29)有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与教师职称有关,实现这个约束的可行方案是( )。
A)在教师表上定义一个视图
B)在教师表上定义一个存储过程
C)在教师表上定义插入和修改操作的触发器
D)在教师表上定义一个标量函数
(30)事务日志用于保存( )。
A)程序运行过程
B)程序的执行结果
C)对数据的更新操作
D)数据操作
二、应用题(每空2分,共30分)
1.有表SCORE(Sn0,Cn0,Degree),查询该表中最高分的学生学号和课程号:
SELECT山
FROM SCORE
WHERE Degree=【2】;
2.数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。这种监控机制称为【3】。
3.在数据库系统中,【4】映像关系用于提供数据与应用程序问的逻辑独立性。
4.在SQL中,用【5】关键词消除重复出现的元组。
5.下面程序段的功能是:在数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向author_id、author_name和address字段插入数据。阅读并回答以下问题:
USE bookdb GO
IF EXISTS(SELECT 【6】FROM Sysobjects
WHERE name=ˊmy_proc ˊand type=ˊ Pˊ、
DROPPROC my_proc GO
CREATE PROC my_proc
@a int,@b char(8),@C char(50)【7】
INSERT INTO author(author_id,author_name,address)VALUES(@a,@b,@c)GO
6.事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未执行过,这就是保持数据库处于【8】状态。
7.数据仓库是一个面向主题、集成的、时变的、非易失的数据集合,支持管理部门的决策过程,数据仓库通过数据转移从多个数据源提取数据,为了解决不同数据源格式上的不统一,需要进行的数据操作是【9】。
8.设有关系模式w(C,P,S,G,T,R),其中各属性的含义是:C为课程,P为老师,S为学生,G为成绩,T为时间,R为教室,根据定义有如下的函数依赖集:
F={C→G,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R}
w的规范程度可高达【10】。若将关系模式w分解为3个关系模式
W1(C,P),W2(S,C,G),W3(S,T,R,C)
则Wl的规范化程度最高可达到【11】,W2的规范化程度最高可达到【12】,W3的规范化程度最高可到达【13】。
9.如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表最佳采用的文件结构是【14】。
10.在UML模型中,用于表达一系列的对象、对象之问的联系以及对象间发送和接收消息的图是【15】。
三、设计与应用题(共30分)
1.现有论文和作者两个实体,论文实体的属性包括题目、期刊名称、年份、期刊号;作者实体的属性包括姓名、单位、地址;一篇论文可以有多个作者,且每一位作者写过多篇论文,在每一篇论文中有作者的顺序号。请完成以下操作:(10分)
(1)画出E-R图。
(2)将E-R图转换成关系模式,并指出每个关系模式的主键(加下划线)和外键(加波浪线)。
2.设有图书管理数据库,包含三张表:
图书明细表(图书编号,图书类别,图书名称,作者,出版社,出版日期,定价);
读者表(借书证号,姓名,系别,办证日期);
借出信息表(借出编号,借书证号,图书编号,借书日期);
完成下列操作:(10分)
定义一个多语句表值函数,用于查询学生借书情况,只需提供参数:借书证号,就可以通过调用函数返回此学生的借书情况,若有借书籍,则返回所借书籍的编号、书籍名称、定价和借书日期;若没有在借书籍,则返回记录为空。设函数名为:f_BorrowBook(@jszh char(20))。
3.某采购中心采购了一套商品批发查询管理系统,此系统采用SQL Server 2008数据库管理系统,该系统需要经常处理百万级以上的数据查询。同时该系统提供了第三方人员开发的SQL接口,第三方人员可以根据自己的需要开发自己的应用程序来访问数据库中的相关数据。(10分)
(1)系统在使用的过程中,业务人员反应系统操作速度很慢。经过工程师检查测试后,数据库系统本身及网络传输过程中存在着一些问题,请给出针对数据库系统本身及网络传输过程中可能的一些调优方案。
(2)工程师在完成数据库系统本身和网络问题的优化后,发现第三方开发人员的SQL查询语句存在很多没有优化的问题,请从第三方开发人员角度给出一些优化方案。