实验四 数据更新与视图Word下载.docx

上传人:b****5 文档编号:21043757 上传时间:2023-01-27 格式:DOCX 页数:13 大小:403.28KB
下载 相关 举报
实验四 数据更新与视图Word下载.docx_第1页
第1页 / 共13页
实验四 数据更新与视图Word下载.docx_第2页
第2页 / 共13页
实验四 数据更新与视图Word下载.docx_第3页
第3页 / 共13页
实验四 数据更新与视图Word下载.docx_第4页
第4页 / 共13页
实验四 数据更新与视图Word下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

实验四 数据更新与视图Word下载.docx

《实验四 数据更新与视图Word下载.docx》由会员分享,可在线阅读,更多相关《实验四 数据更新与视图Word下载.docx(13页珍藏版)》请在冰豆网上搜索。

实验四 数据更新与视图Word下载.docx

当需要修改指定关系中元组的值时,可使用下列语句实现:

UPDATE基本表名

SET列名1=值表达式1[,列名2=值表达式2…]

[WHERE条件表达式]

(3)删除操作

删除关系中满足条件的元组语句格式如下:

DELETEFROM<

表名>

Where<

条件表达式>

三、实验内容

1.在实习二创建的“gongcheng”数据库中使用SQL语句完成以下操作:

(1)现有一供应商,代码为S9、姓名为英特尔、所在城市西安,供应情况如下:

供应零件P5给工程J7数量为600,供应零件P4给工程J4数量为500,请将此供应商的信息和供应信息插入数据库。

代码:

insertintoS(Sno,Sname,City)

values('

S9'

'

英特尔'

西安'

 

结果;

(2)请将北京供应商的供应数量加20

updateSPJsetQTY=QTY+20

whereSnoin

(selectSnofromSwhereCity='

北京'

结果:

(3)零件P3已经停产,请将P3的相关信息从数据库中删除。

delete

fromSPJ

wherePno='

p3'

fromP

(4)创建零件名为螺丝刀的供应情况的视图P_ls,包括供应商名(Sname),零件名(Pname),零件重量(Weight),工程项目代码(Jno),供应数量(QTY).

createviewP_ls

AS

selectSname,Pnsme,Weight,Jno,QTY

fromS,P,SPJ

wherePnsme='

螺丝刀'

andS.Sno=SPJ.Sno

(5)在视图P_ls中查询供应数量为500的供应商姓名。

代码:

selectSname

fromP_ls

whereQTY=500

2.在实习一创建的“学生选课管理”数据库中使用SQL语句完成以下操作:

(1)学生孙天要退学,请删除该学生的所有记录。

delete

fromSC

whereSnoin

(selectSnofromSwhere(Sname='

孙天'

));

fromS

whereSname='

;

(2)将学号为09105103学生的所有课程成绩加10分。

updateSCsetGrade=Grade+10

whereSno='

9105103'

执行前:

执行后:

(3)学校开了一门新课,课称号为056课程名为信息系统分析,请将此门课程的信息插入。

insertintoC(Cno,Cname)

values('

056'

信息系统分析'

(4)创建查询每个学生的修课学分的视图,要求列出学生学号及总学分。

createviewP_one(Sno,tCredit)

as

selectSno,sum(Credit)

fromC,SC

whereC.Cno=SC.Cno

groupbySno;

(5)在创建的视图中查询学生李丽所修的学分数。

createviewP_two(tCredit)

selectsum(Credit)

fromC,SC,S

whereC.Cno=SC.CnoandS.Sno=SC.SnoandS.Sname='

李丽'

3.完成课本P127第5题(8)-(11)和第11题。

(8)代码:

updateP

setColor='

蓝'

whereColor='

红'

(9)

updateSPJ

setSno='

S3'

S5'

andJno='

J4'

(10)

deletefromSPJ

whereSno='

S2'

deletefromS

(11)

insertS(Sno)

insertSPJ(Sno,Jno,Pno,QTY)

J6'

P4'

200)

11.

createviewthree(Sno,Pno,QTY)

as

selectSno,Pno,QTY

(1)

fromSPJ,J

whereJ.Jno=SPJ.JnoandJ.Jname='

三建'

(2)

selectdistinct*

fromthree

S1'

实验总结

1,完成情况

这几次实验内容明显的比第一次实验要多,但我们事先写好代码,并且早去一会儿,晚走一会儿,基本可以在机房完成。

大部分题目可以自己独立完成,个别题目较难,但经过和同学讨论或问老师,最终把它做出来了。

2,相关基本理论:

用语句实现了数据的定义,数据的查询,数据更新与视图。

主要是SQl语句的应用与理解。

3,存在问题:

对于基本理论的理解还算可以,但是在实验过程中暴露出眼高手低的问题。

有些操作不熟悉,代码运用不灵活,一遇到嵌套试的代码就会出问题。

还有就是读题要细心,有时把表做出来了,突然发现不是题意要求的。

4,自我评价

对自己上机表现基本满意,每节课的时间都被充分利用,在紧张而充实中完成实验内容,练习了所学知识。

但有时会有漏掉个别语句的问题,说明还不够熟悉,需在课后多加练习。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1