10第三章 SQL语言_视图,授权,习题课.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL 语言 第六章 视图、数据控制、数据完整性 视图(view) 例2 建立信控系学生的视图,且视图可以变更。 Create View Student_v As Select Sno, Sname, Sage From Student Where Sdept=’信控系’ With Check Option; 例5 将学生学号及其平均成绩定义一个视图。 Create View S_avg(Sno,Savg) As Select Sno, avg(grade) From Sc Group By Sno; 4. 更新视图 更新操作:Insert Update Delete 更新条件:视图为行列子集视图-单表 例 将信息系视图增加一个新生 Insert Into Student_v (Sno,Sname,Ssex,Sage) Valuse(‘2000330’, ‘赵敏’, ‘女’, 20); 例:将信息系学生视图Student_v中学号为 2000034姓名改为‘刘辰’。 Update Student_v Set Sname=‘刘辰’ Where Sno=‘2000034’; 例 删除信息系视图Student_v中学号为 2000329的记录 Delete From Student_v Where Sno=‘2009329’; 转化为对基本表student的更新 SQL语言提供了数据控制功能,数据控制也 称数据库保护,包括数据的安全性控制、完整性 控制,并发控制和恢复。 完整性控制是指数据库中数据的正确性与相容性。 并发控制是指当多个用户并发地对数据库操作时,对他们加以控制、协调,数据库的一致性。 恢复是指当发生各种类型的故障,使数据库处于不一致状态时,将数据库恢复到一致状态的功能。 数据库的安全性是指保护数据库,防止不合法的使用所造成的数据泄露和破坏。 安全性的管理是对数据存取进行控制,即规定不同用户对于不同数据对象所允许执行的操作。 不同的用户对不同的数据应具有何种操作权力,是由DBA和表的建立者(即表的属主),根据具体情况决定的,SQL语言则为DBA和表的属主授予与回收这种权力提供了手段。 1.授权 SQL语言用Grant语句向用户授予操作权限 格式 Grant 权限 [,权限]… [On 对象类型 对象名] To 用户 [,用户]… [With Grant Option]; 说明: With Grant Option:权限能再授予别的用户 对象名=属性列时,应明确对应的列名 On对象类型, 对象名缺省, 表示整个数据库 用户可以是一个、多个或全体用户Public 例4 把查询视图student_v和修改学生学号的 权限授给用户U4。 Grant Update(sno), Select On Table Student_v To U4; 例5 把对表Sc的insert 权限授予U5用户,并 允许他再将此权限授予其他用户。 Grant Insert On Table Sc To U5 With Grant Option; 例6 将数据库Sc中建立表的权限授予用户U8 Grant Createtab On Database Sc To U8; 如果授权时后面附有With Grant Option,则授权者可将此特权转授给其他用户。由此可以把特权授给一连串用户。在收回特权时,不但收回指明的用户的特权,而且同时收回由这个用户转授出去的特权。 举例说明 设用户Ul~U4, U1 U2、U2 U3、U3 U4: U1: Grant Select To U2 With Grant Option; U2: Grant Select To U3 With Grant Option; U3: Grant Select To U4 With Grant Option; U1收回授给U2的特权: U1: Revoke Select From U2; 小结: 安全性控制,即授权与回收权限 授权:Grant 权限 [,权限 …] [on

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档