数据库安全技术及应用.pptVIP

  • 9
  • 0
  • 约2.3万字
  • 约 82页
  • 2017-03-28 发布于贵州
  • 举报
数据库安全技术及应用数据库安全技术及应用

6.2 完整性控制 6.2.3 完整性约束条件的分类 数据的完整性约束可分以下两类: 1.从约束条件使用的对象分 从约束条件使用的对象分为值约束和结构约束2种: (1)值约束:对数据类型、数据格式、取值范围及空值等进行规定。 (2)结构约束:即对数据之间联系的约束。 数据库中同一关系的不同属性间应满足一定约束条件,同时不同关系的属性间也有联系也应满足一定约束条件。常见的结构约束有4种: 1) 函数依赖约束。明确同一关系中不同属性之间应满足的约束条件。 2) 实体完整性约束。规定键的属性列必须唯一,其值不能为空或部分为空, 3) 参照完整性约束。规定不同关系的属性之间的约束条件. 4) 统计约束。 2.从约束对象的状态分 从约束对象的状态分为静态约束和动态约束2种。 (1)静态约束.指对数据库每一个确定状态所应满足的约束条件,是反映数据库状态合理性的约束,这是最重要的一类完整性约束。 (2)动态约束.指数据库从一种状态转变为另一种状态时,新旧值之间所应满足的约束条件,动态约束反映的是数据库状态变迁的约束。 6.2 完整性控制 6.2.4 数据完整性的实施 数据库采用多种方法以保证数据完整性,包括外键、束约、规则和触发器。 1.实现数据完整性的方法 1)在服务器端。定义表时声明数据完整性,在服务器端

文档评论(0)

1亿VIP精品文档

相关文档