文档库 最新最全的文档下载
当前位置:文档库 › ORACLE数据库完整性约束浅析

ORACLE数据库完整性约束浅析

龙源期刊网 https://www.wendangku.net/doc/6a7147084.html,

ORACLE数据库完整性约束浅析

作者:陈燕群王海燕

来源:《电脑知识与技术》2016年第21期

摘要:随着计算机技术的高速发展以及软件技术的跨越式前进,使数据库技术成为了当今信息化时代中不可或缺的重要组成部分,而当下流行的关系数据库成为了主流,而ORACLE

数据库就是目前企事业、机关单位等开发信息管理系统所使用的大型关系数据库,为了使数据库不会遭到无意或有意的破坏,其中数据库中的完整性约束就变得非常重要,该文详细探讨了ORACLE中的完整性约束以及实现的方法。

关键词:ORACLE;数据库;完整性约束

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)21-0001-02

ORACLE数据库的完整性是指在数据库中的数据的一致性和准确性,是为了解决不合规

范的操作使错误数据被录入到数据库中,约束其实就是指对其本身数据库结构进行一个完整性的定义,以此保证录入的数据符合我们定义的一些条件或设定的约定等,从而防止数据受到破坏,保证数据的合法性。完整性约束是ORACLE数据库安全的一个重要因素,只有制定的相应的完整性约束,才能使数据库中的数据安全合法。在ORACLE数据库中,完整性约束是一种约定,不会占用数据库存储空间。它只是存在于数据字典中,当启用完整性约束后,在执行SQL语句时,就会检查约束,从而增强数据的完整性。

ORACLE数据库的完整性约束包括了实体完整性、域完整性、参照完整性、和用户自定

义完整性,下面就分别介绍一下这些完整性约束的作用及使用方法。

1 实体完整性约束

实体完整性约束主要是指主键约束(PRIMARY KEY),是指在ORACLE数据库的表中定义一个主键值,这个值是唯一的,用来确定每一行数据的标识符。在所有的约束类型中,它是最重要的一种约束类型,也是使用最广泛的。主键约束能够保证数据表的完整性和唯一性。在一个表中只能创建一个主键,且主键的值为唯一而且非空值。我们在设计数据表的时候虽然只能创建一个主键约束,但是可以使用两个或者两个以上的字段联合在一起作为唯一标识的主键,这种情况就叫做联合主键(COMPOSITE PRIMARY KEY)。主键约束可与NOT NULL

非空约束一起作用于每一行数据来保证主键唯一标识每一行,主键采用B-TREE索引算法。

创建主键约束可以使用CREATE TABLE建表语句来创建,也可以单独使用ALTER TABLE语句来创建。如下是一个图书管理系统的数据库中图书基本信息表bookinfo,其中包括book_no(编号)、book_name(图书名称)、book_publisher(出版社)、book_total(库存

相关文档