网工实验4WORD版_第1页
网工实验4WORD版_第2页
网工实验4WORD版_第3页
网工实验4WORD版_第4页
网工实验4WORD版_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

实验四 安全管理、触发器一、实验目的1. 掌握安全管理的过程。2. 掌握在 SQL Server 环境中实现安全管理的操作。3. 掌握触发器的功能。二、实验内容及步骤1建立 SQL Server 认证的登录帐户:u1、u2、u3,并将 u1、u2、u3 映射为实验一建立的 students 数据库的用户。2用 u1 建立一个新的连接,并在 students 数据库中执行下述语句,是否能成功?为什么?SELECT * FROM 课程不成功,还未授予数据库数据及对象的操作权限3 用系统管理员登录建立一个连接,并授予 u1 具有对课程和选课的查询权限,授予 u2 具有对课程的 insert 权限。4用 u1 建立一个新的连接,并在 students 数据库中执行下述语句,能否成功?为什么?INSERT INTO 课程 VALUES(C011, 数据仓库技术 ,2,7)不能成功,因为未授予 u1 用户课程表的插入权限再执行下述语句,能否成功?为什么?SELECT * FROM 课程成功,之前已经授予了 u1 用户课程表的查询权限5在 u2 建立的连接中,再次执行语句:SELECT * FROM 课程这次能否成功?不能成功但如果让 u2 执行下列语句:INSERT INTO 课程 VALUES(C012, 软件工程,4,6)能否成功?为什么?成功,u2 具有插入权限而不具有查询权限6用 u3 建立一个新的连接,并在 students 数据库中执行如下语句,能否成功?CREATE TABLE NEW_TABLE(C1 int PRIMARY KEY, C2 char(4)不能成功7在系统管理员建立的连接中,授予 u3 在 students 数据库中具有建表权限。8在 u3 建立的连接中,在 students 数据库中执行 6 中的建表语句,这次是否成功?不成功,在为 u3 定义一个默认架构后,插入语句执行成功9、编写实现如下功能的触发器:(1) 限制考试成绩必须在 0100 分之间。create trigger 成绩限制on 选课表 after insert,updateasif exists(select * from 选课表 where 成绩 not between 0 and 100)rollback(2) 限制不能将不及格的考试成绩改为及格。create trigger 及格限制on 选课表 after updateasif exists(select * from inserted join deleted on inserted.学号=deleted.学号 and inserted.课程号=deleted.课程号where inserted.学号=60 and deleted.学号60)rollback(3) 限制不能删除选修课程考试成绩不及格学生的该门课程的选课及考试记录。create trigger 删除限制on 选课表 after deleteasif exists(select * from deleted where deleted.成绩60 )rollback(4) 限制每个学生总的选课门数不能大于等于 5 门。create trigger 选课限制on 选课表 instead of insertasif(select count(*) from 选课表 wh

温馨提示

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

评论

0/150

提交评论