数据库实验报告实验二概论.docx
《数据库实验报告实验二概论.docx》由会员分享,可在线阅读,更多相关《数据库实验报告实验二概论.docx(10页珍藏版)》请在冰豆网上搜索。
数据库实验报告实验二概论
沈阳工程学院
学生实验报告
(课程名称:
数据库系统原理)
实验题目:
数据更新
班级计算机学号2姓名
日期20年月日地点F608指导教师
一、实验目的
掌握SQL的数据更新功能,包括:
插入数据、修改数据和删除数据。
二、实验环境
Oracle10g数据库系统。
三、实验内容与要求
对实验一中的三个表进行更新操作。
(1)在guest表中输入6条记录。
(2)在goods表中输入6条记录。
(3)在purchase表中输入10条记录。
(4)练习数据的删除和修改。
(设计测试用例)
(5)练习多个记录的增加,删除和修改。
(设计测试用例)
四、实验过程及结果分析
(1)在guest表中输入6条记录,如图1所示。
insert
intoguest(guestid,guestname,g_age,g_addr,g_work)
values('1','王帅','18','北京','学生');
insert
intoguest(guestid,guestname,g_age,g_addr,g_work)
values('2','王宗慧','19','沈阳','学生');
insert
intoguest(guestid,guestname,g_age,g_addr,g_work)
values('3','李宁','20','北京','学生');
insert
intoguest(guestid,guestname,g_age,g_addr,g_work)
values('4','张婷','21','大连','销售员');
insert
intoguest(guestid,guestname,g_age,g_addr,g_work)
values('5','令狐静雯','22','沈阳','商人');
insert
intoguest(guestid,guestname,g_age,g_addr,g_work)
values('6','媛媛','23','抚顺','教师');
图1
(2)在goods表中输入6条记录,如图2所示。
insert
intogoods
values('01','耳机','100');
insert
intogoods
values('02','u盘','200');
insert
intogoods
values('03','键盘','300');
insert
intogoods
values('04','鼠标','400');
insert
intogoods
values('05','手机','500');
insert
intogoods
values('06','电脑','600');
图2
(3)在purchase表中输入10条记录,如图3所示。
insert
intopurchase
values('01','1',to_date('21-08-2013','dd-mm-yyyy'),'1');
insert
intopurchase
values('01','2',to_date('01-08-2013','dd-mm-yyyy'),'3');
insert
intopurchase
values('02','1',to_date('25-08-2013','dd-mm-yyyy'),'5');
insert
intopurchase
values('02','3',to_date('21-09-2013','dd-mm-yyyy'),'4');
insert
intopurchase
values('02','6',to_date('21-08-2011','dd-mm-yyyy'),'3');
insert
intopurchase
values('03','4',to_date('21-02-2013','dd-mm-yyyy'),'2');
insert
intopurchase
values('03','5',to_date('11-08-2013','dd-mm-yyyy'),'3');
insert
intopurchase
values('04','1',to_date('21-08-2013','dd-mm-yyyy'),'5');
insert
intopurchase
values('05','4',to_date('25-08-2013','dd-mm-yyyy'),'4');
insert
intopurchase
values('06','5',to_date('21-01-2013','dd-mm-yyyy'),'2');
图3
(4)将id为1的顾客的年龄改为20岁,如图4-1所示。
updateguest
setg_age=20
whereguestid=1;
图4-1
在guest表中插入一条新记录,如图4-2所示;然后将其删除,如图4-3所示。
insert
intoguest(guestid,guestname,g_age,g_addr,g_work)
values('7','王江','22','北京','学生');
delete
fromguest
whereguestid='7';
图4-2
图4-3
(5)在purchase表中增加多条记录,如图5-1所示,将销售数为1的记录的日期都改为25-02-2000,如图5-2和5-3所示,删除日期为25-02-2000的销售记录,如图5-4和5-5所示。
insert
intopurchase
values('05','1',to_date('25-02-2015','dd-mm-yyyy'),'1');
insert
intopurchase
values('06','3',to_date('25-02-2015','dd-mm-yyyy'),'1');
insert
intopurchase
values('04','4',to_date('25-02-2015','dd-mm-yyyy'),'1');
updatepurchase
setpurchase_date=to_date('25-02-2000','dd-mm-yyyy')
wherepurchase_num=1;
delete
frompurchase
wherepurchase_date=to_date('25-02-2000','dd-mm-yyyy');
图5-1
图5-2
图5-3
图5-4
图5-5
五、成绩评定
优
良
中
及格
不及格
出勤
格式
内容
分析
总评
指导教师:
年月日