最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

实验3 数据更新

来源:动视网 责编:小OO 时间:2025-09-29 19:30:38
文档

实验3 数据更新

实验报告课程名称:数据库系统原理姓名:学号:班级:数学与计算机科学学院实验名称:数据更新指导教师:日期:年月日实验内容按要求对STC数据库完成如下更新操作,并验证结果。1.向Student插入一条新纪录,具体信息为“学号:201215128,姓名:李明,性别:男,年龄:19,所在系:CS”;2.向SC表中插入记录(“201215128”,“3”,NULL);3.新建一个表AVGgr(Cname,AVGgrade),在数据库STC中查询每门课的平均成绩,并将结果插入AVGgr表;4.将张立的年龄
推荐度:
导读实验报告课程名称:数据库系统原理姓名:学号:班级:数学与计算机科学学院实验名称:数据更新指导教师:日期:年月日实验内容按要求对STC数据库完成如下更新操作,并验证结果。1.向Student插入一条新纪录,具体信息为“学号:201215128,姓名:李明,性别:男,年龄:19,所在系:CS”;2.向SC表中插入记录(“201215128”,“3”,NULL);3.新建一个表AVGgr(Cname,AVGgrade),在数据库STC中查询每门课的平均成绩,并将结果插入AVGgr表;4.将张立的年龄
实 验 报 告

课程名称:        数据库系统原理        

姓    名:                            

学    号:                               

班    级:                            

数学与计算机科学学院

实验名称:数据更新

指导教师:    日期:年  月  日

实验内容

按要求对STC数据库完成如下更新操作,并验证结果。

1.向Student插入一条新纪录,具体信息为“学号:201215128,姓名:李明,性别:男,年龄:19,所在系:CS”;

2.向SC表中插入记录(“201215128”,“3”,NULL);

3.新建一个表AVGgr(Cname, AVGgrade),在数据库STC中查询每门课的平均成绩,并将结果插入AVGgr表;

4.将张立的年龄修改为20岁;

5.将所有学生的年龄增加1岁;

6.将全体学生的数据库成绩改为0;

7.将年龄最大的学生的系别改为“MA”;

8.修改SC表学号为“201215128”的学生的成绩为90分;

9.删除学号为“201215128”的学生的选课记录;

10.删除数学系学生的选课记录;

11.删除所有年龄小于19岁,系别为IS的学生记录。
实验目的

1.掌握SQL数据更新语言的使用。

2.能按要求对数据库指定的数据进行更新操作。

实验设备

硬件 x 处理器1.6 GHz,内存12GB

软件 Windows10,SQL Server 2008

实验过程

第1题

INSERT

INTO Student(Sno,Sname,Ssex,Sage,Sdept)

VALUES('201215128','李明','男','19','CS')

SELECT * FROM Student;

第2题

INSERT

INTO SC

VALUES('201215128','3',NULL)

SELECT * FROM Sc;

第3题

CREATE TABLE AVGgr(

Cname CHAR(10)not null PRIMARY KEY,

AVGgrade smallint

);

insert 

into AVGgr

select Cname,AVG(Grade) from Course,SC

where Course.Cno=SC.Cno

group by Course.Cname

SELECT * FROM AVGgr;

第4题

UPDATE Student

SET Sage=20

WHERE Sname='张立'

SELECT * FROM Student;

第5题

UPDATE Student

SET Sage=Sage+1

SELECT * FROM Student;

第6题

UPDATE SC

SET Grade=0

WHERE Sno in(

SELECT Sno

FROM Course

WHERE Cname='数据库')

SELECT * FROM SC;

第7题

UPDATE Student

SET Sdept='MA'

WHERE Sage IN(SELECT MAX(Sage)FROM Student)

SELECT * FROM Student;

第8题

UPDATE SC

SET Grade='90'

WHERE Sno in(

SELECT Sno

FROM Student

WHERE Sno='201215128')

SELECT * FROM SC;

第9题

DELETE

FROM SC 

WHERE Sno='201215128'

SELECT * FROM SC;

第10题

DELETE

FROM SC

WHERE Sno in(

SELECT Sno 

FROM Student 

WHERE Sdept='MA')

SELECT * FROM SC;

第11题

DELETE

FROM Student

WHERE Sage='19'and Sdept='IS'

SELECT * FROM Student;

实验结果

第1题

第2题

第3题

第4题

第5题

第6题

第7题

第8题

第9题

第10题

第11题

结果分析与结论

本次实验内容是关于数据更新的知识,在编写代码时,还是比较容易理解和掌握。首先,在写字符串常数时会忘记要用单引号括起来,就会出现错误;其次,有时候会忘记写右括号,这样就导致了格式上出现错误。

教师评阅及成绩

教师签名:

年    月    日

文档

实验3 数据更新

实验报告课程名称:数据库系统原理姓名:学号:班级:数学与计算机科学学院实验名称:数据更新指导教师:日期:年月日实验内容按要求对STC数据库完成如下更新操作,并验证结果。1.向Student插入一条新纪录,具体信息为“学号:201215128,姓名:李明,性别:男,年龄:19,所在系:CS”;2.向SC表中插入记录(“201215128”,“3”,NULL);3.新建一个表AVGgr(Cname,AVGgrade),在数据库STC中查询每门课的平均成绩,并将结果插入AVGgr表;4.将张立的年龄
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top