数据库索引视图的基本操作.doc
文本预览下载声明
课程名称:数据库应用技术项目 项目名称:索引、视图的基本操作
姓名: 专业:_ 班级:_ _学号:_ 同组成员
实验预习部分:
Ⅰ.实验环境准备:
硬件环境:微型计算机
软件环境:Windows XP ,SQL Server 2005
Ⅱ.实验知识点准备:
聚集索引对表的数据页中的数据按列排序,然后再重新存储到磁盘
上聚集索引与数据是混为一体的;非聚集索引不用将表的数据页按列排序而
是单独存储一个索引页,索引页的每个索引行均包含非聚集索引键值和一个
个指向包含该值的数据行的行定位器
2、掌握视图的概念,掌握在SQL Server 2005中创建、修改、使用
删除视图的不同方法。
.实验目的:
1.了解关系数据库中索引和视图的作用。
2.掌握在SQL Server 2005中创建、查看、删除索引的不同方法。
3.掌握SQL Server 2005中创建、修改、使用、删除视图的不同方法。
实验过程记录:
a.实验内容与要求
创建数据库及表
用己掌握的某种方法,创建订报管理子系统的数据库DingBao,在DingBao数据库中用交互式界面操作方法或CREATETABLE 创建如下3张表所示的表结构(表名及字段名使用括号中给出的英文名,如表3-1~3-2)并完成3张表所示内容的输入,根据需要可自行设计输入更多的表记录。
表3-1 报纸编码表(PAPER) 表3-2 顾客编码表(CUSTOMER)
报纸编号
(pno)
报纸名称
(pna)
单价
(ppr)
000001
人民日报
12.5
000002
解放军报
14.5
000003
光明日报
10.5
000004
青年报
11.5
000005
扬子晚报
18.5
顾客编号
(cno)
顾客姓名
(cna)
顾客地址
(adr)
0001
李涛
无锡市解放东路123号
0002
钱金浩
无锡市人民西路234号
0003
邓杰
无锡市惠河路270号
0004
朱海红
无锡市中山东路432号
0005
欧阳阳文
无锡市中山东路532号
表3-3 报纸订阅表(CP)
顾客编号
(cno)
报纸编号
(pna) 订阅份数
(num)
0001
000001
2
0001
000005
6
0002
000003
2
0003
000003
2
0004
000001
1
0004
000005
1
0005
000002
1
0005
000005
5
顾客编号
(cno)
报纸编号
(pna)
订阅份数
(num)
0001
000002
4
0002
000001
2
0002
000005
2
0003
000004
4
0004
000003
3
0005
000003
4
0005
000004
3
0005
000001
4
如图,创建DingBao数据库:
1、创建表结构时要求满足:
(1)报纸编码表(PAPER)以报纸编号(pno)为主键 :
录入数据之后:
顾客编码表(CUSTOMER)以顾客编号(cno)为主键;
录入数据之后:
(3)报纸订阅表(CP)以报纸编号(pno)与顾客编号(cno)为主键,订阅份树
的默认值为1
录入数据之后:
2、创建与删除索引
(1)使用T-SQL命令对DingBao数据库中PAPER表的pna字段降序建立非聚集索
引pna_index。
(2)在对象资源管理器中修改非聚集索引pna_index,使其对pna字段升序建立。
(3)使用T-SQL命令删除索引
显示全部