跳到正文

平成21年度 秋期 ITパスポート試験 問76

这道题的解析和你的作答记录。

問76
頻出度★★★

データベースの内容を,利用者の業務の機密性に応じて限定的に表示するようにしたい。その手法として,最も適切なものはどれか。

出典 平成21年度 秋期 ITパスポート試験 問76
解説

問 76

  • ア

    正解 ア 正确。在 DBMS 的访问控制中,可以按照「数据(表、列、行、视图)」与「用户(或角色)」的组合逐一设置访问权限(查询、插入、更新、删除等)。这样一来,在多人共享同一个数据库的前提下,机密性高的项目只让有权限的用户看到,对其他用户则不显示,从而实现限定性显示。由于数据实体仍然集中统一管理,既能保持一致性和最新性,又能按照业务的机密性来控制展示范围,因此这是最恰当的做法。

  • 错误イ

    如果给每个用户分发副本,就会存在大量的复制件,更新未能同步反映会造成数据不一致,而且副本本身丢失或被带出还会增加新的信息泄露风险。这不能称为在共享数据库的同时限定显示范围的方法,是最不可取的方向。

  • 错误ウ

    为每个用户设置专用列的设计,会导致每增加一个用户就必须修改表的结构(列),并且相同含义的数据重复存放而变得冗余。而且仅仅增加一个列,并不会让其他用户看不到该列,因此它并不构成机密性的控制手段。

  • 错误エ

    为每条记录(行)设置口令,随着记录数量增加,口令的管理、分发和变更在现实中会彻底行不通。它无法按照用户的业务内容来授予相应权限,而且只要知道口令,任何人都能读取,因此不适合作为按机密性进行限定显示的方法。

ここがポイント
  • 访问权限(访问控制)= 用组合的方式定义「谁」「对哪些数据」「可以执行哪些操作」的机制,是保障数据库机密性的基本手段。
  • 原则是让数据集中统一管理,通过权限来控制展示范围。分发副本、或按用户在物理上分别做出不同的列或行,只会带来冗余、不一致和管理负担,并不能解决问题。
用語
解答問76ア
练这一题

作答记录