华南农业大学数据库系统概念实验报告五_第1页
华南农业大学数据库系统概念实验报告五_第2页
华南农业大学数据库系统概念实验报告五_第3页
华南农业大学数据库系统概念实验报告五_第4页
免费预览已结束,剩余11页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.数据库系统 实验报告五学姓名实验时间2014-12-10号实权限与事务管理实验学时2验名称准 1. SQL Plus 命令手册备 2. Oracle 数据字典材料扩 1. 利用企业管理器的图形界面进行创建用户 、角色并进行管理展 2.利用企业管理器的图形 界面完成对数据操纵权限的授权与回收工作实 (此部分内容不要求在实验室完成 ,不用写入实验报告 。 )验实Oracle 9i( 及以上版本 )服务器验SQL Plus/ SQL Plus work sheet客户端环境实 1 掌握权限管理语句与视图进行安全性控制的方法.专业学习资料.验目的实每两个同学一组 ,自由组合完成下列操作要求(使用 g

2、rant,revoke 语句和验视图):内 1. 执行教师提供的命令文件 ,建立 university 数据库,并输入数据 。容及步骤.专业学习资料.2. 同学 A 设置同学 B 对 A.course 表具有查询权限 ,对 A.instructor表中salary 字段具有更新权限 ;同学 B 使用命令检查授权是否成功。grant select on course to cs113;grant update(salary) on instructor to cs113;.专业学习资料.3. 同学 B 授权同学 A 对 B. instructor 表具有插入数据 、删除数据的权限 ,同学 A 用

3、命令试验能否完成相应操作 。select * from cs113.instructor;insert into cs113.instructor values(21313,'JDY','Comp. Sci.',745363);select * from cs113.instructor;delete fromcs113.instructor where salary = 92000;select * from cs113.instructor;.专业学习资料.4. 同学 A 授权同学 B,对 A.student 表具有修改表结构的权限 ,同学 B 得到修改表结

4、构的命令验证授权是否成功 。grant alter,select on student to cs113;.专业学习资料.5. 同学 B 授权同学 A 对 B. student 表具有增 、删、改、查的权限 ,并允许他将权限授权给其它同学 。同学 A 验证授权是否成功 ,并试验能否将权限授予其它同学 (例如同学 C)。select * from cs113.student;insert into cs113.student values(13221,'KJDFH','Comp. Sci.',123);update cs113.student set tot_cr

5、ed = 456 where ID = 13221;select * from cs113.student;delete from cs113.student where ID = 13221;select * from cs113.student;.专业学习资料.grant select on cs113.student to cs110;6. 同学 A 收回授权同学 B 的 student 表上的所有权限 ,同学 B 验证是否回收成功。revoke all on student from cs113;.专业学习资料.7. 同学 A 授权同学 B 具有察看每个部门职工最高 、最低、平均工资的

6、权限,但不允许他察看每个人的工资 。 同学 B 验证授权是否成功 。createviewrop_salaryas(selectdept_name,min(salary)asMIN,max(salary) AS MAX,avg(salary) AS AVG from instructor group bydept_name);.专业学习资料.select * from rop_salary;grant select on rop_salary to cs113;8. 同学 A、 B 撤销所有已授给对方的权限,如果同学 C 从同学 A 得到对同.专业学习资料.学 B student 表的访问权限,

7、察看其权限是否一并收回。revoke all on course from cs113;revoke all on instructor from cs113;revoke all on student from cs113;revoke all on rop_salary from cs113;同学 C 对同学 B 的访问权限也一并收回;9.事务的提交方式有三种 :显式提交隐式提交和自动提交。 SQL PLUS 中可通过命令可进行提交方式设置,设置不同提交方式。事务命令有 : COMMIT 、 ROLLBACK、 SAVEPOINT 、SET ISOLATION LEVEL,查询不同用户操作

8、的结果。完成下列和事务相关的操作:(1)修改事务隔离级别,AB两同学一起操作同一张表, A.instructor,B 同学修改.专业学习资料.数据, A 同学查询数据,查看在什么情况下可查看到B 同学刚刚修改的数据。set transaction isolation level Read Committed;grant update on instructor to cs113;select * from instructor;.专业学习资料.( 2)设置自动提交 , A、 B 同学同时操作同一张表的数据 ,察看是否可看到最新修改结果 .set autocommit on;(3) B 同学设置 SAVEPO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论