返回
当前 - 选择题 - 数据库设计
困难
题号:0120220500037
单选题
2022年5月第37题

在数据库的安全机制中,通过提供(存储过程)供第三方开发人员调用进行数据更新,从而保证数据库的关系模式不被第三方所获取。

问题(1)
浓缩知识点

在数据库安全管控体系中,为避免外部主体直接操作底层表结构导致关系模式泄露,需借助特定数据库对象封装数据操作逻辑。其中,索引核心作用是优化查询效率,与模式隐藏、数据更新安全无关联;视图可实现部分数据与结构的隐藏,但多数视图不支持直接更新,无法作为通用的对外数据更新接口;触发器是依附于表的事件驱动程序,仅能在表操作触发时执行辅助逻辑,无法独立作为对外的更新交互入口;而存储过程是实现这类安全需求的核心方案,它可将数据更新、业务逻辑等封装在数据库内部,外部主体仅需调用存储过程即可完成对应数据操作,全程无需知晓底层表的关系模式,同时还可配合权限控制机制,细化调用方的操作权限,进一步强化数据库的安全防护能力,是数据库对外提供安全、可控数据操作接口的关键手段。

正确答案
D

本题考察的是数据库安全机制中存储过程的作用。
其中,索引核心作用是优化查询效率,与模式隐藏、数据更新安全无关联。视图可实现部分数据与结构的隐藏,但多数视图不支持直接更新,无法作为通用的对外数据更新接口。触发器是依附于表的事件驱动程序,仅能在表操作触发时执行辅助逻辑,无法独立作为对外的更新交互入口。而存储过程是实现这类安全需求的核心方案,它可将数据更新、业务逻辑等封装在数据库内部,外部主体仅需调用存储过程即可完成对应数据操作,全程无需知晓底层表的关系模式,同时还可配合权限控制机制,细化调用方的操作权限,进一步强化数据库的安全防护能力,是数据库对外提供安全、可控数据操作接口的关键手段。
本小问答案是 存储过程。题干中的“在数据库的安全机制中,通过提供存储过程供第三方开发人员调用进行数据更新,从而保证数据库的关系模式不被第三方所获取”对应存储过程。
因此,选项 D 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有