



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验5 索引和视图一、实验目的1. 学会使用企业管理器和Transact-SQL语句CREATE INDEX创建索引。2. 学会使用企业管理器查看索引。3. 学会使用企业管理器和Transact-SQL语句DROP INDEX删除索引。4. 掌握使用企业管理器、向导等创建、管理和删除全文索引,并使用全文索引查询信息的方法。5. 掌握使用企业管理器和Transact-SQL语句CREATE-VIEW创建视图的用法。6. 掌握系统存储过程sp_rename的用法。7. 掌握使用Transact-SQL语句ALTER VIEW修改视图的方法。二、实验准备1. 了解聚集索引和非聚集索引的概念。2. 了解使用Transact-SQL语句CREATE INDEX创建索引的语法。3. 了解使用企业管理器创建索引的步骤。4. 了解Transact-SQL语句DROP INDEX删除索引的用法。5. 了解创建视图的Transact-SQL语句CREATE INDEX的语法格式及用法。6. 了解修改视图的Transact-SQL语句ALTER VIEW的语法格式。7. 了解视图更名的系统存储过程sp_rename的用法。8. 了解删除视图的Transact-SQL语句DROP VIEW的用法。三、实验内容1. 分别使用企业管理器和Transact-SQL语句为studentsdb数据库的student_info表格和curriculum表创建主键索引。CREATE INDEX index1 ON student_info (学号 ASC)CREATE INDEX index2 ON curriculum (课程编号 ASC)2. 使用企业管理器按curriculum表的课程编号列创建唯一性索引。CREATE UNIQUE INDEX index3 ON curriculum (课程编号 ASC)3.分别使用企业管理器和Transact-SQL语句为studentsdb数据库的grade表的“分数”字段创建一个非聚集索引,命名为grade_index。CREATE INDEX grade_index ON grade(分数)4.为studentsdb数据库的grade表的“学号”和“课程编号”字段创建一个复合唯一索引,命名为grade_id_c_ind。 CREATE UNIQUE INDEX grade_id_c_ind ON grade(学号,课程编号)5.分别使用企业管理器和系统存储过程sp_helpindex查看grade表和student_info表上的索引信息。 sp_helpindex grade6.使用企业管理器的“向导”工具对grade表创建一个聚集索引和唯一索引。 CREATE CLUSTER/UNIQUE INDEX ON grade7.使用系统存储过程sp_rename将引索grade_index更名为grade_ind。 sp_rename grade.grade_index,grade_ind, INDEX8. 分别使用企业管理器和Transact-SQL语句DROP INDEX删除索引grade_ind。再次使用系统存储过程sp_helpindex查看grade表上的索引信息。 DROP INDEX grade.grade_ind9. 分别使用企业管理器和系统存储过程sp_fulltext_database为studentsdb数据库启用全文索引。Sp_fulltext_database enable10. 分别使用企业管理器和系统存储过程sp_fulltext_catalog为studentsdb数据库建立全文目录,命名为FT_stu。为student_info表建立全文索引数据元。 execute sp_fulltext_catalog FT_stu,create exec sp_fulltext_tablestudent_info,create,FT_stu,PK_student_info11. 为student_info表设置全文索引列名为家庭住址。在全文目录中注册该表,激活表的全文检索能力。 execute sp_fulltext_columnstudent_info,家庭住址,add execute sp_fulltext_tablestudent_info,activate12. 填充全文目录,检查全文目录填充情况。 execute sp_fulltext_catalog FT_stu,start_full While (fulltextcatalogproperty(FT_stu,populateStatus)0) BEGIN waitfor delay0;0;30-如果全文目录正处于填充状态,则等待30s后再检测一次 END13. 在student_info表中,分别使用CONTAINS和FREETEXT函数通过全文目录检索家庭住址包含25号的记录。 SELECT姓名,家庭住址 FROM student_info WHERE CONTAINS(家庭住址,25号)14. 使用系统存储过程从studentsdb数据库中禁用全文检索。Sp_fulltext_database enable15. 在studentsdb数据库中,以student_info表为基础,使用企业管理器建立名为v_stu_i的视图,使视图显示学生姓名、性别、家庭住址。CREATE VIEW v_stu_iAS SELECT * 姓名,性别,家庭住址FROM student_info16.在studentsdb数据库中,使用Transact-SQL语句 CREATE VIEW 建立一个名为v_stu_c的视图,显示学生的学号、姓名、所学课程的课程编号,并利用视图查询学号为0003的学生情况。CREATE VIEW v_stu_cAS SELECT 学号,姓名,课程编号FROM student_info INNER JOIN gradeWHERE student_info.学号=grade.学号SELECT 学号,姓名,课程编号 FROM v_stu_c WHERE 学号=000317.基于student_info表、curriculum表和grade表,建立一个名为v_stu_g的视图,视图中具有所有学生的学号、姓名、课程名称、分数。使用视图v_stu_g查询学号为0001的学生的所有课程和成绩,如图1-9所示。学号姓名课程名称分数0001刘卫平大学计算机基础800001刘卫平C语言程序设计900001刘卫平SQL Server数据库870001刘卫平英语860001刘卫平高等数学78 图1-9 学号为0001的学生的视图信息CREATE VIEW v_stu_gASSELECT 学号,姓名,课程名称,分数FROM student_info, gradeWHERE student_info.学号=grade.学号ORDER BY 学号SELECT学号,姓名,课程名称,分数FROM v_stu_gWHERE 学号=000118.分别使用企业管理器和Transact-SQL语句修改视图v_stu_c,使之显示学号、姓名、每个学生所学课程数目。ALTER VIEW v_stu_c ASSELECT student_info.学号,姓名,选修科目=COUNT(grade.学号)FROM student_info INNER JOIN grade ON student_info.学号=grade.学号GROUP BY student_info.学号,姓名19.使用Transact-SQL语句ALTER VIEW 修改视图v_stu_i,使其具有列名学号、姓名、性别。ALTER VIEW v_stu_i(学号,姓名,性别)AS SELECT 学号,姓名,性别 FROM student_info20.使用系统存储过程sp_rename将视图v_stu_i更名为v_stu_info。 sp_rename v_stu_i,v_stu_info21.利用视图v_stu_i为student_info表添加一行数据:学号为0015、姓名为陈婷、性别为女。INSERT INTO v_stu_i VALUES(0015, 陈婷, 女)22.利用视图v_stu_i删除学号为0015的学生记录。DELETE FROM v_stu_i WHERE 学号=001523.利用视图v_stu_g修改姓名为刘卫平的学生的高等数学的分数为84。UPDATE v_stu_gSET 分数=84WHERE 姓名=刘卫平 AND 课程名称=高等数学24使用Transact-SQL语句DROP VIEW 删除视图v_stu_c和v_stu_g。DRO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 抵押车买卖合同7篇
- 北京房屋个人装修合同2篇
- 合同协议-装饰公司设计合同2篇
- 新解读《GB-T 31095-2014地震情况下的电梯要求》
- 新解读《GB-T 31149-2014汽车物流服务评价指标》
- 新解读《GB-T 31209-2014绿色制造 低温冷风切削 技术要求》
- 工地吊篮销售合同范本
- 房屋代理租赁合同范本
- 商业用地出让合同范本
- 公伤补偿合同范本
- 常见肛周疾病的治疗及护理
- 护蕾行动法律课件
- 福建水投集团检测科技有限公司招聘笔试题库2025
- 高层建筑无人机巡检系统施工方案
- 乡村春晚活动方案
- CJ/T 516-2017生活垃圾除臭剂技术要求
- 大头儿子测试题及答案
- T/CGCC 17-2018商业信誉评价体系
- 商场保洁服务应急预案
- 低空经济培训项目工程方案
- 外贸英语专业课件
评论
0/150
提交评论