没有合适的资源?快使用搜索试试~ 我知道了~
实 验 四 数据安全控制
需积分: 17 7 下载量 31 浏览量
2017-06-02
16:00:29
上传
评论
收藏 159KB DOCX 举报
温馨提示
试读
11页
熟练掌握SQL SERVER数据库中使用SQL命令方式对视图的创建、修改与删除,熟练掌握SQL SERVER数据库中用户和角色的创建、修改和删除,在第一次实验的基础上对用户和角色对表和视图的访问进行权限控制,为后继学习创建数据库项目进行安全控制作准备。
资源推荐
资源详情
资源评论
实 验 四 数据安全控制
一、实验目的:
熟练掌握 SQL SERVER 数据库中使用 SQL 命令方式对视图的创
建、修改与删除,熟练掌握 SQL SERVER 数据库中用户和角色的创建、
修改和删除,在第一次实验的基础上对用户和角色对表和视图的访
问进行权限控制,为后继学习创建数据库项目进行安全控制作准备。
二、 实验属性(验证性)
1.了解并掌握命令方式对视图的创建、修改与删除;
2.掌握命令方式对用户和角色的创建、修改与删除;
3.掌握通过安全控制语句 GRANT、REVOKE 对视图和表的访
问进行安全控制;
三、实验仪器设备及器材
1.安装了 SQL SERVER 2008 的计算机。
四、实验要求(预习、实验前、实验中、实验后等要求)
1.复习教材第 3 章、第 4 章,掌握 SQL 语句和安全控制语句;
2.熟悉 SQL Server 2008 环境;
3.掌握 SQL 语句下视图的创建、修改与删除;
4.掌握 SQL 语句下用户和角色的创建、修改与删除;
5.掌握 SQL 语句下安全控制语句 GRANT、REVOKE;
6、完成所有实验要求的 SQL 语句。
五、 实验原理
SQL 语言综合应用。
六、实验内容:
(1) 启动 SQL 查询分析器;
(2) 选择“学生选课管理数据库”;
1 建立视图
1.1 建立数学系学生的视图 math_stu,并要求进行修改和插入操作时
仍需保证该视图只有数学系的学生,视图的属性名为
Sno,Sname,Sage,Sdept。
CREATE VIEW math_stu(Sno,Sname,Sage,Sdept)
AS
SELECT Sno,Sname,Sage,Sdept FROM Student
WHERE Sdept='MA'
WITH CHECK OPTION;
1.2 建立学生的学号(Sno)、姓名(Sname)、选修课程名(Cname)及成
绩(Grade)的视图 grade_stu。
CREATE VIEW grade_stu(Sno,Sname,Cname,Grade)
AS
SELECT Student.Sno,Sname,Cname,Grade FROM
Student,SC,Course
WHERE SC.Sno=Student.Sno AND
SC.Cno=Course.Cno;
1.3 定义一个反映学生出生年份的视图 Student_birth。
create view Student_birth(Sname,出生年月)
AS
SELECT Sname,YEAR(GETDATE())-Sage FROM Student;
1.4 定义一个视图 AVGG,视图列中有课程号、这门课程的平均成绩,
且平均成绩大于 80 分。
create view AVGG(Cno,平均成绩)
AS
SELECT Cno,AVG(Grade) FROM SC GROUP BY Cno
HAVING(AVG(Grade)>80);
剩余10页未读,继续阅读
资源评论
杜纳达思
- 粉丝: 4
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功