第 1 页:单选题 |
第 4 页:应用题 |
第 6 页:设计与应用题 |
二、应用题
31如果数据文件中数据记录排列顺序与索引文件中索引项的排列顺序一致,则此种索引被称为【1】索引。
参考解析:聚集
【解析】建立索引是加快查询速度的有效手段。用户可以根据应用环境的需要,在基本表上建立一个或多个索引,以提供多种存取路径,加快查找速度。聚集索引是指索引项的顺序与表中记录的物理顺序一致的索引组织。
32关系数据库中的视图提供了【2】数据独立性。
参考解析:逻辑
【解析】视图是从一个或几个基本表中导出的虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原表中,并且视图在一定程度上能提供数据的逻辑独立性。比如重构数据库时,将一个基本表垂直地分成多个基本表,尽管数据库的逻辑结构改变了,但应用程序不必修改,因为新建立的视图定义为用户原来的关系,使用户的外模式保持不变,用户的应用程序通过视图仍然能够查找数据。
33在UML中,用例模型由用例、系统和【3】三部分组成。
参考解析:角色
【解析】用例图是外部用户(参与者)所能观察到的系统功能的模型图,显示系统中的用例与角色及其相互关系,主要用于对系统、子系统或类的功能行为进行建模。用例模型由用例、角色和系统三部分组成。
34在SQL Server 2008中,用于判断游标数据提取状态的全局变量是【4】。
参考解析:@@FETCH—STATUS
【解析】游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标区都有一个名字。用户可以通过游标逐一获取记录,并赋给主变量,交由主语言进一步处理。游标经常会和全局变量@@FETCH_STATUS与WHILE循环来共同使用,以达到遍历游标所在数据集的目的。在执行一条fetch语句后,必须在对另一游标执行另一fetch语句前测试@@FETCH_STATUS。
35设在SQL Server 2008某数据库中有购买表(顾客号,商品号,购买时间),现要查询C01顾客购买过但C02
顾客没有购买过的商品。请补全下列语句。
SELECT商品号FROM购买表WHERE顾客号=ˊC01ˊ【5】
SELECT商品号FROM购买表WHERE顾客号=ˊC02ˊ;
参考解析:EXCEPT
【解析】SELECT语句的查询结果是元组的集合,所以多个SELECT语句的结果可以进行集合操作。集合操作主要包括并操作UNION、交操作INTERSECT和差操作EXCEPT。参加集合操作的各查询结果的列数必须相同,对应项的数据类型也必须相同。
36在SQL Server 2008中,计算两个日期之差的函数是【6】。
参考解析:datediff()
【解析】DATEDIFF()函数可以返回两个日期之间的天数。
DATEDIFF(datepart,startdate,enddate),startdate和enddate参数是合法的日期表达式。例如SQL表达式:
SELECT DATEDIFF(day,ˊ2008-12-30ˊ,ˊ2008-12-29 ˊ)AS DiffDate
37设在SQL Server 2008某数据库中有按如下格式定义的存储过程首部:
CREATE PROC Pl@X int,@Y int,@Z int output AS…
请补全下列调用该存储过程的语句。
DECLARE@S int
EXEC Pl 20,30,@S【7】
参考解析:output
【解析】存储过程是SQL语句和可选控制流语句的预编译集合,它用一个名字存储一个处理单元。创建存储过程为:
CREATE Procedure过程名([参数1,参数2,…])
AS;
默认的参数全为输入参数,如果包含输出参数,在相应的参数后面加0utput标识。如:
CREATE Procedure过程名([参数1,参数2 0utput,…])
AS;
执行存储过程时则调用EXEC存储过程名参数名1,参数名2 0utput,执行存储过程的参数与CREATE时的参数对应。
38在SQL Server 2008中,每个数据页可存储8060字节的数据。设表T有10000行数据,每行占用3000字节,则存储该表数据大约需要【8】MB存储空间。(存储空间保留到整数,小数点后按四舍五入处理)
参考解析: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。
39在SQL Server 2008中,只具有修改数据库中全部用户表数据权限的系统角色是【9】。
参考解析:db_datawriter
【解析】数据库角色是被命名的一组与数据库操作的相关的权限,角色是权限的集合。因此,可以为一组具有相同权限的用户创建一个角色,使用角色来管理数据库权限可以简化授权的过程。SQL提供了9个内置的角色,以便在数据库级别授予用户特殊的权限集合,如下表:db OWIler具有在数据库中执行任何操作的权限,包括配置、维护数据库及删除数据库
db accessadmin该角色的成员可以从数据库中增加或者删除用户的权限
db_backupoperator该角色的成员允许备份数据库、备份日志的权限
db_datareader具有查询数据库中所有用户数据的权限
db_datawriter具有插入、删除和更新数据库中所有用户的权限
db_ddladmin具有执行数据定义语言的权限
db_denydatareader不允许具有查询数据库中所有用户数据的权限
db_denydatawriter不具有插入、删除和修改数据库中所有用户数据的权限
db_securityadmin具有管理数据库角色、角色成员以及数据库中语句和对象的权限
public默认角色
40应用程序编写不当可能导致数据库中出现死锁,由于死锁导致的事务回滚属于数据库故障中的【10】故障。
参考解析:事务内部
【解析】数据库系统中的故障的种类分为事务内部故障、系统故障、介质故障、计算机病毒。事务故障分为预期事务内部故障和非预期事务内部故障。非预期的事务内部故障是不可预期的,不能由应用程序处理的,包括运算溢出、并发事务发生死锁而被撤销该事务、违反了某些完整性限制等。而系统故障是造成系统停止运转的任何事件,使得系统要重新启动。介质故障指硬件损坏等。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |