计算机三级(数据库技术)模拟试卷132
选择题
1.设有职工表(职工号,姓名,地址1,地址2),其中,职工号为主码。现要求地址1和地址2组合起来不能有重复值。在SQL Server 2008环境中有下列创建该表的语句:
Ⅰ.CREATE TABLE职工表(
职工号int PRIMARY KEY,
姓名nchar(10),
地址1 nvarchar(20),
地址2 nvarchar(20),
UNIQUE(地址1,地址2)
)
Ⅱ.CREATE TABLE职工表(
职工号int PRIMARY KEY,
姓名nchar(10),
地址1 nvarchar(20),
地址2 nvarchar(20) UNIQUE(地址1,地址2)
)
Ⅲ.CREATE TABLE职工表(
职工号 int PRIMARY KEY,
姓名 nchar(10),
地址1 nvarchar(20) UNIQUE,
地址2 nvarchar(20) UNIQUE
)
Ⅳ.CREATE TABLE 职工表(
职工号int PRIMARY KEY,
姓名nchar(10),
地址1 nvarchar(20) UNIQUE(地址1,地址2),
地址2 nvarchar(20)
)
上述语句能正确实现此约束的是( )。(C)
A. 仅Ⅰ和Ⅲ
B. 仅Ⅱ和Ⅳ
C. 仅Ⅰ、Ⅱ和Ⅳ
D. 都正确
解析:Ⅲ表示在地址1的所有记录中地址不允许重复,即每个职工的地址1都不同且每个职工的地址2也不允许重复。UNIQUE是对创建的表的属性约束条件,与位置无关。
2.在SQL Server 2008中,设用户U1是某数据库db_datawriter角色中的成员,则U1在该数据库中有权执行的操作是( )。(C)
A. SELECT
B. SELECT和INSERT
C. INSERT、UPDATE和DELETE
D. SELECT、INSERT、UPDATE和DELETE
解析:dh_datawriter角色可以对表中的数据执行插入、删除和更新操作。U1用户属于此角色中的成员,其继承了dh_datewriter角色的插入、删除和更新操作权限。所以选择C选项。
3.某数据库应用系统在运行中,用户反映某操作很慢。系统工程师在用户的客户机及数据库服务器上使用数据库管理系统自带的客户端程序执行此操作所涉及的SQL语句,发现在两个环境下SQL语句执行的速度都很慢。为了提高效率,下列检查无需进行的是( )。(A)
A. 检查客户机到数据库服务器的网络情况
B. 检查数据库服务器的CPU使用情况
C. 检查这些操作涉及到的表是否已建立有效的索引
D. 检查数据库中是否存在大量锁
解析:在客户机和数据库服务器上使用数据库管理系统自带的客户端程序分别执行都很慢,则排除了网络对于数据处理操作的影响。
4.监控数据库系统运行状态是数据库管理员非常重要的职责。数据库管理员有如下工作:
Ⅰ.定期实施数据库完整备份并将备份数据传送到远端容灾中心
Ⅱ.定期查看数据库空间是否满足业务需求
Ⅲ.定期查看数据缓冲区命中率、数据库锁情况
Ⅳ.定期查看数据库用户会话情况
Ⅴ.使用自动化手段检查数据库CPU使用情况,出现异常情况时自动发短信通知系统管理员
上述工作中属于数据库监控工作的是( )。(C)
A. 仅Ⅰ、Ⅱ和Ⅴ
B. 仅Ⅰ、Ⅲ和Ⅳ
C. 仅Ⅱ、Ⅲ、Ⅳ和Ⅴ
D. 全部
解析:Ⅰ是数据库维护工作中的数据库备份,不属于数据库监控分析中的内容。
5.数据库管理系统为提高数据查询效率,可能会采用如下索引技术:
Ⅰ.有序索引
Ⅱ.聚集索引
Ⅲ.树型索引
Ⅳ.散列(哈希)索引
其中,将属性值作为参数,不采用索引键值比较,而是采用一定的计算方法定位数据的有( )。(C)
A. 仅Ⅰ
B. 仅Ⅰ、Ⅱ和Ⅲ
C. 仅Ⅳ
D. 都是
解析:传统的索引如有序索引、树型索引都是建立在“比较”的基础上,即在结构中查找记录时需要进行一系列与关键字的比较。理想的情况是不希望经过任何比较,一次存取便能得到所查记录,则就必须在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使每个关键字和结构中的唯一的存储位置相对应,因而在查找时,要根据这个对应关系f找到给定值K的像f(K)。若结构中存在关键字和K相等的记录,则必定在f(K)的存储位置上,由此,不需要进行比较便可直接取得所查记录。这样的对应关系f称为hash函数,这种方法叫hash索引。其它三个答案都会有索引值的比较。
6.设某在线论坛系统,其数据库服务和Web服务运行在同一台服务器上。系统运行一段时间后用户数量激增,文章数量庞大,并发访问量不断增加,导致用户普遍反映论坛响应变慢,主要现象有用户登录验证时间变长和进入文章列表时响应时间过长。经排查发现数据库服务成为主要瓶颈。假设数据库中有用户信息表和文章表。为改善此情况,设有下列措施:
Ⅰ.修改论坛程序使其能在内存中对常用查询结果进行缓存,以减少数据库的访问次数
Ⅱ.在操作系统中提高数据库服务进程的优先级
Ⅲ.不再使用数据库,以文本文件方式存储用户信息和文章
Ⅳ.根据用户信息表和文章表的索引情况,优化用户验证查询语句和文章列表查询语句
Ⅴ.统计并检查使用频率最高的几类查询,针对这些查询模式对用户信息表或文章表建立相应的索引以提高这些查询的效率
以上措施,一般情况下,合理且有效果的是( )。(B)
A. 仅Ⅰ、Ⅱ和Ⅲ
B. 仅Ⅰ、Ⅳ和Ⅴ
C. 仅Ⅱ、Ⅲ和Ⅳ
D. 仅Ⅱ、Ⅳ和Ⅴ
解析:Ⅱ错误原因是题目中已经说明数据库服务成为主要瓶颈,因此跟操作系统的进程调度无关,而且改变操作系统进程优先级会影响系统的运行,有可能会造成其它错误。Ⅲ错误是因为数据库系统中包括数据库管理系统,其中有一些执行和处理数据的方法已经很优化,而若使用文本方式存储数据,则数据管理要用户自己完成,处理更繁琐且效率较低。
7.在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。下列关于数据库应用系统实现与部署阶段工作的说法,错误的是( )。(D)
A. 此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构
B. 此阶段会将用户原有数据按照新的数据结构导入到新系统中
C. 此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法
D. 此阶段如果发现系统的功能、性能不满足用户需求,应尽快进行系统升级工作
解析:系统的实现阶段主要是系统编码和测试,针对系统的功能和性能不足对系统进行升级是运行维护阶段的工作。
8.存储管理器是数据库管理系统非常重要的组成部分。下列关于存储管理器的说法,错误的是( )。(C)
A. 存储管理器负责检查用户是否具有数据访问权限
B. 为了提高数据访问效率,存储管理器会将部分内存用于数据缓冲,同时使用一定的算法对内存缓冲区中的数据块进行置换
本文档预览:3600字符,共20624字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载