数据库中主体与客体属于哪种约束?

正确答案:B. 域约束

主体和客体是数据库安全中的概念,主体是指访问数据库的实体,例如用户、程序等;客体是指数据库中的数据对象,例如表、视图、列等。域约束是指对数据库中属性的值域进行限制,确保数据符合预定的范围和类型。

主体与客体属于域约束,因为它们定义了数据库访问权限的范围和限制,即主体可以访问哪些客体以及可以进行哪些操作。

其他数据库约束类型

除了域约束之外,数据库中还有其他常见的约束类型,例如:

  • **主码约束(Primary Key Constraint):**用于标识数据库表中唯一记录的约束。
  • **外码约束(Foreign Key Constraint):**用于维护表之间数据完整性的约束,确保外键的值在相关表中存在。
  • **唯一约束(Unique Constraint):**用于确保表中某列或列组合的值是唯一的。
  • **非空约束(Not Null Constraint):**用于确保表中某列的值不能为空。

数据库安全性控制手段

数据库安全性控制手段主要包括以下几种:

  • **审计(Auditing):**记录数据库的操作,以便追踪数据库的使用情况和潜在的安全问题。
  • **自主存取控制(DAC):**允许数据库所有者控制用户对数据的访问权限。
  • **用户标识与鉴别(Authentication):**验证用户身份,确保只有授权用户才能访问数据库。
  • **触发器(Trigger):**在数据库操作发生之前或之后自动执行的程序,可以用于限制数据操作或维护数据完整性。

触发器是否属于安全性控制手段?

正确答案:C. 触发器

触发器本身不是安全性控制手段,但它可以用于实现安全性控制。例如,可以通过触发器来限制用户的操作权限、维护数据完整性、防止数据被非法修改等。

触发器是一种数据库机制,它可以被用来实现多种目的,包括安全性控制、数据完整性维护、数据同步等。

结论:

主体与客体属于域约束,触发器可以用于实现安全性控制,但它本身不是安全性控制手段。

数据库中主体与客体属于哪种约束?

原文地址: https://www.cveoy.top/t/topic/ooZD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录