关系数据库的完整性规则是数据库设计的重要内容。绝大部分关系型数据库管理系统RDBMS都可自动支持关系完整性规则,只要用户在定义(建立)表的结构时,注意选定主键、外键及其参照表,RDBMS可自动实现其完整性约束条件。 实体完整性 实体完整性指表中行的完整性。主要用于保证操作的数据(记录)非空、唯一且不 ...
分类:
数据库 时间:
2016-08-28 23:43:27
阅读次数:
297
1.数据库完整性是指:数据库中数据的正确性和相容性。 2.数据库完整性分类: <1>实体完整性 (指主键) <2>参照完整性 (指外键) <3>用户定义完整性 a.NOT NULL (不能为空) b.UNIQUE (唯一性) c.CHECK 短语 (检查列值是否满足一个布尔表达式) d.完整性约束命 ...
分类:
数据库 时间:
2016-08-12 11:46:28
阅读次数:
209
-- RMAN 还原与恢复 在Oracle中,三大文件即控制文件,数据文件,日志文件的丢失与破坏都将需要使用还原或恢复来使数据库正常化。而RMAN还原与恢复 是实现数据库完整性、可靠性必不可少的手段之一。还原简言之即是将所需的文件从备份中复制到原来文件所在的路径。还原通常可以包括 数据库、表空间、数 ...
分类:
其他好文 时间:
2016-08-02 13:29:27
阅读次数:
141
锁是数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性。 我们知道,多个用户能够同时操纵同一个数据库中的数据,会发生数据不一致现象。即如果没有锁定且多个用户同时访问一个数据库,则当他们的事务同时使用相同的数据时可能会发生问题。这些问题包括:丢失更新、脏读、不可重复读和幻觉读 ...
分类:
数据库 时间:
2016-07-14 19:14:39
阅读次数:
284
一:锁的概念 按照写技术博客的套路,应该对锁的概念做一个介绍,我又想,能点击进入本篇博客的同学,想必都是听说过锁的。所以我尽量用简练的语言来表述一下。 锁的定义:锁主要用于多用户环境下,保证数据库完整性和一致性的技术。 锁的解释:当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据 ...
分类:
数据库 时间:
2016-07-07 12:27:45
阅读次数:
221
1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成) 控制文件:包含维护和验证数据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件 数据文件:存储数据的文件 重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启 ...
分类:
数据库 时间:
2016-06-17 23:45:14
阅读次数:
220
数据库完整性为了维护数据库完整性DBMS需要提供:
1. 提供定义完整性约束条件的机制
2. 提供完整性检查方法:一般在INSERT UPDATE DELETE语句执行后开始检查或者在事物提交之前进行检查
3. 违约处理机制:比如拒绝,级联或者其他操作实体完整性用PRIMARY KEY进行定义,对于单属性,实体完整性可以定义为列级约束也可以定义为表级约束;对于多个属性构成的码,只能定义为表级约...
分类:
数据库 时间:
2016-05-18 10:53:27
阅读次数:
265
数据库的完整性 : 可靠+准确=完整性 数据库完整性: 实体: 保证每一行都有数据 域:保证一列的数据 引用:保证编号 自定义:保证自己的规则 主键:保证每一行实体数据能区分 不存在一模一样的数据 约束: 名字 格式 primary key 设置主键 唯一约束: 列值只能是唯一的 可以为空 可以多个 ...
分类:
数据库 时间:
2016-05-08 19:53:35
阅读次数:
209
约束
* 约束是添加在列上的,用来约束列的!
1. 主键约束(唯一标识)
****非空***
****唯一***
****被引用****(学习外键时)
* 当表的某一列被指定为主键后,该列就不能为空,不能有重复值出现。
* 创建表时指定主键的两种方式:
>
CREATE TABLE stu(
sid CHAR(6)...
分类:
数据库 时间:
2016-04-29 18:50:08
阅读次数:
202
约束
* 约束是添加在列上的,用来约束列的!
1. 主键约束(唯一标识)
****非空***
****唯一***
****被引用****(学习外键时)
* 当表的某一列被指定为主键后,该列就不能为空,不能有重复值出现。
* 创建表时指定主键的两种方式:
>
CREATE TABLE stu(
sid CHAR(6)...
分类:
数据库 时间:
2016-04-24 23:16:16
阅读次数:
536