如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。这里以MySQL为例,总结一下3种外键约束方式的区别和联系。 这里以用户表和用户 ...
分类:
其他好文 时间:
2016-12-09 16:23:16
阅读次数:
225
实验内容: 实验分析: 在本次数据库实验中,我完成了实验要求。本次实验内容是关于sql语言进行用户权限的授予和回收,实体完整性,参照完整性及用户定义的完整性的定义。在课堂上,老师讲授了oracle的安全性和完整性控制相关知识,我也用笔练习写了sql语句,但是感觉印象还不是很深刻,有些不太理解。在实验 ...
分类:
数据库 时间:
2016-12-08 17:46:38
阅读次数:
430
SQL Server中常用的SQL语句 转自:http://www.cnblogs.com/rainman/archive/2013/05/04/3060428.html 1、概述 名词 笛卡尔积、主键、外键 数据完整性 实体完整性:主属性不能为空值,例如选课表中学号和课程号不能为空 参照完整性:表 ...
分类:
数据库 时间:
2016-11-23 16:43:22
阅读次数:
218
触发器可以做很多事情,但也会带来很多问题。正确的使用在于在适当的时候使用,而不要在不适当的时候使用它们。 触发器的一些常见用途如下: [1] 弹性参照完整性:实现很多DRI不能实现的操作(例如,跨数据库或服务器的参照完整性以及很多复杂的关系类型)。 [2] 创建审计跟踪:这意味写出的记录不仅跟踪大多 ...
分类:
数据库 时间:
2016-08-30 13:33:43
阅读次数:
248
第四节 数据更新 注意!满足参照完整性(有父才有子,有被参照表才有参照表) 注意!区别数据定义,数据定义是对整表的操作,而数据更新是对行进行的操作,只含有3种更新操作,分别是: 向表中添加若干行数据; 修改表中若干行数据; 删除表中若干行数据; 一、插入数据insert 1.插入一个元组 2.插入子 ...
分类:
其他好文 时间:
2016-08-14 22:09:10
阅读次数:
250
提纲:一、单一的数据结构:关系 二、关系操作:关系代数语言;关系演算语言;SQL 三、完整性约束:实体、参照、用户自定义 一、完整性约束 1.实体完整性:主属性的各个分量不能为空值 2.参照完整性:外码或者为空或者等于为被参照关系表中的主码值 3.用户自定义完整性 二、关系代数 一)传统的集合运算: ...
分类:
数据库 时间:
2016-08-14 17:50:12
阅读次数:
312
1.含义:在数据库中用来抽象、表示和处理现实世界中的数据和信息 2.分类:概念模型、物理模型和逻辑模型 其中,逻辑模型包括:层次模型、网状模型、关系模型 一、数据模型的组成要素: 1.数据结构:是对系统静态特征的描述 2.数据操作:是对数据动态特征的描述 3.完整性约束条件:实体完整性;参照完整性; ...
分类:
其他好文 时间:
2016-08-14 17:28:59
阅读次数:
172
1.数据库完整性是指:数据库中数据的正确性和相容性。 2.数据库完整性分类: <1>实体完整性 (指主键) <2>参照完整性 (指外键) <3>用户定义完整性 a.NOT NULL (不能为空) b.UNIQUE (唯一性) c.CHECK 短语 (检查列值是否满足一个布尔表达式) d.完整性约束命 ...
分类:
数据库 时间:
2016-08-12 11:46:28
阅读次数:
209
总结三种MySQL外键约束方式 如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。这里以MySQL为例,总结一下3种外键约束方式的 ...
分类:
数据库 时间:
2016-06-27 15:26:08
阅读次数:
154