数据性及实现PPT格式课件下载.ppt
- 文档编号:14648031
- 上传时间:2022-10-23
- 格式:PPT
- 页数:30
- 大小:98KB
数据性及实现PPT格式课件下载.ppt
《数据性及实现PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《数据性及实现PPT格式课件下载.ppt(30页珍藏版)》请在冰豆网上搜索。
域完整性通常是用来检验某列的数据的有效性。
2.实体完整性(EntityIntegrity)要求表中所有行有一个标识符(主键),其值不能空值(NULL),且能唯一地标识对应的行。
3.参照完整性(ReferentialIntegrity)是指添加、修改或删除数据行时,两个表的主键和外键的数据的一致性。
4.用户自定义完整性(User-DefinedIntegrity)是用户自行定义的,不属于其它完整性的所有规则。
5.1.2数据完整性的分类,5.2数据完整性实现,5.2.1域完整性的实现5.2.2实体完整性的实现5.2.3参照完整性的实现,5.2.1域完整性的实现,1.利用企业管理器创建、删除CHECK约束操作步骤如下:
(1)启动SQLServer企业管理器。
(2)展开“SQLServer组”,展开“数据库”,选择使用的数据库,再展开“表”。
(3)选择创建约束的表,单击鼠标右键,打开快捷菜单。
(4)选择“设计表”菜单命令。
(5)单击鼠标右键,打开快捷菜单。
(6)选择“CHECK约束”菜单命令,进入“属性”窗口。
(7)选择“CHECK约束”选项卡,命名约束名,输入约束表达式。
5.2.1域完整性的实现,2.利用CREATE命令创建CHECK约束SQL命令格式:
CREATE.(Column_nameDatatypeNOTNULL|NULLDEFAULTConstraint_ExpressionCheck_nameCHECK(Logical_Expression)命令功能:
创建一个表,并定义数据完整性。
Example,CREATETABLESC(SnoCHAR(6)NOTNULLFOREIGNKEYREFERENCESS(Sno),CnoCHAR(6)NOTNULL,GradeSmallintdefault0,CONSTRAINTk1CHECK(GradeBETWEEN0AND100),PRIMARYKEY(Sno,Cno),FOREIGNKEY(Cno)REFERENCESC(Cno),CREATETABLESC(SnoCHAR(6)NOTNULL,CnoCHAR(6)NOTNULL,GradeSmallintCHECK(GradeBETWEEN0AND100),CONSTRAINTpkPRIMARYKEY(Sno,Cno),FOREIGNKEY(Sno)REFERENCESS(Sno),FOREIGNKEY(Cno)REFERENCESC(Cno),5.2.1域完整性的实现,命令改、删除check,3.利用SQL命令修改CHECK约束SQL命令格式:
ALTERTABLEADDCONSTRAINTCheck_nameCHECK(Logical_expression)命令功能:
修改表结构,并可以定义数据完整性。
4.利用SQL语句删除CHECK约束SQL命令格式:
ALTERTABLEDROPCONSTRAINTCheck_name命令功能:
修改表结构,并可以删除数据完整性。
ALTERTABLE表名ADD新列名数据类型完整性约束DROP完整性约束名DROPCOLUMN列名ALTERCOLUMN列名数据类型新增的属性不能定义为“NOTNULL”因为关系的原来元组在新列上的值取空值。
语句例子,可以写在一行中,ALTERTABLE学生ADD入学时间DatetimeALTERTABLE学生ALTERCOLUMN出生日期DatetimeALTERTABLE学生DROPCOLUMN所属系,语句例子DROPTABLE语句删除基本表,DROPTABLE语句删除基本表当某个表不再需要时,可以删除。
一般格式:
DROPTABLE表名例:
DROPTABLES,5.2.2实体完整性的实现,1.利用企业管理器创建PRIMARYKEY约束操作步骤如下:
(3)选择要创建约束的表,单击鼠标右键,打开快捷菜单。
(4)选择“设计表”菜单命令,进入“设计表”窗口。
(5)选择要创建约束的列(学号),单击鼠标右键,打开快捷菜单。
(6)选择“索引/键”菜单命令,进入“属性”窗口。
(7)选择“索引/键”选项卡,首先,单击“新建”按钮,然后,命名索引名,选择索引列,及索引顺序,选择索引文件组,最后,单击“关闭”按钮,返回“设计表”窗口。
5.2.2实体完整性的实现,2.利用企业管理器创建UNIQUE约束操作步骤如下:
(3)选择要创建约束的表(,单击鼠标右键,打开快捷菜单。
(5)选择要删除约束的列,单击鼠标右键,打开快捷菜单。
(7)选择“索引/键”选项卡,首先,单击“新建”按钮,然后,命名索引名,选择索引列及索引顺序,选择索引文件组,选择创建UNIQUE前的复选框,最后,单击“关闭”按钮,返回“设计表”窗口。
5.2.2实体完整性的实现,3.利用企业管理器删除PRIMARYKEY约束、删除UNIQUE约束操作步骤如下:
(7)首先,选择“索引/键”选项卡,然后,单击“删除”按钮,最后在单击“关闭”按钮,返回“设计表”窗口。
5.2.2实体完整性的实现修改主键,5.利用SQL语句创建、删除PRIMARYKEY和UNIQUE约束SQL命令格式:
修改表结构,并删除数据完整性。
6.利用SQL语句修改PRIMARYKEY约束SQL命令格式:
ALTERTABLETable_nameADDCONSTRAINTconstraint_namePRIMARYKEYCLUSTERED|NONCLUSTERED(column,.n)命令功能:
修改表结构,并可增加数据完整性。
ALTERTABLEteststuADDCONSTRAINTfirstcheckCHECK(testsex=女ortestsex=男),5.2.3参照完整性的实现利用菜单方式建关系图,1.利用企业管理器定义表间的参照完整性操作步骤如下:
(2)在“控制台根目录”窗口,展开“SQLServer组”,展开“数据库”,选择使用的数据库,再展开“表”。
(3)在“控制台根目录”窗口,选择“表”,单击鼠标右键,打开快捷菜单。
(4)在快捷菜单中,选择“新建表”菜单命令,进入“设计表”窗口。
(5)在“设计表”窗口,设计表的结构。
5.2.3参照完整性的实现,(6)重复(3)-(5)的操作,在“设计表”窗口,设计表的结构。
(7)在“控制台根目录”窗口,选择“关系图”,单击鼠标右键,打开快捷菜单。
(8)在快捷菜单中,选择“新建数据库关系图”菜单命令,进入“新关系图”窗口,并打开“创建数据库关系的向导”。
(9)在“创建数据库关系的向导”各窗口,依次添加要建立关系的表,返回“新关系图”窗口。
(10)在“新关系图”窗口,首先,选择外键列,将其拖到主键列处,进入“创建关系”窗口。
(11)在“创建关系”窗口,首先,确定“关系名”,然后,选择其它参数,最后,单击“确定”按钮,返回“新关系图”窗口,结束创建参照完整性的操作。
5.2.3参照完整性的实现语句建关系,2.利用SQL语句创建参照完整性SQL命令格式:
CREATETABLE(类型(长度)缺省值列级约束,数据类型缺省值列级约束.,UNIQUE(列名,列名.),PRIMARYKEY(列名,列名),FOREIGNKEY(列名,列名)REFERENCES表名(列名,列名),CKECK(条件)命令功能:
创建表结构,并创建数据完整性。
5.2.3参照完整性的实现,3.利用SQL语句修改参照完整性SQL命令格式:
ALTERTABLEADDCONSTRAINTConstraint_nameFOREIGNKEY(Column,.n)命令功能:
修改数据完整性。
5.3默认值,5.3.1创建修改默认值约束5.3.2修改默认值约束,5.3.1创建默认值约束,创建默认值约束SQL命令格式:
CREATETABLECONSTRAINTconstraint_nameDEFAULTconstraint_expression命令功能:
创建表,并创建默认值约束。
CREATETABLEtable4test2(col1char(10)default2015),5.3.2修改默认值约束,修改默认值约束SQL命令格式:
ALTERTABLEADDCONSTRAINTConstraint_nameDEFAULTconstraint_expression命令功能:
修改表结构,并创建默认值约束。
ALTERTABLEteststuADDCONSTRAINTcoldefaultdefault2013fortestname,添加新列,有默认值,ALTERTABLEteststuaddtestname2char(10)default2012,再见,东北师范大学,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 实现