oracle之完整性约束数据库中的完整性约束有: 1.主键约束(Primary) 2.唯一约束(unique) 3.检查约束(check) 4.非空约束(not null) --属于检查约束 5.外键约束(foreign key)首先先建一个学生表:create table t_stu...
分类:
数据库 时间:
2015-10-06 15:20:37
阅读次数:
158
简单说一下使用外键的好处 1、完整性约束 比如:用户表中有字段 用户编号(id) , 名称(username)设备表中有字段 设备编号(id) , 设备名称(devicename) 设备属于的用户编号(user_id) 把设备表中的用户编号设置成外键,引用用户表的主键。 当向设备表中输入数据时,如果...
分类:
数据库 时间:
2015-09-13 17:07:03
阅读次数:
159
1、监视索引是否使用 除了主键是完整性约束而自动变为索引外,创建普通索引的目的就是为了提高查询速度,如果我们创建了索引而没有被使用,那么这些不被使用的索引将起到阻碍性能的作用。 语法: --检查某个索引是否被使用 alter index index_name monitoring usa...
分类:
数据库 时间:
2015-09-12 10:43:17
阅读次数:
241
触发器 触发器简介: 触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当对一个表进行操作( insert,delete, update)时就会激活它执行,触发器经常用于加强数据的完整性约束和业务规则等。在我看来触发器实际上就是一个事...
分类:
数据库 时间:
2015-09-03 15:23:42
阅读次数:
205
A(Atomicity):原子性
C(Consistency):一致性
I(Isolation):隔离性
D(Durability):持久性
原子性:
事务要么全部完成,要么全部不完成。
一致性:
事务前后数据库的完整性保持一致(即满足各列的完整性约束条件)。
隔离性:
隔离状态执行事务,每个事务执行的时候,不会被其他的线程影响。
持久性:
事务完...
分类:
其他好文 时间:
2015-08-26 20:15:19
阅读次数:
108
关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。1.数据的组织结构:层次模型、网状模型、关系模型。2.常见的关系模型有4种:关系模型、实体-关系模型、..
分类:
数据库 时间:
2015-08-19 17:41:45
阅读次数:
249
RACData Guard (DG)EMCNASSAN双活数据完整性约束 :主键 : 非空 且 唯一非空 :唯一 :外键 :检查 :DISABLE, ENABLEVALIDATE, NOVALIDATE约束条件检查执行语句时 (对于非延迟约束条件)发出commit时 (对于延迟约束条件)删除表 :d...
分类:
其他好文 时间:
2015-07-31 12:08:52
阅读次数:
182
一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。 二﹕ SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中....
分类:
其他好文 时间:
2015-07-25 18:16:30
阅读次数:
100
有一些开发人员不推荐使用完整性约束,你可能听过以下这么几点不使用外键的原因。 1、数据更新有可能和约束冲突。 2、当前的数据库设计如此灵活,以致于不支持引用完整性约束。 3、数据库为外键建立的索引会影响性能。 4、当前使用的数据库不支持外键。 5、定义外键的语法并不简单,还需要查阅。一...
分类:
数据库 时间:
2015-07-17 18:25:32
阅读次数:
292
定义基本表(创建基本表的语法)
CREATE TABLE 基本表名>
(列名>数据类型> [列级完整性约束条件]
[,列名>数据类型> [列级完整性约束条件]]
……
[,表级完整性约束条件]);
如果完整性约束条件涉及到该表的多个属性列时,必须在表级定义该约束条件,否则既可以定义在列级,...
分类:
数据库 时间:
2015-07-14 13:52:10
阅读次数:
436