数据库实验2Word格式文档下载.docx

上传人:b****6 文档编号:18951100 上传时间:2023-01-02 格式:DOCX 页数:11 大小:164.72KB
下载 相关 举报
数据库实验2Word格式文档下载.docx_第1页
第1页 / 共11页
数据库实验2Word格式文档下载.docx_第2页
第2页 / 共11页
数据库实验2Word格式文档下载.docx_第3页
第3页 / 共11页
数据库实验2Word格式文档下载.docx_第4页
第4页 / 共11页
数据库实验2Word格式文档下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

数据库实验2Word格式文档下载.docx

《数据库实验2Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库实验2Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。

数据库实验2Word格式文档下载.docx

17

指导单位

计算机学院软件工程系

指导教师

张少娴

学生姓名

侯利萍

班级学号

B13040905

学院(系)

计软

专业

软件工程

实验类型

验证

实验学时

2

2016.5.17

一、实验目的和要求

(1)巩固事务的概念

(2)正确理解并发的概念及锁机制

(3)熟悉DBMS的安全机制

二、实验环境(实验设备)

硬件:

微机

软件:

ORACLE10G

三、实验原理及内容

实验原理基于第七章的相关内容。

实验内容如下:

1.在SQL*PLUS中创建用户U1和U2。

(分别写出完整的创建语句)

createuseru1identifiedbyb13040905;

grantconnect,resourcetou1;

createuseru2identifiedbyb13040905;

grantconnect,resourcetou2;

2.以SCOTT用户的EMP表作为访问对象,熟悉存取控制机制。

(分别实现指导书的P15的二中的4步操作,写出对应的SQL语句)

(1)、所有用户具有对员工编号empno,姓名enmae和所在部门depno的查询权限

a.对scott用户进行解锁

alteruserscottaccountunlock;

alteruserscottidentifiedbytiger;

b.以scott的身份进入SQL*Plus,建立视图

connectscott/tiger

createviewvemp(empno,ename,deptno)

asselectempno,ename,deptno

fromemp;

c.授予权限

grantselectonemp_viewtopublic;

(2)、使用户U1拥有对表emp的删除权限和对奖金comm的修改权限,并具备转授这些权限的权力

grantdelete,update(comm)onemptou1withgrantoption;

(3)、用户U1授予用户U2对员工表的删除权限

以u1的身份进入SQL*Plus

connectU1/b13040905

grantdeleteonscott.emptou2;

(4)、回收用户U1和用户U2对员工表的删除权限

connectscott/tiger

revokedeleteonempfromu1;

3.创建新用户,为其授予对SCOTT用户的EMP表的所有操作权限

(实现指导书的P15的三中的操作,只需写出授权语句)

scott/tiger

grantallprivilegesonemptoU1withgrantoption;

4.观察多事务并发时的数据库保护效果,理解锁机制的工作原理

(完成实验指导书P15的四中的6步操作,写出对应的语句。

此外,还需根

据实验结果,写出第(4)步处对应的现象并加以分析;

写出第(5)步处的界面信息及

变化情况、SAL值的变化情况;

对于第(6)步所做的工作,只需写出输入Rollback

后,界面信息及变化情况以及SAL的值的变化情况了,可不需写SQL语句。

(1)、分别以scott和自己的用户名登录数据库

setautooff

(2)、scott在事务1中将10号部门所有员工工资增加200元

updateemp

setsal=sal+200wheredeptno=10;

图1

(3)、自己的用户在事务2中将工号以77开头的员工工资增加300元

updatescott.emp

setsal=sal+300whereempnolike'

77%'

;

(4)、发生什么现象,为什么?

如何解决?

发生现象:

事务二处于等待状态,不能操作没有响应

原因:

scott用户的加X锁作用

图2

查询后无法响应:

图3

Scott开始新的事务,update后,再次查询。

图4

图5

图6,7

图8

图9

SCOTT用户事务(Scott)

自己用户事务(U1)

UPDATE后,查询的SAL?

(图1)

发出更新命令,现象?

(图2)

COMMIT

(图3)

现象?

查询的SAL?

(图4)

(图5)

(图6)

(图7)

开始新事务

(图8)

(图9)

ROLLBACK

(图10)

四、实验小结

在本次实验中,通过自己动手发现两个事务随着commit命令交替执行的过程,理解锁机制的工作原理,更加熟练了数据库的建表、视图,查询,创建用户,授权等的基本操作。

本次实验让我巩固了事务的概念,正确理解并发的概念及锁机制,熟悉DBMS的安全机制。

在本次上机实验,在commit命令的执行过程有了更加清楚地认识。

五、指导教师评语

成绩

批阅人

日期

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1