计算机三级考试《数据库技术》测试题和答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机三级考试《数据库技术》测试题和答案
计算机三级考试《数据库技术》测试题和答案
1[单项选择题] 数据库物理设计阶段是根据数据库逻辑设计的结果设计适宜的数据库物理构造。以下关于数据库物理设计的说法,错误的选项是( )。
A.物理设计着眼于数据库底层的物理存储与存取,与操作系统和硬件环境及数据库管理系统亲密相关
B.物理设计时需要合理安排不同的存储介质,索引文件一般存储在高速磁盘中,日志文件可以考虑存储在磁带中
C.物理设计过程中需要考虑设置合理的数据库管理系统参数和操作系统相关参数
D.物理设计过程中需要考虑RAID级别、操作系统的文件管理机制、数据库管理系统支持的索引类型
参考答案:B
参考解析:为了进步系统的性能,应该根据应用情况将数据的易变部分和稳定部分、经常存取部分-和存取频率较低的部分分开存放,较常用的放在高速读写的磁盘上,但并没有说索引一定要在高速磁盘,日志一定要在低速磁带,要根据访问频率决定。
2[单项选择题] 数据库应用系统投入运行后,应用系统进入运行管理与维护阶段。设某学生管理系统在运行管理与维护阶段有如下工作:
Ⅰ.定期检查数据文件的存储空间占用情况,并根据需要分配存储空间
Ⅱ.分析^p 数据库中各种操作,以发现潜在性能问题Ⅲ.将数据库中历史数据转储到离线存储介质中长期保存Ⅳ.根据用户要求对应用程序从功能上进展扩大和完善
以上工作中一般不属于数据库管理员日常维护工作的是( )。
A.仅Ⅰ和Ⅲ
B.仅Ⅳ
C.仅Ⅱ和Ⅳ
D.仅Ⅱ
参考答案:B
参考解析:数据库维护的主要内容有以下几方面:①数据库的转储和恢复;②数据库平安性、完好性控制;③数据库性能的检测和改善;④数据库的重组和重构。Ⅳ选项不属于数据库维护工作。
3[单项选择题] 以下关于SQL Server 2023架构的说法,错误的选项是( )。
A.在一个数据库中,一个用户可以拥有多个架构,一个架构只能属于一个用户
B.架构相当于数据库对象的容器,在同一个数据库中架构不能重名
C.架构是数据库中的逻辑命名空间,同一个数据库的不同架构中可以存在同名表
D.在同一个架构中可以定义表、视图等不同数据库对象
参考答案:A
参考解析:架构是形成单个命名空间的数据库实体的集合。命名空问也是一个集合,其中每个元素的名称都是唯一的。架构与用户的关系是一对多的关系,一个用户只能对应一个架构,但多个用户可以共享一个架构,所以选A。
4[单项选择题] 分布式数据库系统的“分片透明性”位于( )。
A.全局形式与全局概念形式之间
B.分片形式与分配形式之间
C.全局概念形式与分片形式之问
D.分配形式与部分概念形式之间
参考答案:C
参考解析:分布式数据库系统按不同层次提供的分布透明性有:分片透明性、位置透明性、部分数据模型透明性。其中分片透明性是分布式数据库中最高层次的分布透明性,位于全局概念模型和分片模型之间。用户编写程序只须对全局关系进
展操作,不必考虑数据的分片及存储场地。当分片形式改变时,只须改变全局概念到分片形式的映象,而不会影响全局概念形式和应用程序,即实现了分片透明性。
5[单项选择题] 在SQL Server 2023中,设先对MyDB数据库进展了一次完好备份,然后对该数据库进展了一次日志备份,这两次备份均备份在BK设备上。假设BK设备上只有这两次备份的内容。现要从备份中恢复My-DB数据库,正确的恢复过程及语句是( )。
A.restore log MyDB from BK with file=1,norecovery
restore database MyDB from BK with file=2B.restore log MyDB from BK with file=1,norecovery
restore database MyDB from BK with file=2,norecoveryC.restore database MyDB from BK with
file=1.norecovery
restore log MyDB from BK with file=2,norecoveryD.restore database MyDB from BK with
file=1,norecovery
restore log MyDB from BK with file=2
参考答案:D
参考解析:在进展数据恢复时,首先恢复完全备份,其次恢复差异备份,最后恢复日志备份。备份日志时使用
Norecovery用来备份尾日志,这样备份日志的时候数据库处于恢复状态,别的进程就不能再访问数据库,日志就不会再增加,因此在复原的时候就可以正常恢复。复原备份的时候假如想同时复原之后的日志,必须加上Norecovery才可以复原,假如有多个日志备份,除了最后一个日志备份外,复原其他日志也必须加上Norecovery。所以选D。
6[单项选择题] 在并行数据库中,有关系R(A,B.和
S(A,C.,需要将它们根据A属性拆分到不同的磁盘上。现有查询SELECT B FROM R,S WHERE R.A=S.A。以下拆分方式中最合适该查询的是( )。
A.轮转法
B.散列划分
C.范围划分
D.列表划分
参考答案:B
参考解析:轮转法:对关系顺序扫描,将第i个元组存储到标号为Di mod n的磁盘上,该方式保证了元组在多个磁盘上均匀分布。散列划分:选定一个值域为{0,1,…,n-1}的散列函数,对关系中的元组基于划分属性进展散列,假如散列函数返回i,那么将其存储到第i个磁盘。范围划分:根据表中某个属性取值区间划分成不同的.子区间,然后根据表中的属性值所属的不同区间将表分成不同的子表。根据属性A对表进展散列划分,然后在每个划分内部执行select语句,会大幅进步查询效率。