1
/
6
?/p>
?/p>
?/p>
技
?/p>
?/p>
《数据库技术与应用?/p>
实验报告
专业班级?/p>
学生姓名?/p>
学号?/p>
实验地点?/p>
指导教师?/p>
实验日期时间?/p>
一、实验项目名称:
索引和视?/p>
二、实验学时:
三、实验目的:
1.
学会使用
SQL Server
管理平台?/p>
Transact-SQL
语句
CREATE INDEX
创建索引?/p>
2.
学会使用
SQL Server
管理平台查看索引?/p>
3.
学会使用
SQL Server
管理平台?/p>
Transact-SQL
语句
DROP INDEX
删除索引?/p>
4.
掌握使用
SQL Server
管理平台?/p>
Transact-SQL
语句
CREATE-VIEW
创建视图的用法?/p>
5.
了解对索引和视图更名的系统存储过?/p>
sp_rename
的用法?/p>
6.
掌握使用
Transact-SQL
语句
ALTER VIEW
修改视图的方法?/p>
7.
了解删除视图?/p>
Transact-SQL
语句
DROP VIEW
的用法?/p>
四、实验工具或环境
五、实验内容、步骤、代码和结果?/p>
0.
创建
studentsdb
数据库及其相应表,并录入数据?/p>
?/p>
SQL
Server
管理平台上,点击“新建查询”打开查询编辑器窗口,复制粘贴附件“创
建数据库代码”中的代码到查询编辑器窗口,运行即可生成相关数据库和表,并有相应的数
据?/p>
1.
分别使用
SQL
Server
管理平台?/p>
Transact-SQL
语句?/p>
studentsdb
数据库的
student_info
表和
curriculum
表创建主键索引?/p>
alter
table
student_info
alter
column
学号
char
(
4
)
not
null;
alter
table
student_info
add
primary
key
(
学号
)
alter
table
curriculum
alter
column
课程编号
char
(
4
)
not
null;
alter
table
curriculum
add
primary
key
(
课程编号
)
2.
使用
SQL Server
管理平台?/p>
curriculum
表的课程编号列创建唯一性索引?/p>
create
unique
index
课程编号
_idx
on
curriculum
(
课程编号
)
3.
分别使用
SQL Server
管理平台?/p>
Transact-SQL
语句?/p>
studentsdb
数据库的
grade
表的
“分数?/p>
?/p>
段创建一个非聚集索引,命名为
grade_index
?/p>
create
index
grade_index
on
grade
(
分数
)