计算机三级数据库技术真题,2017年计算机三级《数据库技术》模拟应用题及答案

副标题:2017年计算机三级《数据库技术》模拟应用题及答案

时间:2023-07-23 19:41:01 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

二、应用题(每空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】元数据和业务元数据两类。

 

 

二、应用题
1.聚集
【解析】建立索引是加快查询速度的有效手段。用户可以根据应用环境的需要,在基本表上建立一个或多个索引,以提供多种存取路径,加快查找速度。聚集索引是指索引项的顺序与表中记录的物理顺序一致的索引组织。
2.逻辑
【解析】视图是从一个或几个基本表中导出的虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原表中,并且视图在一定程度上能提供数据的逻辑独立性。比如重构数据库时,将一个基本表垂直地分成多个基本表,尽管数据库的逻辑结构改变了,但应用程序不必修改,因为新建立的视图定义为用户原来的关系,使用户的外模式保持不变,用户的应用程序通过视图仍然能够查找数据。
3.角色
【解析】用例图是外部用户(参与者)所能观察到的系统功能的模型图,显示系统中的用例与角色及其相互关系,主要用于对系统、子系统或类的功能行为进行建模。用例模型由用例、角色和系统三部分组成。
4.@@FETCH—STATUS
【解析】游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标区都有一个名字。用户可以通过游标逐一获取记录,并赋给主变量,交由主语言进一步处理。游标经常会和全局变量@@FETCH_STATUS与WHILE循环来共同使用,以达到遍历游标所在数据集的目的。在执行一条fetch语句后,必须在对另一游标执行另一fetch语句前测试@@FETCH_STATUS。
5.EXCEPT
【解析】SELECT语句的查询结果是元组的集合,所以多个SELECT语句的结果可以进行集合操作。集合操作主要包括并操作UNION、交操作INTERSECT和差操作EXCEPT。参加集合操作的各查询结果的列数必须相同,对应项的数据类型也必须相同。
6.datediff()
【解析】DATEDIFF()函数可以返回两个日期之间的天数。
DATEDIFF(datepart,startdate,enddate),startdate和enddate参数是合法的日期表达式。例如SQL表达式:
SELECT DATEDIFF(day,ˊ2008-12-30ˊ,ˊ2008-12-29 ˊ)AS DiffDate
7.output
【解析】存储过程是SQL语句和可选控制流语句的预编译集合,它用一个名字存储一个处理单元。创建存储过程为:
CREATE Procedure过程名([参数1,参数2,…])
AS
默认的参数全为输入参数,如果包含输出参数,在相应的参数后面加0utput标识。如:
CREATE Procedure过程名([参数1,参数2 0utput,…])
AS
执行存储过程时则调用EXEC存储过程名参数名1,参数名2 0utput,执行存储过程的参数与CREATE时的参数对应。
8.40
【解析】SQL Server中数据存储的基本单位是页,为数据库中的数据文件(.mdf或.ndf)分配的磁盘空间可以从逻辑上划分成页(从0到n连续编号),磁盘I/0操作在页级执行,也就是说,SQL Server读取或写入所有数据页。在SQL Server中,页的大小为8 KB,这意味着SQL Server数据库中每MB有128页。每页的开头是96字节的标头,用于存储有关页的系统信息,此信息包括页码、页类型、页的可用空间以及拥有该页的对象的分配单元ID。行不能跨页,但是行的部分可以移出行所在的页,因此行实际可能非常大。页的单个行中的数据量和开销是8,060字节,由于题目中每行数据占用3000字节,所以一页可以存放两个数据行,1MB的存储空问大约有l28页,对应256行数据,用10000/256即可得到需要的存储空间为40MB。
9.db_datawriter
【解析】数据库角色是被命名的一组与数据库操作的相关的权限,角色是权限的集合。因此,可以为一组具有相同权限的用户创建一个角色,使用角色来管理数据库权限可以简化授权的过程。SQL提供了9个内置的角色,以便在数据库级别授予用户特殊的权限集合,如下表: 

db OWIler 具有在数据库中执行任何操作的权限,包括配置、维护数据库及删除数据库
db accessadmin 该角色的成员可以从数据库中增加或者删除用户的权限
db_backupoperator 该角色的成员允许备份数据库、备份日志的权限
db_datareader 具有查询数据库中所有用户数据的权限
db_datawriter 具有插入、删除和更新数据库中所有用户的权限
db_ddladmin 具有执行数据定义语言的权限
db_denydatareader 不允许具有查询数据库中所有用户数据的权限
db_denydatawriter 不具有插入、删除和修改数据库中所有用户数据的权限
db_securityadmin 具有管理数据库角色、角色成员以及数据库中语句和对象的权限
public 默认角色

10.事务内部
【解析】数据库系统中的故障的种类分为事务内部故障、系统故障、介质故障、计算机病毒。事务故障分为预期事务内部故障和非预期事务内部故障。非预期的事务内部故障是不可预期的,不能由应用程序处理的,包括运算溢出、并发事务发生死锁而被撤销该事务、违反了某些完整性限制等。而系统故障是造成系统停止运转的任何事件,使得系统要重新启动。介质故障指硬件损坏等。
11.可串行
【解析】DBMS对并发事务不同的调度可能会产生不同的结果。为了衡量调度正确性,执行结果如果可以等价于串行调度则认为是正确的,这样的调度叫可串行调度。而两段锁协议就是实现可串行调度的协议。若并发执行的所有事务均遵守两段锁协议,则这些事务的任何并发调度都是可串的。
12.差量
【解析】差量备份只记录数据库上一次完全转储后的变化部分,这样可以提高转储效率,同时保证了备份中数据的完整性。
13.半
【解析】数据在网络中传输时,则是以整个关系(也可以是片段)传输,显然这是一种冗余的方法。在一个关系传输到另一场地后,并非每个数据都参与连接操作,因此,不参与连接的数据或无用的数据不必在网络中来回传输。采用半连接操作即可在网络中只传输参与连接的数据。
14.钻取
【解析】常用的OLAP多维分析操作有切片、切块、旋转、下钻和卷起。通过这些操作,使用户能从多个角度多侧面观察数据。卷起是在数据立方体中执行聚集操作,通过在维级别中上升或通过消除某个或某些维来观察更概括的数据。下钻是通过在维级别中下降或通过引入某个或某些维来更细致的观察数据。切片和切块实现局部数据的显示,帮助用户从众多混杂的数据中进行选择。旋转就是改变维的方向。
15.技术
【解析】元数据是关于数据的数据。在数据仓库系统中,元数据可以帮助数据仓库管理员和数据仓库的开发人员非常方便地找到他们所关心的数据。元数据是描述数据仓库内数据的结构和建立方法的数据,可将其按用途的不同分为两类:技术元数据和业务元数据。

 

 

2017年计算机三级《数据库技术》模拟应用题及答案.doc

本文来源:https://www.wddqw.com/NbRn.html

微信扫码分享

下载全文
搜索大全
下载文档