资源描述:
《信息学院实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、浙江教育学院信息学院实验报告信息学院实验报告课程名称:数据库应用开发实验名称:1.SQLSERVER综合练习姓名钱月罗成绩学号28教师徐小玲日期2008-2-28地点D机房备注-4-浙江教育学院信息学院实验报告1.实验目的通过实验,加深对以下内容的理解:1)了解SQLServer的安全机制;2)掌握用企业管理器进行安全管理的基本操作;3)掌握用T_SQL语句实现建立登录账户、设置数据访问权限等功能的方法与语句。2.实验环境(操作系统、硬件及其它条件)Windowsserver2000/xp,MSSQLSERVER2000D
2、BMS.3.实验方法(实验步骤)针对“学生-课程”数据库(Mydb)中包括的三个表:(1)“学生”表Student(Sno,Sname,Ssex,Sage,Sdept)Sno为关键字。(2)“课程”表Course(Cno,Cname,Cpno,Ccredit)Cno为关键字。(3)“学生选课”表SC(Sno,Cno,Grade)(SNO,CNO)为关键字。(说明:Sage,Ccredit,grade为数值类型,其余字段为字符类型)(4)建立成绩视图v_cj(sno,sname,cname,grade)在MSSQLSERVE
3、R2000的Mydb中完成如下设计:1)检查“控制面板”->“性能和维护”>“管理工具”->”服务”中的MSSQLSERVER是否已经启动,如果没有则启动;2)修改sa帐号的密码;修改sqlserver注册,使用sa帐号登陆到数据库;3)在控制面板的用户帐号中创建一个Windows帐号:zjei,zjei123;在MSSQLSERVER2000的Mydb中设置一个用户myzjei,使用zjei这个windows登陆帐号;角色设置为db_owner;修改SQLSERVER注册,使用zjei登陆到WINDOWS.注销当前帐号,
4、改用zjei帐号登陆到WINDOWS,再打开SQLSERVER企业管理器,检查是否可以打开任何数据库中的中的任何表;4)在Mydb数据库中建立如下数据库帐号,并设置权限:(提示:在“安全性”中建立)登录名登录密码数据库用户名权限描述student任意设置stdb只能查询Student,v_cj学生信息查询,成绩查询录入员1任意设置gdb只能对成绩表SC插入修改删除查询成绩输入修改者supper任意设置supper数据库全部权限超级用户-4-浙江教育学院信息学院实验报告5)设置一个成绩录入员角色“录入员”,在现在要增加5个成
5、绩录入员(录入员A,…,录入员E)到该角色;6)设置拒绝Windows帐号zjei登陆到数据库Mydb。4.实验分析(写出实现上述功能的t-sql语句,并回答相关问题。)1)sa帐号对应的数据库用户名为__dbo_____;2)写出步骤4对应的T-sql语句,包括创建帐号,设置权限;①sp_addlogin'student','qyl1212','mydb'execsp_grantdbaccess'student','stdb'execsp_addrole'query','stdb'该语句创建角色query默认用户stdb
6、相当于执行了两条语句execsp_addrole'query'execsp_addrolemember'query','stdb'虽然可以,但不符合题意,题目中没有要求增加query角色grantselectonstudenttoquerygrantselectonv_cjtoquery②sp_addlogin'录入员1','qyl23','mydb'execsp_grantdbaccess'录入员1','gdb'execsp_addrole'qian','gdb'同A1grantinsertonsctoqiangrant
7、updateonsctoqiangrantdeleteonsctoqiangrantselectonsctoqian③sp_addlogin'supper','qyl1212','mydb'execsp_grantdbaccess'supper','supper'execsp_addrole'db_owner','supper'3)写出步骤5对应的T-sql语句,包括创建角色,添加成员;sp_addrole'录入员'Grantallonscto'录入员'gosp_addlogin'录入员A','QYL123','Mydb'
8、goexecsp_grantdbaccess'录入员A','录入员A'goexecsp_addrolemember'录入员','录入员A'sp_addlogin'录入员B','QYL123','Mydb'goexecsp_grantdbaccess'录入员B','录入员B'go-4-浙江教育学院信息学院