计算机三级(数据库技术)模拟试卷136
选择题
1.数据库系统的三级模式结构和二层映像功能提供了数据的逻辑独立性和物理独立性。下列提供逻辑独立性的是( )。(A)
A. 外模式/模式映像
B. 模式/内模式映像
C. 内模式/外模式映像
D. 模式/模式映像
解析:数据库的三级模式由外模式、模式、内模式构成。外模式是用户可见的部分数据的存在形式;模式可以等价为全体数据的逻辑结构且用户不可见,是三级模式的中间部分;内模式对应数据库的物理结构和存储方式。当模式改变时,由数据库管理员对各个外模式/模式的映像作相应的改变,但是外模式可以不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,因此,外模式/模式映像保证了数据与程序的逻辑独立性。
2.在一台正在运行的SQL Server 2008中,现需使用复制数据库文件的方法将某数据库从一台服务器移动到另一台服务器。关于复制数据库文件,有下列实现方法:
Ⅰ.首先从数据库服务器中分离出要复制的数据库,然后复制数据库文件
Ⅱ.首先停止SQL Server数据库引擎服务,然后复制数据库文件
Ⅲ.首先断开所有用户与数据库的连接,然后复制数据库文件
Ⅳ.由Windows系统管理员直接到操作系统中复制数据库文件
上述方法中,可行的是( )。(A)
A. 仅Ⅰ和Ⅱ
B. 仅Ⅱ和Ⅲ
C. 仅Ⅲ和Ⅳ
D. 都可以
解析:复制数据库的方法有:①使用复制数据库向导在服务器之间复制或移动数据库。②还原数据库备份,若要复制整个数据库,可以使用BACKUP和RESTORE Transact-SQL语句。通常,还原数据库的完整备份用于因各种原因将数据库从一台计算机复制到其他计算机。所以选择A选项。
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.在SQL Server 2008中,有系统数据库master、model、msdb、tempdb和用户数据库。下列关于系统数据库和用户数据库的备份策略,最合理的是( )。(D)
A. 对系统数据库和用户数据库都实行周期性备份
B. 对系统数据库和用户数据库都实行修改之后即备份
C. 对系统数据库实行修改之后即备份,对用户数据库实行周期性备份
D. 对master、model、msdb实行修改之后即备份,对用户数据库实行周期性备份,对tempdb不备份
解析:因为系统数据库master、model.、msdb修改较少,且对数据库系统影响较大,所以每次修改后应及时备份;而用户自定义的数据库(如学生成绩管理系统中的数据库)在使用过程中会经常不定期的修改,而且每次修改量不大,如果每次修改完就重新备份则对系统操作冗余性较大,所以采用定期备份;tempdb是系统临时文件的数据库,每次启动后都会清空,所以没必要备份。故选择D选项。
7.某数据库应用系统使用SQL Server 2008作为数据库平台。在系统运行期间,用户反映某更新操作很慢,无法正常完成业务。系统工程师分别在用户的客户机和数据库服务器上使用数据库管理系统自带的客户端工具执行此更新操作语句,发现该语句执行后长时间无响应。经检查数据库服务器CPU使用率小于l%,磁盘IO也非常小。造成此现象可能的原因是( )。(D)
A. 客户机到数据库服务器的网络故障
B. 更新操作涉及到的表没有建立主码
C. 更新的字段没有建立有效的索引
D. 更新操作涉及到的数据被锁定
解析:因为在客户端和服务器自带的客户端工具上都是长时间运行无响应,所以与网络无关,A选项错误;B选项中表在建立时必须设定主码,若没有设定则默认所有属性集合为主码,所以B选项错;C选项中索引在更新时比较复杂,其本身为虚表,在更新时会对其数据所在的原表更新。当数据被上锁后,若其它事务对其进行写操作,只能等其释放后才能调用。所以选择D选项。
8.在大型企业的数据库应用系统中,联机事务处理(OLTP)和联机分析处理(0LAP)是常见的数据管理与数据分析形式。关于OLTP和0LAP,一般情况下,下列说法正确的是( )。(C)
A. OLTP系统的安全性要求比OLAP系统的低,也比较容易实现
B. OLAP系统在访问数据时,一般以访问少量记录为主,OLTP系统则相反
C. OLTP要求系统必须具有很高的响应速度,而OLAP对系统响应速度的要求较为宽松
D. 0LTP系统一般由企业的中上层或决策层使用,而0LAP系统一般由企业的中下层业务人员使用
解析:OLTP是对数据库联机的日常操作,通常是对一条记录的查询和修改,要求快速响应用户的请求,对数据的安全性、完整性及事物吞吐量要求很高。而OLAP是对数据的查询和分析操作,通常是对海量历史数据的查询和分析,要访问的数据量非常大,查询和分析操作十分复杂。所以A、B选项错。又因为OLAP为宏观分析,OLTP为微观操作,所以前者面向中上层和决策者使用,而后者面向企业的中下层业务人员使用。所以D选项错。因此选择C选项。
9.在对某商场的顾客进行流失预测分析时,先取得一个顾客样本集S,其模式为(id,a1,a2,…,an,c),其中id为顾客的唯一标识,ai(i=1,2,…,n)为顾客的属性,如年龄、性别、消费时间间隔等,c的取
本文档预览:3600字符,共21175字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载