西工大第三次实验报告.docx
- 文档编号:9405738
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:14
- 大小:394.25KB
西工大第三次实验报告.docx
《西工大第三次实验报告.docx》由会员分享,可在线阅读,更多相关《西工大第三次实验报告.docx(14页珍藏版)》请在冰点文库上搜索。
西工大第三次实验报告
《数据库系统概论》实验报告
题目:
实验三
视图操作和安全性控制
姓名
班级
学号
日期
刘凯
10031201
2012302606
2014.10
1、实验内容、步骤以及结果
1.在Student数据库中,利用图形用户界面,创建一个选修了数据库课程并且是1986年出生的学生的视图,视图中包括学号,性别,成绩这三个信息。
2.用两种不同的SQL语句创建课本128页第11题中要求的视图(视图名:
V_SPJ)
createviewV_SPJ1
as
selectSNO,PNO,QTY
fromSPJ
3.用SQL语句完成课本128页第11题中对视图V_SPJ的查询
(1)USESPJ
GO
SELECTPNO,SUM(QTY)
FROMV_SPJ
GROUPBYPNO
GO
(2)USESPJ
GO
SELECTSNO,QTY
FROMV_SPJ
WHERESNO='S1'
GO
4.用T-SQL语句操作视图的数据。
(1)给视图V_SPJ中增加一条数据。
提示:
-SPJ表中JNO允许为空时,数据可以插入基本表,此时JNO为NULL,由于JNO为NULL,所以视图中没有该条数据。
-SPJ表中JNO不能为空时,可以使用insteadof触发器实现。
USESPJ
GO
INSERT
INTOV_SPJ
VALUES(999,'S9','P9')
GO
(2)修改视图V_SPJ中的任意一条数据的供应数量。
USESPJ
GO
UPDATEV_SPJ
SETQTY='888'
WHERESNO='S5'
GO
(3)删除视图V_SPJ中的任意一条数据(注意所创建视图可以视图消解时,才能正常删除,否则会删除失败;也可以考虑用insteadof触发器实现)。
USESPJ
GO
DELETE
FROMV_SPJ
WHEREQTY='888'
GO
5.在图形用户界面中创建新登录名以及用户。
(1)对于数据库company创建P148页第8题中所需要用到的各个用户以及相关的关的登录名。
(假定有数据库company,库中有两个表e(职工表)和d(部门表))。
(2)用图形用户界面完成以下的权限勇赋予:
a)用户王明对两个表有Select和Insert的权力。
b)用户李勇对职工表具有Select权力,对工资字段具有更新权力
6.用T-SQL语句授权和收回权限并加以验证。
(1)P148页8题。
(除过(a),(e))
(b)
USEcompany
GO
GRANTSELECT,DELETE
ON职工
TO李勇
GRANTSELECT,DELETE
ON部门
TO李勇
GO
(c)
USEcompany
GO
GRANTSELECT
ON职工
TOPUBLIC
GO
(d)
USEcompany
GO
GRANTSELECT,UPDATE(工资)
ON职工
TO刘星
GO
(f)
USEcompany
GO
GRANTALLPRIVILEGES
ON职工
TO周平
WITHGRANTOPTION
GRANTALLPRIVILEGES
ON部门
TO周平
WITHGRANTOPTION
GO
(g)
USEcompany
GO
CREATEVIEWV_ED
AS
SELECT部门.部门号,MAX(职工.工资)'最大工资',MIN(职工.工资)'最低工资'
FROM职工,部门
WHERE部门.部门号=职工.部门号
GROUPBY部门.部门号
GO
USEcompany
GO
GRANTSELECT
ONV_ED
TO杨兰
(2)P148页9题的c),d),f),g)。
(提示:
P148页第9题的(c)和(g)小题可以创建合适的视图,针对视图进行授权,
(c)小题用CURRENT_USER
(b)
USEcompany
GO
REVOKESELECT
ON职工
FROMPUBLIC
(d)
USEcompany
GO
REVOKESELECT,UPDATE(工资)
ON职工
FROM刘星
GO
(f)
USEcompany
GO
REVOKESELECT,INSERT,UPDATE,DELETE
ON职工
FROM周平CASCADE
REVOKESELECT,INSERT,UPDATE,DELETE
ON部门
FROM周平CASCADE
GO
(e)
USEcompany
GO
REVOKESELECT
ONV_ED
FROM杨兰
GO
2、实验中出现的问题以及解决方案(对于未解决问题请将问题列出来)。
本次试验进行了数据库的视图操作和安全性操作,基本对于视图和安全性基本操作做了所有试验,因此,这也使得我们对于数据库的使用更加了解,为以后的实验奠定了基础,本次试验进行较为顺利,也遇到了一些问题,比如权限问题,经过和同学的讨论研究,最终解决了问题,同时也遇到兼容性问题,有一些语句由于兼容性问题,未能在这个版本中识别,我们只能改为其他语句来代替,总体来说,本次试验较为顺利的完成了。
批阅者:
批阅日期:
实验成绩:
批注:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西工大 第三次 实验 报告