2019年计算机三级《数据库技术》应用试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2019年计算机三级《数据库技术》应用试题及答案
二、应用题(每空2分,共30分)1.数据库管理系统为三级模式结
构提供了两层映像机制,其中模式/内模式映像提供了【1】独立性。2.按照数据库应用系统生命周期模型,系统设计阶段细分为概念设计、【2】设计和物理设计三个步骤。3.设用UML设计某数据库应用系统,设计人员规划了一组应用程序集,该集合由动态链接库和可执行程序
构成。为了体现这些应用程序集间的组织和依赖关系,以对源代码、
可执行程序的发布等实行系统建模,应采用的UML图是【3】图。
4.设有学生表(学号,姓名,所在系名)和选课表(学号,课程号,成绩)。现要建立统计每个系选课人数的视图。请补全下列语句:CREATE VIEW Vl(系名,人数)AsSELECT所在系名,【4】 FROM选课表JOIN学
生表ON选课表.学号=学生表.学号【5】5.设有课程表(课程号,课
程名,学分,先修课程号),已知某应用程序需要列出“数据库原理”
课程的一门先修课程,查询结果要求输出(课程名,学分,先修课名称,先修课学分),能够用【6】连接操作在一个查询中实现此功能。6.在SQL Server 2008的某用户数据库中,设有T表,现要在T表的c1列
和c2列上建立一个复合聚集索引,其中c1列值重复率为20%,c2列
为l0%。请补全下列语句建立一个性能的索引:CREATE UNIQUE CLUSTERED INDEX Idxl ON T(【7】)7.在SQL Server 2008中,现要
将T1表的C1列(int类型)定义为标识列,初值和增量值均为1。请补
全下列语句:CREATE TABLE T1(clint【8】(1,1),…)8.在SQL Server 2008中,设ul是SQL Server身份验证模式的数据库服务器登录账户,现希望U1在该数据库服务器上具有系统管理员权限。请补全
下列语句:EXEC sp—addsrvrolememberˊU1ˊ,ˊ【9】ˊ9.数据库
管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中【10】协议能够完全保证并发事务数据的一致性。10.在数
据库系统出现系统故障后实行恢复时,对于事务T,如果日志文件中有BEGIN TRANSACTION记录,而没有COMMIT或ROLLBACK记录,则数据库管理系统处理这种事务时应执行的操作是【11】。11.在动态转储中,
利用转储文件只能将数据库恢复到转储过程中的某个状态,且转储文
件中的数据可能不一致,只有和【12】文件综合起来使用,才能将数
据库恢复到一致状态。12.通常数据库的转储机制有三种,分别是完
全转储、差量转储和【13】转储。13.数据仓库是面向主题的、【14】的、非易失的、随时间变化的数据集合,用来支持管理人员的决策。14.在数据仓库设计和建设过程中,设计者需要调查用户的决策或数
据处理需求,并将功能相近且需要相关联数据支持的需求实行归类,
得到不同的需求集合,并在企业数据模型中寻找能够满足各个需求集
合的数据集合,然后针对各个数据集合展开数据仓库数据模型的设计。这种设计方法称为【15】的设计方法。
二、应用题
1.物理
【解析】数据库系统的三级模式结构是由外模式、模式和内模式三级
构成。模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征描述,是所有用户的公共数据视图,它是数据库系统的中间层。外模式
是数据库用户能够看见和使用的局部数据的逻辑结构和特征描述,是
数据库用户的数据视图。内模式是数据物理结构和存储方式的描述,
是数据在数据库内部的表示方式。为了能够在系统内部实现这3个抽
象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层
映像:外模式/模式映像、模式/内模式映像。这两层映像分别保证
了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
2.逻辑
【解析】系统设计阶段分为概念设计、逻辑设计、物理设计。概念设
计是整个数据库设计的关键,它通过对用户需求实行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。逻辑设计是将概念结构转
换为某个DBMS所支持的数据模型,并对其实行优化。物理设计是为逻
辑数据模型选择一个最适合应用环境的物理结构。
3.组件
【解析】组件图提供系统的物理视图。UML图形中组件图的用途是显示系统中的软件对其他软件组件(例如,库函数)的依赖关系,它能够在
一个非常高的层次上显示,从而仅显示粗粒度的组件,也能够在组件
包层次上显示。
4.第一空:COUNT(DISTINCT选课表.学号)
第二空:GROUP BY所在系名
【解析】因为要统计选课人数所以要用到聚类函数COUNT(DISTINCTI ALL),表示对某列的值的计数,如果指定DISTINCT短语,则表示在计
算时要取消指定列中的重复值。如果不指定DISTINCT短语或指定ALL
短语,则表示保留重复值。因为是对不同系中的学生的学号统计,所
以用GROUP BY子句将查询结果按某一列或多列的值分组,值相等的为
一组。通过对组内不同学号的统计从而统计出各个系的选课人数。
5.自
【解析】自连接是SQL语句中经常要用的连接方式,使用自连接能够
将自身表的一个镜像当作另一张表来对待,从而能够得到一些特殊的
数据。简来说之,自连接的本意就是将一张表看成多张表来做连接。
本题的SQL语句为:
select课程表.课程名,课程表.学分,先修表.课程名,先修
表.学分from emp课程表,emp先修表where课程表.课程名=’数据库原理’and课程表.先修课程号=先修表.课程号。
6.c2,c1
【解析】聚簇索引是指索引项的顺序与表中记录的物理顺序一致的索
引组织。用户能够在最经常查询的列上建立聚簇索引以提升查询效率。UNIQUE表示要建立的每一个索引值对应的数据记录,先对c2表索引然后对cl表索引,能够使索引的性能。