暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
数据库实验报告:视图-和索引.docx
3
3页
0次
2025-04-06
免费下载
一、 实验步骤
(一)附加上次实验所创建的数据库“
db_Library”
,并回顾该数据库的数据表信息。
(二)练习创建和管理视图
1
、使用管理控制台创建一个名为“计算机系借阅信息
_VIEW”
的视图,要求显示计算机系
读者
2011-1-1
以后借阅的图书信息,包括“读者姓名”、“图书编号”和“借阅日期”三个字段。
打开
sql server
管理控制台窗口,打开新建视图对话框。在添加表中添加
tb_borrow
tb_reader
表,在选中输出复选框中选中:读者编号,图书编号,借阅日期。
use db_library go
select * from
读者借阅信息
_VIEW
where
所在系
='
计算机
'and
借阅日期
>'2011_1_1'
2
、使用
T-SQL
语句创建一个名为“读者借阅信息
_VIEW”
的视图,要求显示所有的读者借
阅信息,包括“读者编号”、“姓名”、“系部”、“图书编号”、“图书名称”和“借阅日期”等字段。
use db_library go
create view
读者借阅信息
_VIEW as
select tb_readder.
读者编号
,tb_reader.
姓名
,tb_reader
所在系
,tb_book.
图书编
,tb_book.
书名
,tb_borrow.
借阅日期
from tb_reader,tb_borrow,tb_book
where tb_reader.
读者编号
=tb_borrow.
读者编号
and tb_book.
图书编号
=tb_borrow.
图书编号
Select * from
读者借阅信息
_VIEW
3
、使用管理控制台查看“读者借阅信息
_VIEW”
视图的定义信息和依赖的对象。
打开管理控制台,在数据库“
db_Library”
下的“视图”对象;在左边窗口右击“读者借阅息
_VIEW”
该视图,在在窗口中选中“查看依赖关系”选项。
4
、使用系统存储过程查看“计算机系续借阅信息
_VIEW”
视图的定义信息和依赖的对象。
use db_library go
sp_helptext
读者借阅信息
_VIEW _ sp_depends
读者借阅信息
_VIEW 5
、使用管理控制
台修改“计算机系借阅信息
_VIEW”
视图,要求显示计算机系或外语系读者
2011-1-1
以后
借阅的图书信息,包括“读者姓名”、“所在系”、“图书编号”和“借阅日期”四个字段。
打开管理控制台,右击“读者借阅信息
_VIEW”
视图,选择修改,在弹出的复框中选择“
tb-
reader, tb_borrow
表,选择“读者姓名”、“所在系”、“图书编号”和“借阅日期”四个字段,
在所在系里选中计算机系和外语系,并保存该修改。
6
、修改“计算机系借阅信息
_VIEW”
视图的名称为“计算机外语借阅信息
_VIEW”
Sp_rename VIEW
计算机系借阅信息
_VIEW,
计算机外语借阅信息
_VIEW
7
、使用
T-SQL
语句修改“读者借阅信息
_VIEW”
视图,要求只显示计算机系男读者借阅信
息,包括“读者编号”、“姓名”、“系部”、“图书编号”、“图书名称”和“借阅日期”等字段。
use db_library go
alter view
读者借阅信息
_VIEW as
select tb_reader.
读者编号
,tb_reader.
所在系
tb_reader.
姓名
, tb_borrow.
图书编
,tb_borrow.
借阅日期
from tb_reader,tb_borrow
where tb_reade.
读者编号
=tb_borrow.
读者编号
and
所在系
='
计算机
'and
性别
='
'
8
、使用管理控制台删除“读者借阅信息
_VIEW”
视图。
打开管理控制台,右击“读者借阅信息
_VIEW”
视图,在选项框中选择“删除”。
9
、使用
T-
SQL
语言删除“计算机外语借阅信息
_VIEW”
视图。
use db_library go
drop view
计算机外语借阅信息
_VIEW
(三)练习创建和管理索引
1
、使用管理控制台在“图书信息表”上创建一个非聚集索引
IX_S_QUANTITY
,要求按照该
表中“库存册数”字段的降序创建。
在管理控制台中选中“
tb_book”
表,右击,从弹出的快捷菜单中选择“新建索引”选项。在新
建索引中选择“常规”输入索引名“
IX_S_QUANTITY”
,选择索引的类型“非聚集索引”
2
、使用
T-SQL
语句在“读者信息表”上创建一个唯一的非聚集索引
IX_S_NAME
,要求按照
该表中的“姓名”字段的升序创建。
use db_library go
create index IX_S_NAME unique nonclustered on tb_reader (
姓名
asc)
3
、使用管理控制台修改索引
IX_S_QUANTITY
的信息,添加字段“类别编号”,并按升序排
列。
打开管理控制台,选择
db_library
数据库中的
tb_book
表右击,在弹出的快捷键窗口选
择“修改”,进入结构的设计窗口,选择“索引
/
键”即可打开“管理索引”在窗口的左部窗口选择
“添加”字段“类别编号”并按升序排列。
4
、使用系统存储过程将索引
IX_S_NAME
重命名为
IX_
读者信息表
_
姓名。
use db_library go
sp_rename 'tb_reader. IX_S_NAME','IX_
读者信息表
_
姓名
','index'
5
、使用
T-SQL
语句删除之前创建的两个索引。
use db_library go
drop index tb_reader. IX_S_NAME,tb_book. IX_S_QUANTITY
实验总结:
在视图和索引的应用需要注意
view
index
关键字,在应用视图时要熟练掌握数据表的
查询,掌握
T-SQL
程序设计。
of 3
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。