题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第2章 信息技术发展

关系数据库查询不必指定存取路径,是什么意思?

44 道章节练习题
单选题2.1 信息技术及其发展25 / 44

用户提交关系数据库查询时说明需要哪些记录及筛选条件,无须逐条指定记录遍历路径。关于“存取路径对用户透明”,理解正确的是()。

选择答案
未作答
答案与解析

正确答案 B

“透明”是说用户不必把底层步骤写出来,不是说这些步骤不存在。用户描述查询目标,DBMS负责处理具体访问计划,选B。题目考的是职责分工,不是在承诺任何查询都同样快。

例如查询某个客户的订单,用户可以给出客户编号这一条件,而不必逐个描述先访问哪个数据页、再沿哪个指针找记录。数据库可能利用索引,也可能选择扫描,具体取决于数据和执行计划。学习这里的抽象层次时,不要把“用户不用指定”背成“管理员无法观察或优化”。

选项分析

A
用户不必描述路径,不代表数据库不需要访问实际数据;把透明理解为不存在,方向错了。
B
准确区分查询目标与执行细节,符合教材对关系模型和DBMS访问计划的说明。
C
存取路径透明并没有排除索引,扫描或索引访问都是可能采用的具体执行方式。
D
相同目标可能有不同执行计划与资源条件,透明性不是执行时间完全相同的保证。

容易混淆的地方

把“透明”当成性能评价,或以为看不见底层路径就意味着数据库没有路径可走。

再巩固一步

  • 将“查什么”和“怎么取”分开:前者由用户表达,后者通常交给数据库管理系统处理。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 2.1.3 · 纸书第62、63页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息