数据完整性的维护.docVIP

  • 7
  • 0
  • 约 6页
  • 2017-08-15 发布于重庆
  • 举报
数据完整性的维护.doc

数据完整性的维护 数据库设计中有一个重要的环节就是建立数据模型来体现业务流程和规则。数据完整性就是业务规则的一种体现,是业务流程能够正常运转的保证。如何来实现数据的完整性呢?主要可以通过以下三个途径来实现: 应用程序代码实现 数据库的触发处理 数据完整性约束的定义 应用程序代码实现: 指通过数据库的后台程序或客户端的应用程序来实现 数据库的触发处理: 指当一个事件(比如INSERT一条记录或UPDATE一个表的某个字段)产生时,一个和这个事件相关的PL/SQL程序是否可以执行。数据库触发器一般是应用于复杂业务规则中,因为数据完整性约束不好定义。 下面是这篇文章主要要讲解的数据完整性约束的定义 使用数据完整性约束的优越性: 提供优良的性能 不需要编码,容易定义和修改 集中式管理 灵活性高(可以DISABLED或ENABLED) 在数据字典中有完整的记录 约束的种类: NOT NULL UNIQUE PRIMARY KEY:一个表只能有一个主键,相当于NOT NULL+UNIQUE CHECK FOREIGN KEY 约束的状态: DISABLE NOVALIDATE :不检查表中数据的完整性,同时新增的数据是否符合约束也不做检查,缺省状态 DISABLE VALIDATE : 任何对于该约束的修改都是不允许的 SQL alter table b2 disable novalidat

文档评论(0)

1亿VIP精品文档

相关文档