- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库数据更新实验报告
计算机科学系实验报告 (首页)
课程名称 数据库系统概论 班 级 11计算机
实验名称 数据库中数据的更新 指导教师
姓名 ? 学 号 日 期 2013/10/14
一、实验目的
掌握数据输入、删除和修改的方法;理解各种约束的作用。
二、实验设备与环境
Sql2000,sql2008
三、实验内容、程序清单及运行结果
实验内容:
插入数据;修改数据;删除数据
操作步骤:
打开实验1建立的数据库
在查询分析器中完成以下插入语句
将一个新学生记录(学号:95020;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中;
INSERT INTO Student (sno ,sname,ssex,sdept,sage)
VALUES (95020,陈冬,男,IS,18);
因为95002同学已经在student表中所以插不进去
插入一条选课记录(’95099’,’1’);
经过查询直接在SC表上无法获得95099同学的选课信息,因为 该学生不在Student表中,所以查询该同学的选课成绩我们需要把该同学插入Student表中
Insert into Student
Values (‘95099’,null,null,null,null)
然后查询95099同学的选课记录为
对每一个系,求学生的平均年龄,并把结果存入数据库表Deptage中;
create table Deptage
(sdept char(15),
avg_age smallint);
insert
into Dept_age(sdept,avg_age)
select sdept,avg(sage)
from Student
group by sdept;
select * from Dept_age;
建立一个新数据库“SC_BAK”,将“学生-课程”数据库中所有表的结构及数据导入“SC_BAK”中
通过在数据库按钮右键新建一个SC_BAK数据库,然后在student_course数据库按钮上右键导出数据到SC_BAK数据库中就可以将student_course中的数据导入到新建的数据库中
在查询分析器中完成以下修改语句
将学生95001的年龄改为22岁;
select sno ,sage
from Student
where sno=95001;
将所有学生的年龄增加1岁;
update Student
set sage =sage+1;
将计算机科学系全体学生的成绩置零;
update SC
set grade=0
where cs=(
select sdept
from Student
where Student.sno=SC.sno );
select * from SC;
在查询分析器中完成以下删除语句
删除学号为‘95020’的学生记录;
delete
from Student
where sno=95020;
删除所有计算机科学系的学生选课记录;
delete
from Student
where sdept =cs;
select * from Student;
利用步骤(3)建立的数据库“SC_BAK”,恢复“学生-课程”数据库中所有表的结构及数据;
四、实验结论、实验体会
描述实验的详细实现步骤
写出设计心得,总结各种数据更新的方法和特点;在数据更新时保持数据一致性的问题;比较企业管理器和查询分析器使用的特点。
数据更新就是修改数据,之前一直以为更新就是升级的意思,通过update进行更行感觉跟查询一个数据一样轻松上手了,可能是简单的只在单表中进行的,例题中也有对多表中的相关数据进行更新的,将全体计算机学生成绩清零,一开始自己想的时候就是成绩更新,接着指定计算机系。直接where后面接上系别。只要弄清楚路径,更新这次操作来说还是可以的。
数据的导入导出自己在网上看了一下知道了操作就很顺利的进行了。
文档评论(0)