实验4索引和视图
1.实验目的
(1)掌握使用SQL Server管理平台和Transact-SQL语句CREATE INDEX创建索引的方法。
(2)掌握使用SQL Server管理平台查看索引的方法。 (3)掌握使用SQL Server管理平台和Transact-SQL语句DROP INDEX删除索引的方法。 (4)掌握使用SQL Server管理平台和Transact-SQL语句CREATE VIEW创建视图的用法。
(5)了解索引和视图更名的系统存储过程sp_rename的用法。 (6)掌握使用Transact-SQL语句ALTER VIEW修改视图的方法。 (7)了解删除视图的Transact-SQL语句DROP VIEW的用法。 2.实验内容及步骤
请先附加studentsdb数据库,然后完成以下实验。
(1)分别使用SQL Server管理平台和Transact-SQL语句为studentsdb数据库的student_info表和curriculum表创建主键索引。
答:
(2)使用SQL Server管理平台按curriculum表的'课程编号'列创建唯一性索引。 (3)分别使用SQL Server管理平台和Transact-SQL语句为studentsdb数据库的grade表的'分数'字段创建一个非聚集索引,命名为grade_index。
答: (4)为studentsdb数据库的grade表的'学号'和'课程编号'字段创建一个复合唯一索引,命名为grade_id_c_ind。
答:
(5)分别使用SQL Server管理平台和系统存储过程sp_helpindex查看grade表和student_info表上的索引信息。
答:
(6)使用SQL Server管理平台对grade表创建一个聚集索引和唯一索引。 (7)使用系统存储过程sp_rename将索引grade_index更名为grade_ind。 答:
(8)分别使用SQL Server管理平台和Transact-SQL语句DROP INDEX删除索引grade_ind。再次使用系统存储过程sp_helpindex查看grade表上的索引信息。 答:
(9)在studentsdb数据库中,以student_info表为基础,使用SQL Server管理平台建立名为v_stu_i的视图,使视图显示学生姓名、性别、家庭住址。
(10)在studentsdb数据库中,使用Transact-SQL语句CREATE VIEW建立一个名为v_stu_c的视图,显示学生的学号、姓名、所学课程的课程编号, 并利用视图查询学号为'0003'的学生情况。
答:
(11)基于student_info表、curriculum表和grade表,建立一个名为v_stu_g的视图,视图中具有所有学生的学号、姓名、课程名称、分数。
使用视图v_stu_g查询学号为'0001'的学生的所有课程与成绩,如图-9所示。
答:
图-9 学号为的学生的视图信息
(12)分别使用SQL Server管理平台和Transact-SQL语句修改视图v_stu_c,使之显示学号、姓名、每个学生所学课程数目。
答:
(13)使用Transact-SQL语句ALTER VIEW修改视图v_stu_i,使其具有列名学号、姓名、性别。
答:
(14)使用系统存储过程sp_rename将视图v_stu_i更名为v_stu_info。
答:
(15)利用视图v_stu_info为student_info表添加一行数据:学号为'0015'、姓名为'陈婷'、性别为'女'。
答:
(16)利用视图v_stu_info删除学号为'0015'的学生记录。
答:
(17)利用视图v_stu_g修改姓名为'刘卫平'的学生的高等数学的分数为'84'。 答:
(18)使用Transact-SQL语句DROP VIEW删除视图v_stu_c和v_stu_g。
答:
实验名称 实验日期 实验目的 索引和视图 掌握使用SQL Server管理平台和Transact-SQL语句CREATE INDEX创建索引的方法。 掌握使用SQL Server管理平台查看索引的方法。 掌握使用SQL Server管理平台和Transact-SQL语句DROP INDEX删除索引的方法。 掌握使用SQL Server管理平台和Transact-SQL语句CREATE VIEW创建视图的用法。 了解索引和视图更名的系统存储过程sp_rename的用法。 掌握使用Transact-SQL语句ALTER VIEW修改视图的方法。 了解删除视图的Transact-SQL语句DROP VIEW的用法。 Windows 7 ,SQL Server2008 按实验步骤完成索引与视图的创建。 实验中要求在查询设计器中用语句完成的实验,请在这里填写他们的语句,并标上题号。 实验环境 实验内容 试验思考 回答以下问题: (1)是否可以通过视图v_stu_g修改grade表中学号列数据? (2)比较视图和基表操作表中数据的异同。 (3)可更新视图必须满足哪些条件? (4)什么是索引?SQL Server 2008中有两种形式的索引:聚集索引和非聚集索引,简单叙述它们的区别? (5)能否在视图上创建索引? 【手写“回答以下问题”,若空白处不够,请附页完成】
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库实验: 索引和视图在线全文阅读。
相关推荐: