1 / 52
文档名称:

3-4 关系数据库标准语言SQL(四).ppt

格式:ppt   页数:52
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

3-4 关系数据库标准语言SQL(四).ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

3-4 关系数据库标准语言SQL(四).ppt

文档介绍

文档介绍:西华师范大学计算机学院
第三章关系数据库标准语言SQL (续2)
第三章关系数据库标准语言SQL
SQL概述
数据定义
查询
数据更新
视图
数据控制
嵌入式SQL
小结
数据控制
概述
授权
收回权限
小结
概述
数据控制亦称为数据保护,包括数据的:
安全性控制
完整性控制
并发控制
恢复
SQL语言的数据控制功能
SQL语言提供了数据控制功能,能够在一定程度上保证数据库中数据的安全性、完整性,并提供了一定的并发控制及恢复能力。
1. 完整性
数据库系统必须保证数据库中的数据是完整的。在更新数据库时,关系中不能出现不符合完整性要求的元组,这样才能给用户提供正确、有效的信息。实现这一目的的最直接方法,是要求用户在编写数据库应用程序时,对每个插入、删除、修改操作,都加入必要的完整性检查代码。
实体完整性和主码
在SQL中,实体完整性是通过主码(Primary Key)来实现的。一旦某个属性或属性组被定义为主码,该主码的每个属性就不能为空值,并且在关系中不能出现主码值完全相同的两个元组。主码可在定义关系的CREATE TABLE语句中使用PRIMARY KEY关键字加以定义。有两种定义主码的方法,一种是在属性后增加关键字,另一种是在属性表中加入额外的定义主码的子句:
PRIMARY KEY(主码属性名表)
例在employee表中说明eno为主码,有两种方法:
1)使eno为主码
CREATE TABLE employee
(eno char(4) PRIMARY KEY,
name varchar(8),
sex char(2),
age integer,
dno char(2));
2)单独说明主码
CREATE TABLE employee
(eno char(4),
name varchar(8),
sex char(2),
age integer,
dno char(2),
PRIMARY KEY(eno));
如果关系的主码只含有单个属性,上面的两种方法都可以使用。如果主码由两个或两个以上属性组成,只能使用第2)种方法。如itememp表的主码由ino和eno组成,则只能采用第2)种方法,PRIMARY KEY子句应说明成:
PRIMARY KEY(ino,eno)

最近更新

2024年广东农工商职业技术学院单招职业技能考.. 40页

2024年广东建设职业技术学院单招职业技能测试.. 40页

2024年广东理工职业学院单招职业倾向性测试题.. 40页

2024年广东省揭阳市单招职业倾向性考试模拟测.. 39页

2024年广东省珠海市单招职业倾向性考试题库必.. 41页

2024年广元中核职业技术学院单招综合素质考试.. 41页

2024年广西演艺职业学院单招职业技能考试模拟.. 41页

2024年广西省贵港市单招职业适应性考试模拟测.. 39页

2024年广西自然资源职业技术学院单招职业倾向.. 40页

2024年延边职业技术学院单招职业技能考试题库.. 42页

2024年徐州工业职业技术学院单招职业适应性测.. 39页

2024年德阳农业科技职业学院单招职业技能考试.. 40页

2024年抚顺职业技术学院单招职业倾向性考试题.. 40页

2024年昭通卫生职业学院单招职业倾向性考试模.. 40页

2024年杭州职业技术学院单招职业适应性测试题.. 41页

2024年柳州职业技术学院单招职业适应性测试模.. 41页

2024年榆林能源科技职业学院单招职业技能测试.. 41页

2024年武汉民政职业学院单招职业技能测试模拟.. 40页

2024年毕节职业技术学院单招职业技能测试模拟.. 42页

2024年江苏农林职业技术学院单招综合素质考试.. 40页

2025年国家开放大学《建筑力学》章节测试参考.. 13页

【人教版英语字帖】七年级下册单词表衡水体字.. 42页

食品安全自查、从业人员健康管理、进货查验记.. 9页

康复医院设置标准1 14页

介绍医院门诊ppt 28页

农村人才流失国外研究报告 2页

空调系统维保记录表格模板 7页

黄酒评分、扣分标准表(共1页) 1页

曾仕强易经六十四卦解 68页

G303国道集阿公路驼腰岭平交道口改造工程施工.. 13页