数据库表与视图的基本操作实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南昌航空大学实验报告
二00 年月日
课程名称:数据库原理实验名称:表与视图的基本操作班级:122031 姓名:同组人:
指导教师评定:签名:一、实验环境
1.Windows2000或以上版本;
2.SQLServer2000或2005。
二、实验目的
1.掌握数据库表与视图的基础知识;
2.掌握创建、修改、使用、删除表与视图的不同方法。三、实验步骤及参考源代码
1.创建数据库,报纸编码表,顾客编码表,报纸订阅表
create database DingBao
create table PAKER(
pno nchar(6) primary key,
pna nchar(10),
ppr float);
create table CUSTOMER12203125(
cno nchar(4) primary key,
c na nchar(10),
adr nchar(100));
create table CP12203125(
cno nchar(4),
pno nchar(6),
num int default 1,
primary key(cno,pno),
foreign key (cno) references CUSTOMER12203125(cno),
foreign key (pno) references PAKER(pno));
2.插入数据
3.建立视图
create view C_P_N12203125
as
select o,cna,CP12203125.pno,pna,num
f rom PAKER12203125,CUSTOMER12203125,CP12203125
where PAKER12203125.pno=CP12203125.pno and
o=o;
4.修改视图,添加报纸单价信息
alter view C_P_N12203125(cno,cna,pno,pna,num,ppr)
as
select
o,cna,CP12203125.pno,pna,num,PAKER12203125.pp r
from PAKER12203125,CUSTOMER12203125,CP12203125
where PAKER12203125.pno=CP12203125.pno and
o=o;
5.查询视图,更新视图
select cno,cna,pno,pna,num,ppr
from C_P_N12203125
where pna='人民日报'
update C_P_N12203125
set pna='江南都市报'
where pna='扬子晚报'
6.删除视图
drop view C_P_N12203125
四、实验结果
1.通过以上实验,建立表的结果如下
2.插入数据
3建立视图、修改ppr、查询、更新、删除
五、实验体会
1.通过实验,初步初略得了解并学会了使用aql server 2005
2.经过实验,基本上掌握数据库表与视图的基础知识,掌握创建、修改、使用、删除表与视图的不同方法。
3.试验过后,巩固了自己在课堂上所学的知识,并加深了记忆与了解,对以后的使用有很大作用
4.在实验过程中,遇到一些困难,经过自己不断查找书籍并询问老师来解决问题,提高了自己的逻辑思维能力和动手能力
5.实验开始至成功,主要问题体现在对工具的不熟悉,对知识的掌握不够,在以后的实验将尽力解决这些问题