1 / 8
文档名称:

数据库系统工程师考点详解(七).docx

格式:docx   大小:27KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统工程师考点详解(七).docx

上传人:3399846977 2018/10/16 文件大小:27 KB

下载得到文件列表

数据库系统工程师考点详解(七).docx

相关文档

文档介绍

文档介绍:数据库系统工程师考点详解(七)
SQL中的授权
数据库中的完整性是指数据库的正确性和相容性。
(一)主键约束 PRIMARY KEY
完整性约束条件:完整性约束条件作用的对象有关系、元组、列3种,每种又分为静态、动态两类。
完整性控制:有3方面的功能,定义功能、检测功能、处理功能。这样来保证实现对数据的完整性控制。检查是否违背完整性约束的时机有两个:立即执行约束和延迟执行约束。前者在一条语句执行完后立即检查,后者在整个事务执行完成后进行。
实体完整性(PRIMARY KEY子句),关系中只能有一个主键,声明主键的方法有两个,就是primarykey放的位置不同。
如,CREATE TABLE Students
(SnoCHAR(8),
SnameCHAR(10),
SexCHAR(1),
SdeptCHAR(20),
SageNUMBER(3),
PRIMARYKEY(Sno));
或CREATETABLEStudents
(SnoCHAR(8)PRIMARYKEY,
SnameCHAR(10),
SexCHAR(1),
SdeptCHAR(20),
SageNUMBER(3));
(二)外键约束 FOREIGN KEY(参照完整性)
格式:FOREIGN KEY(属性名)REFERENCES 表名(属性名)
[ONDELETE[CASCADE|SETNULL]]
ON DELETE CASCADE指明删除参照关系的元组时,同时删除参照关系中的元组。
(三)属性值上的约束 NULL和CHECK
如果要求某属性为空,在定义时在数据类型的后面加上NOT NULL。
如,CREATE TABLE Students
(SnoCHAR(8),
SnameCHAR(10)NOTNULL,
SexCHAR(1),
SdeptCHAR(20),
SageNUMBER(3),
PRIMARYKEY(Sno));
在Students表中,要求男生的年龄在15-25之间,女生的年龄在15-24之间。
如,CREATE TABLE Students
(SnoCHAR(8),
SnameCHAR(10)NOTNULL,
SexCHAR(1),
SdeptCHAR(20),
SageNUMBER(3),
PRIMARYKEY(Sno))
CHECK(Sage>=15AND((SEX='M'ANDSage<=25)OR
(SEX='F'ANDSage<24)));
(四)全局约束 CREATE ASSERTIONS
全局约束是指一些较复杂的完整性约束,会涉及到多个属性间的联系或多个关系间的联系。分为两种:基于元组的检查子句和断言。
1)使用CHECK子句对单个关系的元组值加以约束,可以在关系的定义中的任何地方加上CHECK及约束条件;
2)断言: CREATE ASSERTION <断言名> CHECK(<条件>)
例如,在教学数据库模式Students,SC,C中加一个约束,不允许男同学选修“张勇”教师的课。
CREATE ASSERTION ASSE-SC1 CHECK
(NOT EXISTS
(SELECT * FROM SC oIN
(oFROMCWHERETEACHER

最近更新

2024年高频重点提升专题训练昭通卫生职业学院.. 38页

2024年高频重点提升专题训练扬州工业职业技术.. 40页

2025年关于孝顺的演讲稿 8页

2024年高频重点提升专题训练广西生态工程职业.. 40页

2024年高频重点提升专题训练广西交通职业技术.. 41页

2024年高频重点提升专题训练广东碧桂园职业学.. 40页

2024年高频重点提升专题训练常州机电职业技术.. 39页

2024年高频重点提升专题训练安徽邮电职业技术.. 40页

2024年高频重点提升专题训练安徽工业经济职业.. 41页

2024年高频重点提升专题训练宁波大学科学技术.. 39页

2024年高频重点提升专题训练四川水利职业技术.. 40页

2025年体育教师上好开学第一课 10页

2025年住宅小区工程安全施工保证措施 6页

2024年高频重点提升专题训练厦门安防科技职业.. 40页

2024年高频重点提升专题训练南宁职业技术学院.. 39页

2024年高频重点提升专题训练兴安职业技术学院.. 40页

2024年高频重点提升专题训练云南机电职业技术.. 40页

2025年人教九年级数学下册时相似三角形判定定.. 3页

2024年高频考题难、易错点鞍山职业技术学院单.. 39页

2024年高频考题难、易错点重庆海联职业技术学.. 38页

2024年高频考题难、易错点郑州汽车工程职业学.. 40页

2024年高频考题难、易错点苏州卫生职业技术学.. 39页

6充分发挥党支部的战斗堡垒作用和党员的先锋模.. 6页

农村小学控辍保学实施方案 11页

精馏知识模考试题(含答案) 16页

圆柱横切纵切增加减少市公开课一等奖省赛课微.. 15页

新版苏教版二年级数学下册第一单元《有余数的.. 9页

部编版二年级下册道德与法治教案(全册教案) 31页

锅炉内脚手架搭设方案 13页

社交礼仪(第五版 林友华)社交礼仪·绪论 28页