- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课件-第3章关系数据库标准语言SQL_2
3.5 视 图 3.5.1 定义视图 3.5.2 查询视图 3.5.3 更新视图 3.5.4 视图的作用 * 1. 视图能够简化用户的操作 当视图中数据不是直接来自基本表时,定义视图能够简化用户的操作 基于多张表连接形成的视图 基于复杂嵌套查询的视图 * 3.5.4 视图的作用 2. 视图使用户能以多种角度看待同一数据 视图机制能使不同用户以不同方式看待同一数据,适应数据库共享的需要 3.视图对重构数据库提供了一定程度的逻辑独立性 例:假设数据库逻辑结构发生改变 学生关系Student(Sno,Sname,Ssex,Sage,Sdept) “垂直”地分成两个基本表: SX(Sno,Sname,Sage) SY(Sno,Ssex,Sdept) * 3.视图对重构数据库提供了一定程度的逻辑独立性(续) 通过建立一个视图Student: CREATE VIEW Student(Sno,Sname,Ssex,Sage,Sdept) AS SELECT SX.Sno,SX.Sname,SY.Ssex,SX.Sage,SY.Sdept FROM SX,SY WHERE SX.Sno=SY.Sno; 使用户的外模式保持不变,从而对原Student表的查询程序不必修改。 3.视图对重构数据库提供了一定程度的逻辑独立性(续) 视图只能在一定程度上提供数据的逻辑独立性 由于对视图的更新是有条件的,因此应用程序中修改数据的语句可能仍会因基本表结构的改变而改变。 * 4. 视图能够对机密数据提供安全保护 对不同用户定义不同视图,使每个用户只能看到他有权看到的数据 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 数据定义 3.3 查询 3.4 数据更新 3.5 视图 3.6 数据控制 3.7 小结 * 3.6 数据控制 概述 3.6.1 授权 3.6.2 收回权限 小结 * 概述 数据库系统的特点之一,由DBMS提供统一的数据控制功能,包括: 安全性控制 完整性控制 并发控制 数据库的恢复 * 安全性 安全性:保护数据库,防止不合法的使用所造成的数据泄露和破坏。 保证数据安全性的主要措施 存取控制:控制用户只能存取他有权存取的数据 规定不同用户对于不同数据对象所允许执行的操作 * DBMS实现数据安全性保护的过程 用户或DBA把授权决定告知系统 GRANT和REVOKE DBMS把授权的结果存入数据字典 当用户提出操作请求时,DBMS根据授权定义进行检查,以决定是否执行操作请求 * 3.6.1 授 权 GRANT语句的一般格式: GRANT 权限[,权限]... [ON 对象类型 对象名] TO 用户[,用户]... [WITH GRANT OPTION]; GRANT功能:将指定操作对象的指定操作权限授予指定的用户。 * (1) 操作权限 * (2) 用户的权限 建表(CREATETAB)的权限:属于DBA DBA授予--普通用户 基本表或视图的属主拥有对该表或视图的一切操作权限 接受权限的用户: 一个或多个具体用户 PUBLIC(全体用户) * (4) WITH GRANT OPTION子句 指定了WITH GRANT OPTION子句: 获得某种权限的用户还可以把这种权限再授予别的用户。 没有指定WITH GRANT OPTION子句: 获得某种权限的用户只能使用该权限,不能传播该权限 不允许循环授权 * 例题 例1 把查询Student表的权限授给用户U1 GRANT SELECT ON TABLE Student TO U1; * 例题(续) 例2 把对Student表和Course表的全部权限授予用户U2和U3 GRANT ALL PRIVILIGES ON TABLE Student, Course TO U2, U3; * 例题(续) 例3 把对表SC的查询权限授予所有用户 GRANT SELECT ON TABLE SC TO PUBLIC; * 例题(续) 例4 把查询Student表和修改学生学号的权限授给用户U4 GRANT UPDATE(Sno), SELECT ON TABLE Student TO U4; * 例题(续) 例5 把对表SC的INSERT权限授予U5用户,并允许他再将此权限授予其他用户 GRANT INSERT ON TABLE SC TO U5 WITH GRANT OPT
您可能关注的文档
- 教案_图论4.ppt
- 教案17_图论最大流问题4.ppt
- 教科版八年级物理上册42光的反射定律课件.ppt
- 政府门户网站建设标准规范.ppt
- 教学---颌面部损伤肿瘤护理.ppt
- 数值实验第5讲_MATLAB绘图(二).pptx
- 数字万用及元器件.ppt
- 散文诗两首课件优秀课件.ppt
- 教育心理学(合).pptx
- 数字信号课件第4章.pptx
- 山西省体育局直属事业单位2025年度公开招聘教练员备考题库附答案详解.docx
- 山东省体育局所属事业单位2025年度公开招聘人员备考题库及答案详解参考.docx
- 惠州市文化广电旅游体育局下属事业单位(市博物馆)2026年公开招聘工作人员备考题库参考答案详解.docx
- 广西壮族自治区公安机关2026年人民警察特殊职位招聘195人备考题库及参考答案详解1套.docx
- 巴中市公安局巴州区分局2025年度公开招聘警务辅助人员的备考题库及答案详解一套.docx
- 浙江象荣数字技术有限公司2025年度公开招聘编外工作人员备考题库及完整答案详解一套.docx
- 浙江省衢州市衢江区卫生健康系统赴安徽中医药大学招聘2026年普通高校应届毕业生备考题库及参考答案详解.docx
- 泰州市人民医院2026年工作人员招聘报名备考题库有答案详解.docx
- 柳州市工人医院2026年度门诊部招聘备考题库含答案详解.docx
- 毕节市七星关区消防救援大队2025年公开招录政府专职消防队员的备考题库及答案详解一套.docx
最近下载
- 组织分布研究实例.pptx VIP
- 专项资金项目验收专项审计报告参考模板.docx VIP
- 投资注资入股协议书.docx VIP
- 中铁建现场安全标准化指导手册(房建分册).docx
- T_CWAN 0026-2021 T_CEEIA 507-2021 MIG_MAG焊枪电缆技术要求.docx VIP
- 时事政治必考试题库及(2025年)附完整答案详解(各地真题).docx VIP
- 07J501-1图集参考标准文件.pdf VIP
- 华东交通大学材料力学期末模拟试题二.docx VIP
- 森林火灾扑救技术规程.docx VIP
- 道路运输企业和城市客运企业安全生产重大事故隐患判定标准(试行).docx VIP
原创力文档


文档评论(0)