查看更多
当前 - 选择题 - 数据库设计
困难
单选题
2022年5月第37题
#数据库系统
#数据库设计
#第二版教材
#凯恩建议必须掌握

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

问题(1)
正确答案D
凯恩解析

本题考察的是数据库安全机制中存储过程的作用。
数据库安全不仅体现在访问控制上,还包括如何在对外开放时保护数据库内部的模式结构。
A选项索引:索引主要用于提高查询效率,不涉及数据更新功能,也不能起到隐藏关系模式的作用,因此错误。
B选项视图:视图确实可以隐藏部分表结构,并用于限制用户访问,但一般情况下视图不直接作为数据更新的主要接口,且部分视图不可更新,不能满足本题要求,因此错误。
C选项触发器:触发器在特定事件(如插入、删除、更新)发生时自动执行,但其本质是对已有表操作的附属机制,不能单独作为对外提供的更新接口,也不能避免模式暴露,因此错误。
D选项存储过程:存储过程可以将数据操作逻辑封装在数据库端,外部程序只需调用存储过程即可完成更新操作,而不需要直接操作表,从而避免了关系模式泄露。这正是数据库提供安全性的重要手段,因此正确。
所以本题答案为 D。

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