mysql实验视图与索引_索引和视图(实验报告).doc 您所在位置:⽹站⾸页 > 海量⽂档
 > 幼⼉/⼩学教育 > ⼩学课件
索引和视图(实验报告).doc7页
本⽂档⼀共被下载:次,您可全⽂免费在线阅读后下载本⽂档。
下载提⽰
1.本站不保证该⽤户上传的⽂档完整性,不预览、不⽐对内容⽽直接下载产⽣的反悔问题本站不予受理。
2.该⽂档所得收⼊(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,⽴即⾃动返⾦币,充值渠道很便利
长 沙 理 ⼯ ⼤ 学
计算机与通信⼯程学院
实 验 报 告
课程名称 数据库技术与应⽤
实验项⽬名称 索引和视图
班级
学号 姓名
实验⽇期 年 ⽉ ⽇
指导教师签字
⼀﹑实验⽬的
掌握使⽤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修改视图的⽅法;
mysql下载的vs库放在那个文件里了解删除视图的Transact-SQL语句Drop view的⽤法。⼆﹑实验平台
操作系统:Windows xp
DBMS:SQL Server 2005三﹑实验内容和步骤
(1)分别使⽤SQL Server管理平台和Transact-SQL语句为studentsdb数据库的student_info表和curriculum表创建主键索引。
(2)使⽤SQL Server管理平台按curriculum表的课程编号列创建唯⼀性索引。
(3)分别使⽤SQL Server管理平台和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)分别使⽤SQL Server管理平台和系统存储过程sp_helpindex查看grade和student_info表上的索引信息。
sp_helpindex grade
sp_helpindex student
(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的学⽣的所有课程与成绩,如图1-9所⽰。
图1-9 学号为0001的学⽣的视图信息
(12)分别使⽤SQL Server管理平台和Transact-SQL语句修改视图v_stu_c,使之显⽰学号、姓名、每个学⽣所学课程数⽬。
(13)使⽤Transact-SQL语句ALTER VIEW修改视图v_stu_i,使其具有列名学号、姓名、性别。
ALTER VIEW v_stu_i(学号,姓名,性别)
AS SELECT 学号,姓名,性别 FROM student_info
(14)使⽤系统存储过程sp_rename将视图v_stu_i更名为v_stu_info。
Sp_rename v_stu_i,v_stu_info
(15)利⽤视图v_stu_info为student_info表添加⼀⾏数据:学号为0015,姓名为陈婷,性别为⼥。
(16)利⽤视图v_stu_info删除学号为0015的学⽣记录。
(17)利⽤视图v_stu_g修改姓名为
发表评论
请⾃觉遵守互联⽹相关的政策法规,严禁发布⾊情、暴⼒、反动的⾔论。
⽤户名:
验证码:
匿名?
发表评论

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。