澳门新蒲京娱乐


大数据学习路线
图片 2
大数据中Hive与HBase的区别与联系,spark成长之路spark究竟是什么

SQLServer约束介绍

自律定义

对于数据库来讲,基本表的完整性约束分为列级限定原则和表级约束原则:

列级限定标准

     
 列级节制标准是对某多个特定列的羁绊,饱含在列定义中,能够一直跟在该列的别的概念之后,用空格分隔,不用钦命列名。

表级节制规范

     
 表级约束原则与列定义相互独立,不富含在列定义中,平时用于对三个或多少个以上的列一齐开展封锁。

封锁分类

在数据库管理种类中,保险数据库中的数据完整性是那个关键的。所谓数据完整性,正是指存储在数据库中多少的风度翩翩致性和不利。节制定义关于列中允许值的规规矩矩,是逼迫完整性的行业内部编写制定。使用节制优先于接纳触发器、准绳和默许值。查询优化器也利用节制定义生成高品质的查询试行布置。

数据完整性分类

在SQL
Server中,依据数据总体新办法所效劳的数据库对象和限定不相同,能够将数据完整性分为以下两种:

实业完整性

实业完整性简单的讲,便是将表中的每风流倜傥行看作二个实体。实体完整性必要表的标识符列或主键的完整性。能够透过树立独一索引、P传祺IMAXC90Y
KEY节制、UNIQUE约束,以致列的IDENTITY属性来施行实体完整性。

域完整性

域完整性是指给定列的输入有效性。必要表中钦命列的数额具备准确的数据类型、格式和立见成效的多少范围。逼迫域有效性的不二诀窍有:节制类型(通过数据类型)、格式(通过
CHECK 限制和法则)或只怕值的界定。域完整性通过 FOREIGN KEY 约束、CHECK
节制、DEFAULT 定义、NOT NULL 定义和法则来达成。

引用完整性

引用完整性又称参照完整性。援用完整性维持被参照表和参照表之间的多寡风流罗曼蒂克致性,它经过主键(P安德拉IMA奇骏Y
KEY)约束和外键(FOREIGN
KEY)限定来落到实处。引用完整性确定保障键值在享有表中生龙活虎致。那样的生机勃勃致性需求无法援引不设有的值,借使键值改过了,那么在漫天数据库中,对该键值的有着引用要进行雷同的改换。在被参照表中,当其主键值被其余表所参照时,该行不能被删去也分化意改动。在参照他事他说加以考察表中,不准参照官样文章的主键值。

封锁介绍

SQLServer中有三种约束类型,分别是 PRAV4IMAEnclaveY KEY节制、FOREIGN
KEY约束、UNIQUE节制、DEFAULT限定、和CHECK限定。查看可能创立约束都要选择到
Microsoft SQL Server Managment Studio。

PRIMARY KEY约束

在表中常常有一列或多列的重新整合,其值能唯黄金年代标志表中的每生龙活虎行,那样的一列或多列成为表的主键(PrimaryKeyState of Qatar。

二个表只好有一个主键,并且主键节制中的列不能够为空值。

独有主键列才干被看做其它表的外键所创办。

FOREIGN KEY约束 

外键约束是用来拉长八个表(主表和从表)的一列或多列数据里面包车型客车连接的。

创制外键限制的种种是先定义主表的主键,再对从表定义外键约束。

唯有主表的主键才具被从表用来作为外键使用,被封锁的从表中的列能够不是主键,主表节制了从表更新和插入的操作。

UNIQUE约束

唯风度翩翩约束有限援救表中的一列数据未有雷同的值。

与主键约束相像,唯后生可畏约束也强逼唯生机勃勃性,但唯风流罗曼蒂克约束用于非主键的一列或然多列的咬合,且二个表能够定义三个唯黄金年代约束。

DEFAULT约束

若在表中定义了暗中认可值节制,客户在插入新的数量行时,假使该行未有一点名数量,那么系统将默许值赋给该列,就算我们不安装私下认可值,系统默以为NULL。

CHECK 限定用于节制列中的值的限量。

Check约束通过逻辑表达式来推断数据的灵光,用来界定输入一列或多列的值的节制,在列中改正数据时,所要输入的内容必得满意Check限定的尺度,不然将无法正确输入。

若是对单个列定义 CHECK 限制,那么该列只同意特定的值。

澳门新蒲京娱乐 ,纵然对三个表定义 CHECK 节制,那么此节制会在一定的列中对值进行节制。

自律优劣点

优点:

1、保持数据库完整性。

2、保险列中多少的唯意气风发性。

3、插入、更新、删除时从严的范围校验机制。

4、快速。

5、能够援用别的列。

6、在命令施行前发出。

7、遵循ANSI标准。

缺点:

1、插入、更新、删除时必要校验法规相比较麻烦。

2、必须对各类表重新定义。

3、无法引用其余表。

4、不能够绑定到数据类型。

 

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图