西华师范university计算机学院.pptVIP

  • 2
  • 0
  • 约7.88千字
  • 约 52页
  • 2017-05-06 发布于四川
  • 举报
西华师范university计算机学院

西华师范大学计算机学院 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 数据定义 3.3 查询 3.4 数据更新 3.5 视图 3.6 数据控制 3.7 嵌入式SQL 3.8 小结 3.6 数据控制 概述 3.6.1 授权 3.6.2 收回权限 小结 概述 数据控制亦称为数据保护,包括数据的: 安全性控制 完整性控制 并发控制 恢复 SQL语言的数据控制功能 SQL语言提供了数据控制功能,能够在一定程度上保证数据库中数据的安全性、完整性,并提供了一定的并发控制及恢复能力。 1. 完整性 数据库系统必须保证数据库中的数据是完整的。在更新数据库时,关系中不能出现不符合完整性要求的元组,这样才能给用户提供正确、有效的信息。实现这一目的的最直接方法,是要求用户在编写数据库应用程序时,对每个插入、删除、修改操作,都加入必要的完整性检查代码。 实体完整性和主码 在SQL中,实体完整性是通过主码(Primary Key)来实现的。一旦某个属性或属性组被定义为主码,该主码的每个属性就不能为空值,并且在关系中不能出现主码值完全相同的两个元组。主码可在定义关系的CREATE TABLE语句中使用PRIMARY KEY关键字加以定义。有两种定义主码的方法,一种是在属性后增加关键字,另一种是在属性表中加入额外的定义主码的子句: PRIMARY KEY

文档评论(0)

1亿VIP精品文档

相关文档