试题

计算机等级三级《数据库技术》考试题库

时间:2024-10-30 16:44:36 飞宇 试题 我要投稿
  • 相关推荐

计算机等级三级《数据库技术》考试题库

  在学习和工作的日常里,我们都可能会接触到试题,试题可以帮助参考者清楚地认识自己的知识掌握程度。还在为找参考试题而苦恼吗?下面是小编整理的计算机等级三级《数据库技术》考试题库,欢迎大家借鉴与参考,希望对大家有所帮助。

计算机等级三级《数据库技术》考试题库

  计算机等级三级《数据库技术》考试题库 1

  一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分)

  1.设有关系模式R(A,B,C,D),其函数依赖集为F={A一>D,B一>D,C一>D}。如果将R分解为R1(A,B,C)和R2(C,D),则该分解是(  )。

  A)同时保持函数依赖和无损连接的分解

  B)保持函数依赖但不保持无损连接的分解

  C)保持无损连接但不保持函数依赖的分解

  D)既不保持函数依赖也不保持无损连接的分解

  2.下面关于模式分解的说法,错误的是(  )。

  A)分解并不总能提高查询效率

  B)分解通常使得涉及属性少的查询执行效率更高

  C)分解通常使得简单的更新事务执行效率更高

  D)分解总是能降低存储空间的要求,因为它能消除冗余数据

  3.设有关系表:职工(职工号,姓名,领导职工号),其中职工号是主码,领导职工号是外码。当前表中没有任 何数据。现在依次向该表中插入如下数据

  (1)(e1,Tom,e2)

  (2)(e3,Jerry,null)

  (3)(null,F00,null)

  (4)(e2,Fake,e2)

  (5)(el,Ghost,e3)

  (6)(e4,Wh0,el)

  则最终该表中有(  )行数据。

  A)2

  B)3

  C)4

  D)5

  4.数据库物理设计阶段是根据数据库逻辑设计的结果设计合适的数据库物理结构。下列关于数据库物理设计的说法,错误的是(  )。

  A)物理设计着眼于数据库底层的物理存储与存取,与操作系统和硬件环境及数据库管理系统密切相关

  B)物理设计时需要合理安排不同的存储介质,索引文件一般存储在高速磁盘中,日志文件可以考虑存储在磁带中

  C)物理设计过程中需要考虑设置合理的数据库管理系统参数和操作系统相关参数

  D)物理设计过程中需要考虑RAID级别、操作系统的文件管理机制、数据库管理系统支持的索引类型

  5.三层浏览器/服务器架构是现在比较流行的应用系统架构。下列关于此架构的说法,错误的是(  )。

  A)表示层使用Web浏览器实现,位于客户端,一般无需安装其他程序

  B)数据层位于数据库服务器,由DBMS完成数据存储和数据存取等数据管理功能

  C)此架构将人机交互、应用业务逻辑和数据管理三类功能分离,提高了可维护性

  D)与二层的客户/服务器架构相比,此架构在交互性、运行速度方面优势明显

  6.设有下列关于数据库分析、设计与实现的工作:

  Ⅰ.用概念数据模型表示数据对象的特征及其相互间的关联关系

  Ⅱ.进行数据库的备份与恢复等日常维护

  Ⅲ.在ER图的基础上确定数据库关系模式

  Ⅳ.调整数据库逻辑模式,确定文件组织与存取方式,评估物理模式

  V.考虑分析DBAS运行过程中备份数据库策略,如备份时问点和备份周期

  Ⅵ.事务和应用程序的编码及测试

  上述工作中,属于DBAS系统设计阶段工作的是(  )。

  A)仅Ⅰ、Ⅱ、Ⅲ、Ⅳ和V

  B)仅Ⅰ、Ⅱ、Ⅲ和Ⅳ

  C)仅Ⅰ、Ⅲ和Ⅳ

  D)全部

  7.下列是关于关系数据模型和关系表的说法:

  Ⅰ.关系数据模型以集合论为基础表示和处理数据

  Ⅱ.关系数据模型同时支持非过程化语言和过程化语言直接存取数据

  Ⅲ.“create table…”语句用于定义关系表的结构及数据完整性约束

  Ⅳ.在关系表上执行select或操作时,DBMS会检查数据完整性约束

  上述说法中正确的是(  )。

  A)仅Ⅰ和Ⅲ

  B)仅Ⅱ和Ⅳ

  C)仅Ⅲ和Ⅳ

  D)仅Ⅰ和Ⅳ

  8.在进行数据库物理设计时,为了保证系统性能,需要综合考虑所选择的数据库管理系统的特性及软硬件具体情况。下列关于数据库物理设计的说法,错误的是(  )。

  A)在频繁执行插入、修改和删除操作的表上建立索引可能会降低系统整体性能

  B)在一张表的某列上需要频繁执行精确匹配查询时,可以考虑为此列建立哈希索引

  C)为了提高写入性能,数据库一般应尽量避免存储在RAID10的.磁盘存储系统中

  D)如果系统中存在频繁的多表连接操作,可以考虑将这些基本表组织为聚集文件,以提高查询效率

  9.类图技术是面向对象方法的核心技术。下列所示UML的类图,正确的是(  )。

  A)

  B)

  C)

  D)

  10.设在SQL Server 2008某数据库中有表SC(Sn0,Cn0,Grade),其中Grade列的类型为int。若在查询成绩时,希望将成绩按“优”、“良”、“中”、“及格”和“不及格”形式显示,则下列Case函数中正确的是(  )。

  A)Case Grade

  When Grade between 90 and 100 THEN Grade=ˊ优ˊ

  When Grade between 80 and 89 THEN Grade=ˊ良ˊ

  When Grade between 70 and 79 THEN Grade=ˊ由ˊ

  When Grade between 60 and 69 THEN Grade=ˊ及格ˊ

  Else Grade=ˊ不及格ˊ

  End

  B)Case Grade

  When Grade between 90 and 100 THEN ˊ优ˊ

  When Grade between 80 and 89 THEN ˊ良ˊ

  When Grade between 70 and 79 THENˊ中ˊ

  When Grade between 60 and 69 THENˊ及格ˊ

  Elseˊ不及格ˊ

  End

  C)Case

  When Grade between 90 and 100 THEN Grade=ˊ优ˊ

  When Grade between 80 and 89 THEN Grade=ˊ良ˊ

  When Grade between 70 and 79 THEN Grade=ˊ由ˊ

  When Grade between 60 and 69 THEN Grade=ˊ及格ˊ

  Else Grade=ˊ不及格ˊ

  End

  D)Case

  When Grade between 90 and 100 THENˊ优ˊ

  When Grade between 80 and 89 THEN ˊ良ˊ

  When Grade between 70 and 79 THEN ˊ由ˊ

  When Grade between 60 and 69 THEN ˊ及格ˊ

  Elseˊ不及格ˊ

  End

  11.设在SQL Server 2008某数据库中有销售表(商品号,销售时间,销售数量,销售价格),其中商品号的类型为6),销售价格的类型为int。现要定义统计指定商品销售总价的标量函数。有下列定义该标量函数的语句:

  Ⅰ.Create FUNCTION db0.GetTotal(@GoodID 6))

  Returns int AS

  BEGIN

  Return(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodID)

  END

  Ⅱ.Create FUNCTION db0.GetTotal(@GoodID 6))

  Returns int AS

  BEGIN

  Returns(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodID)

  END

  Ⅲ.Create FUNCTION db0.GetTotal(@GoodID chat(6))

  Returns int

  BEGIN

  Return(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodID)

  END

  1V.Create FUNCTION db0.GetTotal(@GoodID 6))

  Returns int

  Returns(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodID)

  上述语句中,正确的是(  )。

  A)仅I和Ⅱ

  B)仅Ⅲ和Ⅳ

  C)仅Ⅱ和Ⅳ

  D)仅I和Ⅲ

  12.分区表是将一个表的数据按水平方式划分为不同的子集,从而可以更快速有效地访问数据子集。现有表R(A,B)以及针对该表的如下SQL语句,如果基于列A对R进行范围分区,该分区设计方案能提高其性能的SQL语句是(  )。

  A)SELECT A,SUM(B)FROM R GROUP BY A

  B)SELECT A FROM R ORDER BY B,A

  C)DELETE FROM R WHERE A<>10

  D)SELECT MAX(A)FROM R WHERE B=10

  13.下列关于SQL Server 2008架构的说法,错误的是(  )。

  A)在一个数据库中,一个用户可以拥有多个架构,一个架构只能属于一个用户

  B)架构相当于数据库对象的容器,在同一个数据库中架构不能重名

  C)架构是数据库中的逻辑命名空间,同一个数据库的不同架构中可以存在同名表

  D)在同一个架构中可以定义表、视图等不同数据库对象

  14.设数据库管理员为SQL Server 2008默认实例中的某数据库实施了基于维护计划的数据库备份任务。配置完成后,发现此维护计划并未执行但数据库运行正常。有关此维护计划未执行的原因,下列说法中最有可能的是(  )。

  A)“SQL Server(MSSQLSERVER)”服务未启动

  B)“SQL Server代理(MSSQLSERVER)”服务未启动

  C)“SQL Server Browser”服务未启动

  D)“SQL Server VSS Writer”服务未启动

  15.下列关于SQL Server 2008数据库文件的说法,错误的是(  )。

  A)一个数据库可以包含多个数据文件,但这些数据文件不能放置在同~个物理磁盘上

  B)数据库的数据文件和日志文件最好分别存放在不同的物理磁盘』_二

  C)用户数据库中包含很多系统信息,这些系统信息必须存储在主要数据文件中

  D)数据库的主要数据文件必须存放在PRIMARY文件组中

  16.在SQL Server 2008中,某用户仅具有登录到某SQL Server实例的权限。下列关于该用户能够进行的操作的说法,正确的是(  )。

  A)仅能够查询master、model和msdb系统数据库中的部分数据

  B)能够查询和修改master、model和msdb系统数据库中的部分数据

  C)仅能够查询master和msdb系统数据库中的部分数据

  D)能够查询和修改master和msdb系统数据库中的部分数据

  17.SQL Server 2008提供了方便的数据导入/导出向导,现利用该向导将S1服务器上某数据库中T1表的数据导人到S2服务器某数据库中已有的T2表中。在数据源上的操作由用户U1完成,在目的服务器上的操作由用户U2完成。则U1和U2需要具有的权限是(  )。

  A)ul需要T1表的查询权限和T2表的插入权限,U2无需任何权限

  B)U2需要T1表的查询权限和T2表的插入权限,U1无需任何权限

  C)U1需要T1表的查询权限,U2需要T2表的插入权限

  D)U1需要T1表的查询权限和S2服务器的登录权限,U2需要T2表的插入权限和S1服务器的登录权限

  18.事务是数据库中非常重要的概念。下列关于事务的说法,错误的是(  )。

  A)当数据库出现事务故障或系统故障时,可以通过数据库日志文件进行恢复

  B)事务并发执行可能导致数据错误,采用三级加锁协议可以保证数据的一致性

  C)为了检测死锁,数据库管理系统会在执行每个事务时检测事务等待图中是否出现回路

  D)数据库管理系统可以采用先来先服务的方式防止活锁现象的出现

  19.在数据库运行过程中,数据库管理员应对数据库运行情况进行监控。设有如下可能需要监控的内容:

  Ⅰ.数据库空间使用情况

  Ⅱ.数据库服务器网络是否通畅

  Ⅲ.数据库缓冲区命中率情况

  Ⅳ.数据库用户向数据库发送的每条SQL语句

  Ⅴ.数据库中索引使用情况

  上述工作中属于数据库日常监控内容的是(  )。

  A)仅Ⅰ、Ⅲ和Ⅴ

  B)仅Ⅰ和Ⅲ

  C)仅Ⅱ、Ⅲ、Ⅳ和Ⅴ

  D)全部均是

  20.下列关于数据库性能优化的说法,错误的是(  )。

  A)增加派生性冗余列可以降低查询过程中的计算量

  B)增加冗余列可以减少查询过程中的UNION操作

  C)适当降低关系模式的规范化程度,可以减少查询过程中的JOIN操作

  D)当一个表的数据量超过一定规模时,可以采用分割表的方法提高效率

  21.为了减少数据库管理系统中的死锁,有下列措施:

  Ⅰ.事务按同一顺序访问资源

  Ⅱ.检测事务等待图并撤销回路中的某个事务

  Ⅲ.将大事务切分成若干个小事务

  Ⅳ.使用绑定连接

  上述措施中,属于可以在应用程序设计过程中采取的措施是(  )。

  A)仅Ⅰ和Ⅱ

  B)仅Ⅰ、Ⅲ和Ⅳ

  C)仅Ⅱ和Ⅲ

  D)仅Ⅱ、Ⅲ和Ⅳ

  22.设有某商场的数据库应用系统,在其生命周期中有下列活动:

  Ⅰ.在系统上线之前模拟客户的消费行为,生成销售数据,测试系统是否能正确完成销售业务

  Ⅱ.为应对商场业务迅速增长带来的数据快速增长而扩展硬盘空间

  Ⅲ.监控数据表的使用情况,根据表访问率的不同对系统进行优化

  Ⅳ.系统上线后,在正常营业期间运行模拟数据生成器向正在运行的数据库模拟生成大量销售数据,测试系统的性能

  Ⅴ.在系统上线运行的正常营业期间,手动切断所有数据库服务器电源,测试数据库系统在发生软故障后的恢复能力

  Ⅵ.在非营业时间停机后给数据库服务器增加内存以提升服务器性能

  以上活动属于商场数据库系统运维活动的是(  )。

  A)仅Ⅱ和Ⅵ

  B)仅Ⅱ、Ⅲ和Ⅵ

  C)仅Ⅱ、Ⅲ、Ⅴ和Ⅵ

  D)全是

  23.SQK Server 2008提供了多种备份机制,其中数据库差异备份所备份的内容是(  )。

  A)从最近的一次完整备份到当前时问数据库中变化的数据

  B)从最近的一次完整备份到当前时问数据库中变化的数据和日志

  C)从最近的一次差异备份到当前时间数据库中变化的数据

  D)从最近的一次差异备份到当前时间数据库中变化的数据和日志

  24.当数据库系统出现故障时,可以通过数据库日志文件进行恢复。下列关于数据库日志文件的说法,错误的是(  )。

  A)数据库出现事务故障和系统故障时需使用日志文件进行恢复

  B)使用动态转储机制时,必须使用日志文件才能将数据库恢复到一致状态

  C)在OLTP系统中,数据文件的空间使用量比日志文件大得多,使用日志备份可以降低数据库的备份空间

  D)日志文件的格式主要有以记录为单位的日志文件和以数据块为单位的日志文件两种

  25.在SQL Server 2008中,设某日上午10点对DB1数据库进行了一次完整备份,在上午11点时DB1数据库突然因硬件故障造成部分数据损坏,但该数据库的日志文件没有遭到破坏。为了尽可能减少数据丢失,下列操作中最可行的是(  )。

  A)首先对DB1进行一次完整备份,然后再恢复数据库

  B)首先对DB1进行一次差异备份,然后再恢复数据库

  C)首先对DB1进行一次结尾日志备份,然后再恢复数据库

  D)首先清空日志文件内容,然后再恢复数据库

  26.现有一个大型公司的数据库系统,其业务主要以更新事务为主,并且不同部门的用户访问不同的数据子集。随着用户数量的增加,出现了性能瓶颈。该公司希望采用分布式数据库技术解决该问题。下列最适合该应用的数据分配方式是(  )。

  A)集中式

  B)分割式

  C)复制式

  D)混合式

  27.在一个分布式数据库中,数据集S被分片为S1和S2。S1存储在场地1的DB2数据库中;S2有两个副本,一个副本存储在场地2的SQL Server数据库中,另一个副本存储在场地3的Oracle数据库中。用户在开发数据库应用程序时,统一采用0DBC访问数据源。用户程序控制两个副本的访问顺序:先访问场地2的副本,如果失败,则转向场地3的副本。根据以上描述,判断该分布式数据库具有的透明性级别是(  )。

  A)分片透明性

  B)位置透明性

  C)全局数据模型透明性

  D)局部数据模型透明性

  28.在并行数据库中,有关系R(A,B)和S(A,C),需要将它们根据A属性拆分到不同的磁盘上。现有查询SELECT B FROM R,S WHERE R.A=S.A。下列拆分方式中最适合该查询的是(  )。

  A)轮转法

  B)散列划分

  C)范围划分

  D)列表划分

  29.设有如下所示的某商场购物记录集合,每个购物篮中包含若干商品:

  现在要基于该数据集进行关联规则挖掘。如果设置最小支持度为60%,最小置信度为80%,则如下关联规则中,符合条件的是(  )。

  A)啤酒→尿布

  B)(面包,尿布)→牛奶

  C)面包→牛奶

  D)(面包,啤酒)→尿布

  30.设某银行有基于关系型数据库的数据仓库系统,其中有下列数据:

  Ⅰ.账户余额快照数据

  Ⅱ.DBMS的数据字典

  Ⅲ.账户存取明细数据

  Ⅳ.数据表结构说明文档

  Ⅴ.数据抽取日志

  以上数据不属于元数据的是(  )。

  A)仅Ⅰ和Ⅲ

  B)仅Ⅳ和Ⅴ

  C)仅Ⅱ和Ⅳ

  D)仅Ⅰ、Ⅲ和Ⅴ

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

  1.如果数据文件中数据记录排列顺序与索引文件中索引项的排列顺序一致,则此种索引被称为【1】索引。

  2.关系数据库中的视图提供了【2】数据独立性。

  3.在UML中,用例模型由用例、系统和【3】三部分组成。

  4.在SQL Server 2008中,用于判断游标数据提取状态的全局变量是【4】。

  5.设在SQL Server 2008某数据库中有购买表(顾客号,商品号,购买时间),现要查询C01顾客购买过但C02

  顾客没有购买过的商品。请补全下列语句。

  SELECT商品号FROM购买表WHERE顾客号=ˊC01ˊ【5】

  SELECT商品号FROM购买表WHERE顾客号=ˊC02ˊ;

  6.在SQL Server 2008中,计算两个日期之差的函数是【6】。

  7.设在SQL Server 2008某数据库中有按如下格式定义的存储过程首部:

  CREATE PROC Pl@X int,@Y int,@Z int output AS…

  请补全下列调用该存储过程的语句。

  DECLARE@S int

  EXEC Pl 20,30,@S【7】

  8.在SQL Server 2008中,每个数据页可存储8060字节的数据。设表T有10000行数据,每行占用3000字节,则存储该表数据大约需要【8】MB存储空间。(存储空间保留到整数,小数点后按四舍五入处理)

  9.在SQL Server 2008中,只具有修改数据库中全部用户表数据权限的系统角色是【9】。

  10.应用程序编写不当可能导致数据库中出现死锁,由于死锁导致的事务回滚属于数据库故障中的【10】故障。

  11.两阶段加锁协议可以保证事务调度的【11】。

  12.只复制最近一次数据库完全转储以来发生变化的数据的转储方式称为【12】转储。

  13.在分布式数据库中,采用【13】连接操作可以减少场地之问的数据传输量。

  14.在进行多维分析时,如果将年销售额投影到每个月上来进行观察,这种分析动作被称为【14】。

  15.在数据仓库中,元数据主要分为【15】元数据和业务元数据两类。

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

  1.设某连锁商店数据库中有关系模式R:

  R(商店编号,商品编号,库存数量,部门编号,负责人)

  如果规定:每个商店的每种商品只在一个部门销售,每个商店的每个部门只有一个负责人,每个商店的每种商品只有一个库存数量。(10分)

  (1)请根据上述规定,写出关系模式R的函数依赖集;

  (2)请给出关系模式R的候选码;

  (3)请说明关系模式R属于第几范式,并给出理由;

  (4)请将R分解成满足3NF的关系模式。

  2.设在SQL Server 2008某数据库中,已建立了四个文件组:fg1、f92、f93和f94,以及一个分区函数RangePF1。

  RangePF1的定义代码如下:

  CREATE PARTITION FUNCTION RangePFl(int)

  AS RANGE LEFT FOR VALUES(100,200,300)

  (1)请基于RangePFl创建一个分区方案RangePSl,每个分区对应一个文件组。(5分)

  (2)请使用RangePSl创建一个分区表PartitionT(Gid,GoodName,Price),该表基于Gid列创建分区。其中Gid:int类型,取值大于等于1;GoodName:统一字符编码可变长类型,最多可存储20个汉字;Price:定点小数类型,小数部分1位,整数部分到千位。(5分)

  3.某商场商品经营管理系统使用SQL Server 2008数据库管理系统,此系统上线运行1年后,业务人员使用某统计功能(此功能每月使用一次)时发现速度很慢。该统计功能主要执行的SQL语句如下:

  SELECT商品号,SUM(销售数量*销售价格)销售额

  FROM销售明细

  GROUP BY商品号;

  该销售明细表的建表语句如下:

  CREATE TABLE销售明细(

  序列号intIDENTITY(1,1)NOT NULL,

  商品号intNOT NULL,

  销售日期datetime NULL,

  销售数量intNOT NULL,

  销售价格intNOT NULL

  );

  并在销售明细表上建有如下索引:

  CREATE index ix_销售明细_商品号on销售明细(商品号);

  某技术人员提出通过执行下述语句以提高此查询的运行效率:

  CREATE VIEW商品销售额视图

  WITH SCHEMABINDING

  AS

  SELECT商品号,SUM(销售数量*销售价格)销售额,

  COUNT_BIG(*)cnt

  FROM db0.销售明细

  GROUP BY商品号;

  CREATE UNIQUE CLUSTERED INDEX ix_商品销售额

  ON商品销售额视图(商品号);(10分)

  (1)请分析该技术人员给出的语句功能以及对原有查询语句的性能影响,并给出原因。

  (2)此商场的销售量很大,每天有大量数据插入到销售明细表中。请从数据库整体性能角度分析,此技术人员提出的优化方法是否合适,并给出原因。

  计算机等级三级《数据库技术》考试题库 2

  1. 单选题:

  在数据库系统中,当数据库的模式改变时,用户程序可以不做改变。这体现了数据的( )。

  A. 物理独立性

  B. 存储独立性

  C. 位置独立性

  D. 逻辑独立性

  面向对象数据库系统支持( )。

  A. 面向对象数据模型

  B. 面向对象思想

  C. 面向对象程序设计方法

  D. 面向对象语言

  2. 多选题:

  以下属于数据库设计任务的有( )。

  A. 设计数据库概念结构

  B. 设计数据库逻辑结构

  C. 设计数据库物理结构

  D. 设计数据库应用结构(此选项一般不属于数据库设计任务)

  3. 填空题:

  在 SQL Server 2008 中,由 `` 操作引发的触发器的`逻辑工作表是( )。

  在数据转储中,对最近一次数据库完全转储以来发生变化的数据进行转储的操作被称为( )转储。

  4. 简答题:

  简述数据库系统中事务的 ACID 特性。

  请说明分布式数据库系统中数据分片的几种方式及其特点。

  5. 综合题:

  设有一个学生选课数据库,包含学生表(学号,姓名,年龄)、课程表(课程号,课程名,学分)和选课表(学号,课程号,成绩)。请使用 SQL 语句完成以下操作:

  查询选修了“数据库原理”课程且成绩大于 80 分的学生姓名和成绩。

  向学生表中插入一条新的学生记录(学号:2023001,姓名:张三,年龄:20)。

  创建一个视图,显示每个学生的学号、姓名以及所选课程的总学分。

【计算机等级三级《数据库技术》考试题库】相关文章:

2015年全国计算机等级考试三级《数据库技术》考试大纲03-29

2017计算机三级《数据库技术》机考题库与答案03-28

2015年全国计算机等级考试三级数据库技术试大纲12-11

9月全国计算机等级考试三级《数据库技术》笔试真题10-15

计算机三级考试《数据库技术》试题及答案11-27

计算机等级考试三级网络技术真题10-09

计算机等级三级数据库题及答案03-26

计算机三级网络技术题库03-23

2017计算机三级考试《数据库技术》精选试题「单选」03-28