- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8实验八 索引
PAGE1 / NUMPAGES14
实验八 索引及数据库安全
一、实验目的
(1)理解索引的概念与类型。
(2)掌握使用SQL Server Management Studio创建与维护索引的方法。
(3)掌握T-SQL语句创建与维护索引的方法。
(4)掌握SQL SERVER下的数据库安全管理机制
二、实验内容
请分别通过SQL Server Management Studio和T-SQL语句完成该实验。
1.索引
(1)为Student表创建一个以Sno为索引关键字的惟一聚簇索引,索引名为Sno_index。若索引已存在,请先删除。
企业管理器:
= 1 \* GB3 ①、检查索引是否存在
如右图,该索引不存在
= 2 \* GB3 ②、创建索引
单击“添加”
T-SQL语句:
if exists (select * from sysindexes where name=Sno_index)
drop index Student.Sno_index
create unique clustered index Sno_index
on Student (Sno)
先删除聚集索引PK__Student__CA1FE4640BC6C43E(这一步可能会不存在,依据题目做)
(2)为Student表创建以Sname,Sex为索引关键字的非聚簇索引,对Sname以升序来排列,Sex以降序排列,索引名为ss_index。
企业管理器:
= 1 \* GB3 ①、同时选中Sname,Sex两行,右击,选择“索引/键”,单击“添加”
= 2 \* GB3 ②、在“列”一行中,继续添加详细信息
按“确定”键退出
= 3 \* GB3 ③、添加其他信息
选择“关闭”退出
T-SQL语句:
create nonclustered index ss_index
on Student (Sname asc,Sex desc)
(3)将索引文件ss_index删除。
企业管理器:
选择“删除”完成删除操作
T-SQL语句:
drop index Student.ss_index
(4)针对下列4条select语句,在查询分析器中查看这些语句的预执行计划,分析预执行计划的不同点及原因。
a. Select * from Student
b. Select * from Student where Sno=
c. Select * from Student where Sname like ‘张%’ and Sex=’女’
d. Select * from Student where ClasSno=’051’
不同点:执行处的结果不相同
原因:where条件语句不同
2.数据库安全
(1)注册一个“登录”(loginin),登录名为自己的学号,并将该登录加入服务器角色“system administrators”。
企业管理器:
= 1 \* GB3 ①、在资源管理器中选择“安全性”→登录名→新建登录名
出现如下界面:
= 2 \* GB3 ②、添加信息
有哪些信誉好的足球投注网站结果中选择其一
单击确定退出
= 3 \* GB3 ③、在“服务器角色”中,选择服务器角色“system administrators”
单击确定退出
T-SQL语句:
create login with passwordsp_addsrvrolemember sysadmin
(2)注册一个“登录”(loginin),登录名为自己的姓名,该登录不属于任何服务器角色。
create login 张三
with password(3)在数据库Student_info下创建一个用户,用户名为自己的学号,并将它和登录名为自己的学号的登录连在一起,察看该用户属于哪个数据库角色,对数据库对象有哪些操作权限。
use Student_info
go
create user for login 权限操作:
资源管理器→安全性→用户→右击,选择属性
(4)在数据库Student_info下创建一个用户,用户名为自己的姓名,并将它和登录名为自己的姓名的登录连在一起,察看该用户属于哪个数据库角色;
use Student_info
go
create user 张三
for login 张三
接下来的步骤同上理
编辑修改该用户属性,并为该用户分配数据库中各对象的操作权限:
a.对Student表拥有全部权限;
grant insert,update,delete
on Student
to 张三
b.对Course只有sel
您可能关注的文档
最近下载
- 中国通讯电缆行业市场前景预测及投资战略研究报告.docx
- 国网公司科技项目可行性研究报告.docx
- 2024年芜湖职业技术学院单招职业适应性测试题库新版.docx
- 2024届高考语文复习:(议论文、小说、古诗词、修辞手法等答题规范)课件.pptx
- 1.广东省高职院校高水平专业群建设项目申报书(计算机应用技术专业群).doc VIP
- 预算绩效评价工作方案.docx VIP
- 人力资源管理概论第5版全套PPT课件-人大董克用.pptx VIP
- 2025年中国财富管理市场供需现状及投资战略研究报告.docx
- 2024年加油站岗位工作人员安全知识考试题(含答案).pdf
- 【校本课程教材】物理学史教材.pdf
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
-
实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
文档评论(0)