实验5 索引和视图
更新时间:2024-01-31 04:58:01 阅读量: 教育文库 文档下载
数据库技术与应用实验 实验5 索引和视图
实验5 索引和视图
一、实验目的
1.学会使用SQL Server管理平台和Transact-SQL语句CREATE INDEX创建索引。
2.学会使用SQL Server管理平台查看索引。
3.学会使用SQL Server管理平台和Transact-SQL语句DROP INDEX删除索引。
4.掌握使用SQL Server管理平台、向导等创建、管理和删除全文索引,并使用全文索引查询信息的方法。
5. 掌握使用SQL Server管理平台和Transact-SQL语句CREATE VIEW创建视图的用法。
6.掌握系统存储过程sp_rename的用法。
7.掌握使用Transact-SQL语句ALTER VIEW修改视图的方法。 二、实验准备
1. 了解聚集索引和非聚集索引的概念。
2. 了解使用Transact-SQL语句CREATE INDEX创建索引的语法。 3. 了解使用SQL Server管理平台创建索引的步骤。 4. 了解Transact-SQL语句DROP INDEX删除索引的用法。
5. 了解创建视图的Transact-SQL语句CREATE VIEW的语法格式及用法。 6. 了解修改视图的Transact-SQL语句ALTER VIEW的语法格式。 7. 了解视图更名的系统存储过程sp_rename的用法。 8. 了解删除视图的Transact-SQL语句DROP VIEW的用法。 三、实验内容
1.分别使用SQL Server管理平台和Transact-SQL语句为studentsdb数据库的《学生表》和《课程表》创建主键索引。
2.使用SQL Server管理平台按《课程表》的课程编号列创建唯一性索引。
南京师范大学中北学院 1
数据库技术与应用实验 实验5 索引和视图
3.分别使用SQL Server管理平台和Transact-SQL语句为studentsdb数据库的《成绩表》的“分数”字段创建一个非聚集索引,命名为《成绩_index》。 4.为studentsdb数据库的《成绩表》的“学号”和“课程编号”字段创建一个复合唯索引,命名为《成绩表_id_c_ind》。
5.分别使用SQL Server管理平台和系统存储过程sp_helpindex查看《成绩表》和《学生表》上的索引信息。
6.使用SQL Server管理平台的“向导'工具对《成绩表》创建一个聚集索引和唯一索引。
7.使用系统存储过程sp_rename将索引《成绩表_index》更名为《成绩表_ind》。
Sp_rename ‘grade.grade_index’,’grade_ind’,’INDEX’ 8.分别使用SQL Server管理平台和Transact-SQL语句DROP INDEX删除索《成绩表_ind》再次使用系统存储过程sp_helpindex查看《成绩表》上的索引信息。
9.在studentsdb数据库中,以《学生表》为基础,使用SQL Server管理平台建立名为v_stu_i的视图,使视图显示学生姓名、性别、家庭住址。
10.在studentsdb数据库中,使用Transact-SQL语句CREATE VIEW建立一个名为v_stu _c的视图,显示学生的学号、姓名、所学课程的课程编号,并利用视图查询学号为’0002'的学生情况。
11.基于《学生表》、《课程表》和《成绩表》,建立一个名为v_stu_g的视图,视图中具有所有学生的学号、姓名、课程名称、分数。使用视图v_stu_g查询学号为0001的学生的所有课程与成绩,如图1-9所示。
图1-9 学号为0001的学生的视图信息
12.分别使用SQL Server管理平台和Transact-SQL语句修改视图v_stu_c,使之显示学号、姓名、每个学生所学课程数目。
南京师范大学中北学院 2
数据库技术与应用实验 实验5 索引和视图
13.使用Transact-SQL语句ALTER VIEW修改视图v_stu_i,使其具有列名学号、姓名、性别。
14.使用系统存储过程sp_rename将视图v_stu_i更名为v_stu_ind。 15.利用视图v_stu_ind为《学生表》。表添加一行数据:学号=0015、姓名=陈婷、性别=女。
16.利用视图v_stu_ind删除学号为0015的学生记录。
17.利用视图v stu_g修改姓名为刘卫平的学生的高等数学的分数为84。
18.使用Transact_SQL语句DROP VIEW删除视图v_stu_c和v stu_g。
四、实验思考
1.创建一个新表,建一个索引,用SQL Server管理平台各种方法来查索引文件,结果如何?
2. 是否可以通过视图v_stu_g修改《成绩表》中学号列数据? 3.比较通过视图和基表操作表中数据的异同。
南京师范大学中北学院 3
正在阅读:
实验5 索引和视图01-31
Hr必备资料库03-06
余杭区小学2017学年第二学期第2周工作安排 - 图文11-19
Unit5 What dose he do.评课、反思doc06-07
全国2008年7月高等教育自学考试国际商务管理学试题01-01
幼儿园课题08-17
RFID基础知识培训资料04-14
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 视图
- 索引
- 实验
- JSP复习题
- 平面设计大师乔治·罗依斯作品探析
- 2011江苏省施工图审查技术问答及相关专题资料
- KTV店长绩效考核制度 - 图文
- 珠宝手表
- 世界空气最差20个城市公布:盘点各国环境学专业院校
- 1《中级财务会计》第2章 货币资金 练习题(第1次作业)
- 练习题1三角函数、数列、立体几何
- 安保体系
- 09届高考理科数学第二次模拟考试题
- 楚雄州2010年高中(中专)招生考试试题 语文
- CW6163卧式车床数控化改造及横向进给设计
- 大学英语四级词汇训练500题
- 中共诸城市委关于推进农村社区化发展的意见
- 乡镇宣传委员述职报告
- 衡阳破坏选举案和李亿龙严重违纪案反思
- 橙花醇生产技术及市场行情研究报告
- 鲁教版五四制初三上unit4词组测试
- 班主任情景答辩试题及答案
- BPNN在matlab中的实现学习