数据库中主体与客体属于哪种约束?
数据库中主体与客体属于哪种约束?
正确答案:B. 域约束
主体和客体是数据库安全中的概念,主体是指访问数据库的实体,例如用户、程序等;客体是指数据库中的数据对象,例如表、视图、列等。域约束是指对数据库中属性的值域进行限制,确保数据符合预定的范围和类型。
主体与客体属于域约束,因为它们定义了数据库访问权限的范围和限制,即主体可以访问哪些客体以及可以进行哪些操作。
其他数据库约束类型
除了域约束之外,数据库中还有其他常见的约束类型,例如:
- **主码约束(Primary Key Constraint):**用于标识数据库表中唯一记录的约束。
- **外码约束(Foreign Key Constraint):**用于维护表之间数据完整性的约束,确保外键的值在相关表中存在。
- **唯一约束(Unique Constraint):**用于确保表中某列或列组合的值是唯一的。
- **非空约束(Not Null Constraint):**用于确保表中某列的值不能为空。
数据库安全性控制手段
数据库安全性控制手段主要包括以下几种:
- **审计(Auditing):**记录数据库的操作,以便追踪数据库的使用情况和潜在的安全问题。
- **自主存取控制(DAC):**允许数据库所有者控制用户对数据的访问权限。
- **用户标识与鉴别(Authentication):**验证用户身份,确保只有授权用户才能访问数据库。
- **触发器(Trigger):**在数据库操作发生之前或之后自动执行的程序,可以用于限制数据操作或维护数据完整性。
触发器是否属于安全性控制手段?
正确答案:C. 触发器
触发器本身不是安全性控制手段,但它可以用于实现安全性控制。例如,可以通过触发器来限制用户的操作权限、维护数据完整性、防止数据被非法修改等。
触发器是一种数据库机制,它可以被用来实现多种目的,包括安全性控制、数据完整性维护、数据同步等。
结论:
主体与客体属于域约束,触发器可以用于实现安全性控制,但它本身不是安全性控制手段。
原文地址: https://www.cveoy.top/t/topic/ooZD 著作权归作者所有。请勿转载和采集!