SQL基础第八章数据完整性
来源:互联网 发布:easygen3200软件下载 编辑:程序博客网 时间:2024/06/05 17:06
<p><font size="4">第八章 数据完整性 </font></p><p><font size="4"> 在关系数据库中,参照完整性是一项主要的数据合法性检验技术。</font></p><p><font size="4"> 参照完整性是关系数据库中的主要数据验证类型。它确保了一个表中的数据与另一个表中的数据之间的关系的维持。只要参照完整性打开着,我们就可以确定这个表与另外的表存在着一定的关系。</font></p><p><font size="4"> 参照完整性是两个列中数据之间的一种关系。这些列通常位于不同的表中。一个主列包含所有的有效值列表,另一个外键列包含符合主键有效值列表的数据。包含有效值列表的表被称为查找表。它还被 称为引用表或父表。另一个表有时被称为数据表或者子表。</font></p><p><font size="4">允许对这两个列的数据进行更改,不过,外键只能包含主键列中的数值。这个规则不能修改。外键还可以包含NULL</font></p><p><font size="4">这两个列中数据之间的关系有因果关系,必须按照因果关系来更改数据,在查找表中,新的值总可以被插入到主键中,但是,如果使用update,delete时,而这个值正被外键使用,则不允许更新和删除操作。</font></p><p><font size="4"> 在数据表中总是可以删除一个数值或将它设为NULL。但是由insert,update引入的值必须经过合法性检验。</font></p><p><font size="4">在建立参照完整关系之前,必须 在查找表中建立一个主键,。 </font></p><p><font size="4"><strong>任务 :建立参照完整性。验证clients表中的state_code </strong></font></p><p><font size="4">alter table clients </font></p><p><font size="4">add constraint fk_state_code foreign key(state_code)</font></p><p><font size="4"> references states(state_code); </font></p><p><font size="4">第一行后面跟数据表的名字。 第二行后面添加约束条件的名字。 第三行指出这是一个外键约束条件。它后面跟着列名。 第四行后面跟着查找 表。 </font></p><p align="center"><font color="#FF0000" size="4">第六节 如何从查找表中删除编码 </font></p><p><font size="4">为了从查找表的主键中删除一个有效值,我们首先必须保证该有并行值没有被数据表任何一行的外键列使用。 从查找表中删除一行。操作之前从数据表的每一行中删除引用它的,将其设为NULL即可。 </font></p><p><font size="4">update clients</font></p><p><font size="4"> set state_code=null </font></p><p><font size="4">where state_code='ca'; delete from states</font></p><p><font size="4"> where state_code='ca'; </font></p><p align="center"><font color="#FF0000" size="4">第七节 在查找表中更改编码</font></p><p><font size="4"> 首先在查找表中输入新的编码。然后将数据表中的所有数据从原编码更改成为新编码。第三步从查找表中删除原编码。</font></p><p><font size="4"> insert into states </font></p><p><font size="4">values('22',ca,); </font></p><p><font size="4">update clientes </font></p><p><font size="4">set state_code=ca; </font></p><p><font size="4">delete from states</font></p><p><font size="4"> where state_code=ca; </font></p><p align="center"><font color="#FF0000" size="4">第八节 在Access中用GUI建立RI </font></p><p><font size="4">第一步,确保查找表中有一个主键 第二步,点选工具,关系,显示表。 第三步,选择要建立关系的查找表和数据表。 第四步,选择主键。 第五步,按住鼠标向下拖动从主键列拖动到外键列。 第六步,按下创建按钮。</font></p><p align="center"><font size="4"> <font color="#FF0000">第十五节。 使用两个或更多的列作为主键</font>。 </font></p><p><font size="4">查找表和数据表可以是同一个表。 其它类型的约束条件。 </font></p><hr align=left width=80% size=2 noshade><a href="D:\SQL\SQL基础\首页.html"><font color=green size=7><strong><u>返回首页</u></strong></font></a>
0 0
- SQL基础第八章数据完整性
- SQL Server数据完整性
- 数据的完整性 SQL
- SQL Server数据完整性
- SQL Server数据完整性
- SQL保证数据完整性
- [mysql] SQL数据完整性
- sql数据完整性
- mysql使用基础 sql语句与数据完整性(二)
- SQL——数据完整性
- Sql server数据完整性约束
- SQL事务保证数据完整性
- SQL数据库数据的完整性
- 第三章 数据完整性
- MapReduce基础:HDFS的数据完整性
- SQL SERVER 2005中的数据参照完整性
- SQL数据完整性(约束、规则、默认值)
- SQl -维护数据的完整性--约束 -
- 提高查询性能02
- NIO - Scatter/Gather
- 文本属性TextAttributes-Ios
- 心血来潮001
- Spring Data在Oracle中的自增ID随机出现的问题解决
- SQL基础第八章数据完整性
- 一致性哈希memcache php实现
- String Date Calendar之间的转换
- websocket与实时web应用
- Android中EditTex焦点设置和弹不弹出输入法的问题
- 数据库初始化参数
- RSA加密工具类(待更新)
- Windows 远程桌面连接之 mstsc
- MAC OS X10.10上Android开发环境搭建