试题

下半年计算机三级《数据库》模拟试题二

时间:2023-03-05 09:43:05 试题 我要投稿
  • 相关推荐

2015下半年计算机三级《数据库》模拟试题(二)

点击查看试题答案及解析
  一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分)

2015下半年计算机三级《数据库》模拟试题(二)

  1.下列有关数据库系统及相关内容的说法中,错误的是(  )。

  A)数据库系统是由计算机软硬件组成的复杂系统,其体系结构与系统硬件平台密切相关。

  B)数据库管理系统提供了查询、插入、删除、更新等通用数据操作,但没有提供各种面向具体应用领域的业务处理。

  C)数据库中的数据是按照一定的数据模型组织和存储的、可供多个用户共享的、具有最小冗余度的相关数据集合。

  D)数据字典记录数据库系统运行时数据库操作情况的日志信息,通常由数据库管理员管理和维护。

  2.DBAS需求分析阶段的性能分析是分析DBAS应具有的性能指标。下列不属于DBAS性能指标的是(  )。

  A)数据库空间占用情况

  B)数据查询响应时间

  C)单位时间内可以完成的查询数量

  D)单位时间内可以完成的事务数量

  3.下列不属于信息系统需求分析的常用建模方法是(  )。

  A)ER

  B)IDEFO

  C)DFD

  D)UML

  4.在信息系统的需求分析中,广为使用的DFD建模方法属于(  )。

  A)结构化分析方法

  B)数据分析方法

  C)数据抽象方法

  D)业务归纳方法

  5.在SQL语言中的视图(view)是数据库体系结构中的(  )。

  A)内模式

  B)模式

  C)外模式

  D)物理模式

  6.下列关于索引的说法中,错误的是(  )。

  A)索引是典型的空间换取时间的方法,因此在设计索引时要在空间和时间两者之间进行权衡

  B)建立聚集索引时,数据库管理系统会按照聚集索引键值对数据进行排序

  C)聚集索引的键值不能重复

  D)当经常进行范围查询时,在范围列上建立索引可以提高该类查询的效率

  7.下列哪些属性不适合建立索引(  )。

  A)经常出现在GROUP BY字句中的属性

  B)经常参与连接操作的属性

  C)经常出现在WHERE字句中的属性

  D)经常需要进行更新操作的属性

  8.SQL Server 2008中,如果希望用户u1在DBl数据库中具有查询T1表的权限,正确的授权语句是(  )。

  A)GRANT SELECT ON DBl(T1)TO ul

  B)GRANT SELECT TO ul ON DBl(T1)

  C)GRANT SELECT TO ul ON Tl

  D)GRANT SELECT ON Tl TO u1

  9.数据库概念设计是面向企业或组织中的数据需求的。下列有关概念模型设计的说法中,错误的是(  )。

  A)按照具有相同属性特征原则对客观事物进行分类,在分类的基础上概括命名,得到实体集

  B)分析和定义实体集中的每一个实例,并用有意义的符号或文字分别描述它们

  C)从一个联系的两端(两个方向)确定实体集之间联系的基数,并把联系的基数标注在模型中

  D)要保证一个实体集中定义的每一个属性有意义、不重名

  10.数据库物理设计的目标是为应用数据提供合适的数据存储结构,同时要保证数据库系统具有良好的性能。关于数据库物理设计,下列说法中错误的是(  )。

  A)数据库物理设计需要考虑数据的存储方式、存取路径和具体的实现细节,还需要考虑数据的加载方式

  B)数据库物理设计一般需要根据数据的存储需求和使用需求确定数据库管理系统的配置参数

  C)数据库物理设计需要权衡系统的时间效率、空问效率、维护代价和各种用户要求,因此可能会产生多个备选方案

  D)在数据库物理设计后期,可以根据实际需要适当降低某些关系模式的规范化程度,以提高查询效率

  11.下列有关三级模式结构和数据独立性的说法中,正确的是(  )。

  A)在一个数据库中可以定义多个内模式,可利用不同的内模式来描述特定用户对数据的物理存储需求

  B)外模式是用户与数据库系统的接口,用户可通过外模式来访问数据,在一个数据库中只能定义一个外模式

  C)三级模式和两层映像的系统结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响

  D)数据独立性使得数据的定义和描述与应用程序相分离,简化了数据库应用程序的开发,但增加了用户维护数据的代价

  12.数据库中事务的并发操作可能会引起死锁,引起死锁的原因是不同事务对数据项的资源占有,导致其他事务不能得到资源,从而引起相互等待导致死锁。假设某数据库系统中存在一个等待事务集{T1,T2,T3,T4,T5},其中T1正在等待被T2锁住的数据项A2,T2正在等待被T4锁住的数据项A4,T3正在等待被T4锁住的数据项A4,T5正在等待被T1锁住的数据项A。则关于系统状态正确的是(  )。

  A)系统处于死锁状态,需要撤销其中任意一个事务即可退出死锁状态

  B)系统处于死锁状态,通过撤销T4可使系统退出死锁状态

  C)系统处于死锁状态,通过撤销T5可使系统退出死锁状态

  D)系统未处于死锁状态,不需要撤销其中的任何事务

  13.在某信息管理系统中需管理职工的照片信息,由于照片数据量较大,照片信息是否存储在数据库中成为讨论的焦点问题。下列关于照片存储与使用的说法,错误的是(  )。

  A)将照片存储在数据库中可能会导致备份时间较长,备份空间占用较多

  B)将照片存储在文件系统中,在数据库中只存储照片文件的路径信息,可以大幅度降低数据库的数据量

  C)将照片存储在数据库中虽然会导致数据库的数据量较大,但可以方便地实现多台机器共享照片数据,也可以大幅度提高用户访问照片数据的速度

  D)与将照片存储在文件系统中相比,将照片存储在数据库中更容易实现人员信息和照片数据的一致性

  14.对于故障管理,下列说法正确的是(  )。

  A)软件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全

  B)动态转储提高了数据库的可用性,但是数据的有效性得不到保证

  C)介质故障是指数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的故障

  D)在数据库系统中,事务日志能够实现数据转储

  15.用UML建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,它们直接的关系是(  )。

  A)关联关系

  B)依赖关系

  C)聚集关系

  D)概括关系

  16.在SQL Server 2008中,设U1用户在某数据库中是db_datawriter角色中的成员,则该用户U1从该角色中可以获得的数据操作权限是(  )。

  1.查询Ⅱ.插入Ⅲ.更改Ⅳ.删除

  A)仅Ⅰ

  B)仅Ⅰ和Ⅱ

  C)仅Ⅱ、Ⅲ和Ⅳ

  D)全部

  17.在SQL Server 2008中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6倍到1.5倍范围之内,实现这个约束的正确代码是(  )。

  A)CHECK(销售价格BETWEEN单价*0.6 AND单价*1.5)

  B)CHECK(销售价格BETWEEN商品表.单价*0.6 AND商品表.单价*1.5)

  C)CREATE TRIGGER tri_Sales ON销售表FOR INSERT,UPDATE

  As IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b

  ON a.商品号=b.商品号WHERE销售价格NOT BETWEEN单价*0.6 AND单价*1.5)

  ROLLBACK

  D)CREATE TRIGGER tri_ales ON销售表INSTEAD OF INSERT,UPDATE AS

  IF EXISTS( SELECT冰FROM INSERTED a JOIN商品表b

  ON a.商品号=b.商品号

  WHERE销售价格NOT BETWEEN单价*0.6 AND单价*=1.5)

  ROLLBACK

  18.现有SQL Server 2008数据库服务器,其中的一个数据库占用80GB空间,另有一台用于备份的计算机,该机器上有4个大小均为50GB的硬盘分区。若要将此数据库完全备份到该计算机上,则(  )。

  A)不能实现,因为每个分区上的空间都不够80GB

  B)可以先建立一个备份设备,这个设备分别在4个分区上各占用20GB空间,然后再用此设备备份数据库

  C)可以先在每个分区上分别建立一个备份设备,指定每个设备的大小均为20GB,并建立一个包含这4个备份设备的备份媒体集,最后再用此备份媒体集备份数据库

  D)可以先在每个分区上分别建立一个不用指定大小的备份设备,然后将数据库同时备份到这4个备份设备上

  19.有关系模式:系(系号,系名,系办公电话),教师(教师号,教师名,职称,聘任日期,工资,所在系号)。现要定义下列约束:

  Ⅰ.系号是系关系的主码,教师号是教师关系的主码

  Ⅱ.职称列的取值只能为“教授”,“副教授”,“讲师”,“助理”和“其他”

  Ⅲ.教授的默认工资为10000元,副教授的默认工资为8000元,讲师的默认工资为5000元

  Ⅳ.每个教师的所在系号不能为空,且其值必须在系关系中存在

  若在数据库中实现以上约束,需要使用触发器才能实现的是(  )。

  A)仅Ⅰ和Ⅱ

  B)仅Ⅲ和Ⅳ

  C)仅Ⅲ

  D)仅Ⅰ和Ⅳ

  20.以下哪个设计内容不属于数据库应用系统总体设计范畴(  )。

  A)数据库应用系统体系结构设计

  B)软硬件选型和配置设计

  C)数据库软件总体设计

  D)关系模式设计

点击查看试题答案及解析
  21.统一建模语言UML是一种常用于数据库应用系统设计和开发的可视化建模语言。关于UML,下列说法错误的是(  )。

  A)UML中的视图是由一个或多个图组成的,一个图是系统模型中的某个侧面的展示

  B)用例图、顺序图和状态图都是UML的行为视图,用于描述系统的物理部署情况

  C)类图和对象图都是UML的逻辑视图,用于描述系统在某个时间的静态结构

  D)在用例图中,与系统交互的人和其他实体都可以成为系统的角色

  22.某大型超市的数据库应用系统中,设有下列数据:

  Ⅰ.商品清单

  Ⅱ.商品销售细节数据

  Ⅲ.DBMS中的数据字典

  Ⅳ.数据库结构说明文档

  Ⅴ.前端应用程序表中数据项的定义及说明文档

  Ⅵ.商品分类销售汇总数据

  以上数据中,一般不属于元数据的是(  )。

  A)仅Ⅰ、Ⅲ和Ⅵ

  B)仅Ⅱ、Ⅴ和Ⅵ

  C)仅Ⅰ、Ⅱ和Ⅵ

  D)仅Ⅱ、Ⅳ和Ⅴ

  23.某跨国公司的业务系统需要提供全球性服务,该业务系统需要24小时×7天在线服务,系统业务繁忙,为了保证业务系统中数据库数据的安全,需要设计与实施数据转储机制,设计完成该数据库每天数据增量的转储需要2个小时,在不考虑成本因素的情况下,下列最合理的是(  )。

  A)配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中

  B)每天划出长度为2小时的时间窗口tw,在tw内采用静态转储方法实现每天数据增量的转储

  C)每天划出长度为2小时的时间窗口tw,在tw内采用动态转储方法实现每天数据增量的转储

  D)每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储

  24.某系统中事务Tl从账户A转出资金到账户B中,在此事务执行过程中,另一事务T2要进行所有账户余额统计操作。在T1和T2事务成功提交后,数据库服务器突然掉电重启。为保证T2事务的统计结果及重启后A、B两账户余额正确,需要利用到的事务性质分别是(  )。

  A)一致性和隔离性

  B)原子性和一致性

  C)隔离性和持久性

  D)原子性和持久性

  25.在SQL Server 2008中,若希望数据库用户ACCT具有创建数据库对象的权限,较为适合的实现方法是(  )。

  A)使ACCT只在dbcreator角色中

  B)使ACCT只在public角色中

  C)使ACCT只在db_owner角色中

  D)使ACCT只在db_ddladmin角色中

  26.在SQL Server 2008中,master是一个非常重要的系统数据库,如果master损坏将会对系统造成严重后果,因此系统管理员应该对master进行备份。SQL Server 2008对数据库提供的备份有(  )。

  Ⅰ.完全备份Ⅱ.差异备份Ⅲ.日志备份

  A)仅Ⅰ

  B)仅Ⅰ和Ⅱ

  C)仅Ⅰ和Ⅲ

  D)全部

  27.在分布式数据库应用系统中,对全局关系进行分片设计时,下列说法正确的是(  )。

  A)对于一个全局关系中的任意数据,不允许其不属于任何一个片段,但允许某些数据同时属于不同的片段

  B)对于一个全局关系中的任意数据,可以允许其不属于任何一个片段,也允许某些数据同时属于不同的片段

  C)对于一个全局关系中的任意数据,不允许其不属于任何一个片段,也不允许某些数据同时属于不同的片段

  D)对于一个全局关系中的任意数据,可以允许其不属于任何一个片段,也不允许某些数据同时属于不同的片段

  28.在大型企业的数据库应用系统中,联机事务处理(OLTP)和联机分析处理(OLAP)是常见的数据库管理和数据分析形式。关于0LTP和OLAP,一般情况下,下列说法正确的是(  )。

  A)OLTP系统的安全性要求比OLAP系统的低,也比较容易实现

  B)OLTP系统在访问数据时,访问数据量很大,而0LAP系统则相反,访问数据量较小。

  C)OLTP系统要求系统必须具有很高的响应速度,而OLAP对系统的响应速度要求较为宽松

  D)OLTP系统一般由企业的中上层或决策层使用,而OLAP系统一般由企业的中下层业务人员使用

  29.给定如下三个关系表:

  销售明细表(商品标识,销售时间,单价,数量,金额)

  日销售表(商品标识,销售日,总数量,总金额)

  月销售额(商品标识,销售月份,总数量,总金额)

  下列说法正确的是(  )。

  A)销售明细表的数据粒度最大,数据量最大

  B)日销售表的数据粒度最大,数据量最小

  C)月销售表的数据粒度最大,数据量最小

  D)月销售表的数据粒度最小,数据量最小

  30.在超市所从事的信息活动中,下列属于挖掘时间序列模式的是(  )。

  A)针对匿名客户,记录其购买某种商品时,与该商品有关的优惠

  B)针对注册用户,分析他们的购买,向他们设定下次可能购买的优惠规则

  C)针对所有客户,对其篮子里的商品进行分析

  D)针对注册用户,进行客户分类,确定重要客户及服务对策

  二、应用题(每空2分,共30分)

  1.SQL Server中根据索引的实现方式,索引技术可以分成有序索引和【1】两大类。

  2.在分布式数据库中,使用【2】模式来描述各片段到物理存放场地的映像。

  3.SQL Server中有五种约束类型,分别是主键约束、【3】、唯一性约束、缺省约束和检查约束。

  4.触发器有3种类型,即INSERT类型、UPDATE类型和【4】。

  5.在SQL Server 2008中,设有顾客表(顾客号,顾客名,所在地区,年龄),应用系统中需统计指定地区的顾客人数和平均年龄。请补全下列存储过程代码以完成该功能。

  CREATE PROC P_Count

  @area varchar(20)

  AS

  SELECT COUNT(*)As人数,【5】AS平均年龄FROM顾客表WHERE所在地区=@area

  6.在SQL Server 2008中,要授予某数据库中的某个用户具有该数据库中全部用户数据表的插入、删除和修改权限,比较合理的做法是将该用户添加到系统提供的【6】数据库角色中。

  7.事务是由一系列操作组成的,事务的执行表现为事务中各个操作的执行。每个事务应具有结束操作。当一个事务发生故障需要终止并取消所有已执行的数据修改时应执行【7】操作。

  8.在SQL Server 2008中,某数据库用户User在此数据库中具有对于表数据的查询和更改权限。现要收回User对于T表的数据更改权,下述是实现该功能的语句,请补全该语句。

  【8】UPDATE ON T FROM User。

  9.设某数据库中作者表(作者号、城市)和出版商表(出版商号,城市)。请补全如下查询语句,使该查询语句能查询出在作者表里而不在出版商表中的城市。

  SELECT城市FROM作者表作者

  【9】

  (SELECT城市FROM出版商表)

  10.某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做。为了保证该操作的完整,需要利用到事务性质中的【10】性。

  11.在动态转储中,利用转储文件只能将数据库恢复到转储过程的某个状态,且转储文件中的数据可能不一致,只有和【11】文件综合起来使用,才能使数据库恢复到一致状态。

  12.在数据仓库设计和建设过程中,设计者需要调查用户的决策或数据处理需求,并将功能相近且需要相关联数据支持的需求进行归类,得到不同的需求集合,并在企业数据模型中寻找能够满足各个需求集合的数据集合,然后针对各个数据集合开展数据仓库数据模型的设计。这种设计方法称为【12】的设计方法。

  13.OLAP主要用于支持复杂的分析操作,侧重对决策人员和高层管理人员的数据支持。0LAP的实现方式主要有三种:MOLAP、【13】和HOLAP。

  14.【14】只记录自上次完整数据库备份后发生更改的数据。

  15.【15】可以把两个或多个SELECT语句的查询结果组合成一个结果集,使用时要求所有SELECT语句的

  列数应相同,对应列的数据类型相容。

  三、设计与应用题(共30分)

  1.设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName);教师(Teacher)信息包括教师号(TNO)、教师名(Tname);课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit);学生(Student)信息包括学号(SNO)、学生姓名(Sname)、学生性别(Sex)。

  选课系统的管理规则如下:

  Ⅰ.一个系可聘用多名教师,一个教师只受聘于一个系;

  Ⅱ.一个系可有多名学生,一个学生只属于一个系;

  Ⅲ.一名教师可讲授多门课程,一门课程可由多名教师讲授;

  Ⅳ.一名学生可选修多门课程,一门课程可被多名学生选修;

  V.学生选修完课程后,可获得相应课程的成绩。

  针对以上描述,完成下列设计内容:

  (1)构建选修课系统的ER图。(要求图中的实体集名用试卷中给出的英文名,联系所关联的实体集名的首字母,字母问用“一”或“_”连接,大小写不限)。(6分)

  (2)根据所构建的ER图,设计满足3NF的关系模式,并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)(4分)

  2.某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。

  已知图书结构如下:

  图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE)

  销售表(书号BOOK_ID,销售时间SALE_TIME,销售数量SALE_NUM)。

  假设单价和销售数量均为int型,书号和书名均为varchar(50)类型,销售时问为datetime型。请给出满足如下要求的多语句表值函数,该函数统计指定年份中每本书的销售总额。(10分)设函数名为:BOOK_PROFIT(@year int),函数的返回结果格式如下:

  书号销售总额

  B001 60000

  A004 50000

  3.某网上商城因为业务发展,原有的系统不能很好的满足需要,因此采用了一套新的经营管理系统,此系统使用SQL Server 2008数据库管理系统。此系统上线运行前,需将商场原有的数据导入到新系统中。原有系统使用SQL Server 2000,数据结构与新系统不完全一致。因此需要把数据从SQL Server 2000导入到SQL Server 2008中,为了保证数据一致性,数据导入过程中要求暂停业务且必须在3小时内完成。

  (1)在原有数据导入新系统的过程中,实施人员发现原有数据量很大,导人数据需要四小时,业务无法接受。经分析某工程师认为,数据导入过程中的数据库I/O很高,但导人数据的程序本身对系统资源占用率很低。该工程师建议将数据导入过程中的数据恢复模式从“完整”模式改为“简单”模式以提高数据导人速度;而另一位工程师则认为此方法未必能提高数据导入速度,而且还可能导致数据丢失,不建议使用此方法。

  请分析此方法是否能够提高数据导入速度并给出理由,同时分析此操作的数据丢失风险。(5分)

  (2)在成功导入历史数据后,此系统顺利上线运行。在上线运行的第一周,发现数据库服务器的CPU使用率很高,达到近90%,高峰期间达到100%,且系统内存占用率达到90%,但系统I/O很轻。业务人员反应系统操作速度很慢。为了提高系统运行速度。在不修改应用程序的前提下,两位工程师提出了不同的解决办法:

  Ⅰ.为服务器增加2颗CPU,缓解CPU使用率很高的问题;

  Ⅱ.为服务器增加一倍内存,缓解内存使用率很高的问题。

  考虑成本,现阶段只能按照一种方案实施。请指出在现有情况下,哪种方案更合理并给出理由。(5分)

【下半年计算机三级《数据库》模拟试题二】相关文章:

2015全国计算机三级考试《数据库技术》模拟试题(二)03-28

2015全国计算机三级考试《数据库技术》模拟试题(二)答案及解析03-28

2016年计算机三级数据库技术模拟试题及答案11-29

2015全国计算机三级考试《数据库技术》模拟试题(七)03-30

2017年3月计算机三级《数据库技术》模拟试题及答案12-08

计算机三级的数据库上机试题及答案11-25

计算机三级数据库技术考前模拟11-30

计算机三级考试数据库模拟题03-21

2015最新计算机三级考试PC技术模拟试题(二)12-12

2015全国计算机三级考试《数据库技术》模拟试题(一)答案及解析03-28