网站大量收购闲置独家精品文档,联系QQ:2885784924

8实验八 索引.docVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档