一起答

2014年计算机三级《数据库技术》上机模拟卷(2)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量x(销售单价一单价)。要求商品号和年份为输入参数,总毛利用输出参数返回。(10分)

  2. 设某连锁商店数据库中有关系模式R:R(商店编号,商品编号,库存数量,部门编号,负责人)如果规定:每个商店的每种商品只在一个部门销售,每个商店的每个部门只有一个负责人,每个商店的每种商品只有一个库存数量。(10分)(1)请根据上述规定,写出关系模式R的函数依赖集;(2)请给出关系模式R的候选码;(3)请说明关系模式R属于第几范式,并给出理由;(4)请将R分解成满足3NF的关系模式。

  3. 在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称)(10分)

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

  5. 【15】可以把两个或多个SELECT语句的查询结果组合成一个结果集,使用时要求所有SELECT语句的列数应相同,对应列的数据类型相容。

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

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

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

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

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

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

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

  13. 在SQL Server 2008中,设有顾客表(顾客号,顾客名,所在地区,年龄),应用系统中需统计指定地区的顾客人数和平均年龄。请补全下列存储过程代码以完成该功能。CREATE PROC P_Count@area varchar(20)ASSELECT COUNT(*)As人数,【5】AS平均年龄FROM顾客表WHERE所在地区=@area

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

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

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

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

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

  19. 下列关于日志备份的说法中,错误的是(  )。

    • A.日志备份仅备份日志,不备份数据
    • B.日志备份的执行效率通常比差异备份和完整备份高
    • C.第一次对数据库进行的备份可以是日志备份
    • D.日志备份的时间间隔通常比差异备份短
  20. 在SQL Server 2008中,有系统数据库master、model、msdld、tempdb和用户数据库。下列关于系统数据库和用户数据库的备份策略,最合理的是(  )。

    • A.对以上系统数据库和用户数据库都实行周期性备份
    • B.对以上系统数据库和用户数据库都实行修改之后即备份
    • C.对以上系统数据库实行修改之后即备份,对用户数据库实行周期性备份
    • D.对master、model、msdb实行修改之后即备份,对用户数据库实行周期性备份,对tempdb不备份
  21. 触发器是一种特殊的存储过程,它是由用户对数据的更改操作自动引发执行的。下列数据库控制中,适于用触发器实现的是(  )。

    • A.并发控制
    • B.恢复控制
    • C.可靠性控制
    • D.完整性控制
  22. 在并行数据库中,需要将表拆分到不同的磁盘上。下列最适合整表扫描的拆分方式是(  )。

    • A.轮转法
    • B.散列划分
    • C.范围划分
    • D.等值划分
  23. 关于操作型数据和DSS型数据特征有如下说法:Ⅰ.操作型数据更新频率高,DSS型数据一般不更新Ⅱ.操作型数据对性能要求宽松,DSS型数据对性能要求高Ⅲ.操作型数据是详细的,DSS型数据是综合的Ⅳ.操作型数据有冗余,DSS型数据无冗余Ⅴ.操作型数据处理需求事先可知,DSS型数据处理需求事先不明确以上说法正确的是(  )。

    • A.Ⅰ、Ⅱ、Ⅴ
    • B.Ⅱ、Ⅲ、Ⅳ
    • C.Ⅰ、Ⅲ、Ⅴ
    • D.Ⅲ、Ⅳ、Ⅴ
  24. 关于商场的DBAS,设有如下数据内容:Ⅰ.数据库结构说明Ⅱ.顾客名单Ⅲ.数据清洗规则Ⅳ.订单细节数据Ⅴ.商品分类销售汇总数据上述选项中是元数据的是(  )。

    • A.仅Ⅰ、Ⅱ、Ⅲ和Ⅳ
    • B.仅Ⅰ、Ⅱ、Ⅲ和Ⅴ
    • C.仅Ⅰ和Ⅲ
    • D.全部都是
  25. 给定如下三个关系表:销售明细表(商品标识,销售时间,单价,数量,金额)日销售表(商品标识,销售日,总数量,总金额)月销售额(商品标识,销售月份,总数量,总金额)下列说法正确的是(  )。

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

    • A.集中式
    • B.分割式
    • C.复制式
    • D.混合式
  27. 假如有两个表的连接是这样的:table_1 INNERJOIN table_2,其中table_1和table_2是两个具有公共属性的表,这种连接会生成(  )结果集。

    • A.包括table_1中的所有行,不包括table_2的不匹配行
    • B.包括table_2中的所有行,不包括table_1的不匹配行
    • C.包括两个表的所有行
    • D.只包括table_1和table_2满足条件的行
  28. 数据库中事务的并发操作可能会引起死锁,引起死锁的原因是不同事务对数据项的资源占有,导致其他事务不能得到资源,从而引起相互等待导致死锁。假设某数据库系统中存在一个等待事务集{T1,T2,T3,T4,T5},其中T1正在等待被T2锁住的数据项A2,T2正在等待被T4锁住的数据项A4,T3正在等待被T4锁住的数据项A4,T5正在等待被T1锁住的数据项A。则关于系统状态正确的是(  )。

    • A.系统处于死锁状态,需要撤销其中任意一个事务即可退出死锁状态
    • B.系统处于死锁状态,通过撤销T4可使系统退出死锁状态
    • C.系统处于死锁状态,通过撤销T5可使系统退出死锁状态
    • D.系统未处于死锁状态,不需要撤销其中的任何事务
  29. 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服务器的登录权限
  30. 实体联系模型简称ER模型,是数据库设计常用的一种建模方法。关于ER模型,下列说法错误的是(  )。

    • A.ER模型能帮助建模人员用一种简单的方法描述现实世界中的数据及数据之间的联系
    • B.用ER模型建模的基本思路是分类标识客观事物,将具有相同属性特征的事物抽象为实体集
    • C.ER模型可以描述实体集之间一对一、一对多和多对多联系,也可以描述一个实体集中记录之间的联系
    • D.用ER模型描述实体集之问的联系时,需要考虑数据在计算机中存储及处理的特征
  31. 设有关系模式R(A,B,C,D),存在函数依赖集:{A→B,C→D},则R最高可属于(  )。

    • A.1NF
    • B.2NF
    • C.3NF
    • D.BCNF
  32. 数据库系统的三级模式结构和二层映像功能提供了数据的逻辑独立性和物理独立性。下列提供逻辑独立性的是(  )。

    • A.外模式/模式映像
    • B.模式/内模式映像
    • C.内模式/外模式映像
    • D.模式/模式映像
  33. 设有工作表(工作编号,最低工资,最高工资),其中工作编号、最低工资和最高工资均为整型,工作编号为主码。现要求最高工资必须大于等于最低工资,但不能超过最低工资的2倍。在SQL Server 2008环境中有下列创建该表的语句:1.CREATE TABLE工作表(工作编号int primary key,最低工资int,最高工资int check(最高工资between最低工资and最低工资*2))Ⅱ.CREATE TABLE工作表(工作编号int,最低工资int,最高工资int,primary key(工作编号),check(最高工资between最低工资and最低工资*2))Ⅲ.CREATE TABLE工作表(工作编号int primary key(工作编号),最低工资int,最高工资int,check(最高工资between最低工资and最低工资*2))Ⅳ.CREATE TABLE工作表(工作编号int primary key(工作编号),最低工资int,最高工资int check(最高工资between最低工资and最低工资*2))上述语句中正确的是(  )。

    • A.仅Ⅰ和Ⅱ
    • B.仅Ⅱ和Ⅲ
    • C.仅Ⅲ和Ⅳ
    • D.全部
  34. 设有购买表(顾客号,商品号,购买时间)。现要查询2012年顾客A购买了但顾客B没有购买的商品。有下列查询语句:1.SELECT商品号FROM购买表WHERE YEAR(购买时间)=ˊ2012ˊAND顾客号=ˊA ˊAND商品号NOT IN(SELECT商品号FROM购买表WHERE YEAR(购买时间)=ˊ2012ˊAND顾客号=ˊB ˊ)11.SELECT商品号FROM购买表WHERE YEAR(购买时间)= ˊ2012ˊAND顾客号=ˊAˊEXCEPTSELECT商品号FROM购买表WHERE YEAR(购买时问)= ˊ2012 ˊAND顾客号=ˊBˊ11.SELECT商品号FROM购买表WHERE YEAR(购买时问)= ˊ2012 ˊ AND顾客号=ˊAˊINTERSECTSELECT商品号FROM购买表WHERE YEAR(购买时间)= ˊ2012ˊAND顾客号=ˊBˊIV.SELECT商品号FROM购买表WHERE YEAR(购买时问)= ˊ2012ˊAND顾客号=ˊA ˊUNl0NSELECT商品号FROM购买表WHERE YEAR(购买时间)= ˊ2012ˊAND顾客号=ˊB ˊ上述语句中,能够实现该查询要求的是(  )。

    • A.仅Ⅰ和Ⅱ
    • B.仅Ⅰ和Ⅲ
    • C.仅Ⅰ和Ⅳ
    • D.全部
  35. 查询处理器和存储管理器是数据库管理系统中的核心模块。下列关于查询处理器和存储管理器的说法,错误的是(  )。

    • A.查询处理器中的DML编译器会对用户提交的DML语句进行优化,并将其转换成能够执行的底层数据库操作指令
    • B.存储管理器中的查询执行引擎会根据编译器产生的指令完成具体数据库数据访问功能
    • C.存储管理器中的缓冲区管理器负责将从磁盘读出的数据块放入内存缓冲区,同时也负责对缓冲区中的数据块进行维护
    • D.查询处理器中的DDL编译器编译或解释用户提交的DDL语句,并将生成的元数据存储在数据库的数据字典中
  36. 在SQL Server 2008的某数据库中,设U1用户是Rl角色中的成员,现已授予R1角色对T表具有SE.LECT和DENY UPDATE权限,同时授予了U1用户对T表具有INSERT和UPDATE权限,则ul用户最终对T表具有的权限是(  )。

    • A.SELECT和INSERT
    • B.INSERT和UPDATE
    • C.SELECT、INSERT和UPDArIE
    • D.INSERT
  37. 数据库系统的三级模式结构从数据库系统管理角度考虑数据的组织与存储。下列不属于数据库三级模式结构的是(  )。

    • A.逻辑模式
    • B.物理模式
    • C.外模式
    • D.应用模式
  38. 设在数据库应用系统设计与实现过程中有下列活动:Ⅰ.数据库逻辑结构设计Ⅱ.数据库事务概要设计Ⅲ.应用程序概要设计Ⅳ.系统总体框架设计上述任务中属于数据库应用系统逻辑设计阶段工作内容的是(  )。

    • A.仅Ⅰ、Ⅱ和Ⅲ
    • B.仅Ⅰ、Ⅱ和Ⅳ
    • C.仅Ⅱ、Ⅲ和Ⅳ
    • D.以上全部
  39. 数据库应用系统投入运行后,应用系统进入运行管理与维护阶段。设某学生管理系统在运行管理与维护阶段有如下工作:Ⅰ.定期检查数据文件的存储空间占用情况,并根据需要分配存储空间Ⅱ.分析数据库中各种操作,以发现潜在性能问题Ⅲ.将数据库中历史数据转储到离线存储介质中长期保存Ⅳ.根据用户要求对应用程序从功能上进行扩充和完善以上工作中一般不属于数据库管理员日常维护工作的是(  )。

    • A.仅Ⅰ和Ⅲ
    • B.仅Ⅳ
    • C.仅Ⅱ和Ⅳ
    • D.仅Ⅱ
  40. 事务是数据库中非常重要的概念。下列关于事务的说法,错误的是(  )。

    • A.当数据库出现事务故障或系统故障时,可以通过数据库日志文件进行恢复
    • B.事务并发执行可能导致数据错误,采用三级加锁协议可以保证数据的一致性
    • C.为了检测死锁,数据库管理系统会在执行每个事务时检测事务等待图中是否出现回路
    • D.数据库管理系统可以采用先来先服务的方式防止活锁现象的出现
  41. 类图技术是面向对象方法的核心技术。下列所示的UML类图中,描述正确的是(  )。

    • A.

       

    • B.

       

    • C.

       

    • D.

       

    • A.A
    • B.B
    • C.C
    • D.D
  42. 下列关于SQL Server 2008视图的说法,错误的是(  )。

    • A.数据库中只存储标准视图的定义,并不存储标准视图的内容
    • B.如果在视图上创建了唯一聚集索引,则数据库中将保存该视图的内容
    • C.索引视图的数据源可以是基本表,也可以是已建立的其他标准视图
    • D.索引视图引用的基本表必须与视图在同一个数据库中
  43. AD0对象模型中,RecordSet对象的AddNew方法的功能是(  )。

    • A.在对应的数据库表中增加一条新记录
    • B.在记录集中增加一个新列
    • C.在内存中开辟存放一条新记录的空间
    • D.增加一个新的记录集
  44. 有关系模式:系(系号,系名,系办公电话),教师(教师号,教师名,职称,聘任日期,工资,所在系号)。现要定义下列约束:Ⅰ.系号是系关系的主码,教师号是教师关系的主码Ⅱ.职称列的取值只能为“教授”,“副教授”,“讲师”,“助理”和“其他”Ⅲ.教授的默认工资为10000元,副教授的默认工资为8000元,讲师的默认工资为5000元Ⅳ.每个教师的所在系号不能为空,且其值必须在系关系中存在若在数据库中实现以上约束,需要使用触发器才能实现的是(  )。

    • A.仅Ⅰ和Ⅱ
    • B.仅Ⅲ和Ⅳ
    • C.仅Ⅲ
    • D.仅Ⅰ和Ⅳ
  45. 在SQL Server 2008中,设用户U1是某数据库db_datawriter角色中的成员,则U1在该数据库中有权执行的操作是(  )。

    • A.SELECT
    • B.SELECT和INSERT
    • C.INSERT、UPDATE和DELETE
    • D.SELECT、INSERT、UPDATE和DELETE
  46. 从功能上讲,数据库应用系统设计包括四个层次。下列层次中包含索引设计的是(  )。

    • A.表示层
    • B.业务逻辑层
    • C.数据访问层
    • D.数据持久层
  47. 三层浏览器/服务器架构是现在比较流行的应用系统架构。下列关于此架构的说法,错误的是(  )。

    • A.表示层使用Web浏览器实现,位于客户端,一般无需安装其他程序
    • B.数据层位于数据库服务器,由DBMS完成数据存储和数据存取等数据管理功能
    • C.此架构将人机交互、应用业务逻辑和数据管理三类功能分离,提高了可维护性
    • D.与二层的客户/服务器架构相比,此架构在交互性、运行速度方面优势明显