文档介绍:《数据库原理及应用》实验报告课程名称: 数据库原理及应用实验项目: 实验三数据更新实验计算机号: 系别专业: 班级学号: 学生姓名: 2012 年 5月 30日一、实验目的熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用; 加深理解表的定义对数据更新的作用。二、实验内容连接实验一创建的数据库,在表 S、C、 SC 上完成以下更新操作: 1 、将数据分别插入表 S、C、 SC;( 各插入两条记录) 2 、将表 S、C、 SC 文件的形式保存在磁盘上。 3、在表 S、C、 SC 上练****数据的插入、修改、删除操作。( 比较在表上定义/ 未定义主码( Primary Key )或外码( Foreign Key )时的情况) 4 、将表 S、C、 SC 中的数据全部删除,再利用磁盘上备份的数据来恢复数据。 5、如果要在表 SC 中插入某个学生的选课信息(如:学号为“ 200215121 ”,课程号为“5”,成绩待定) ,应如何进行? 6 、求各系学生的平均成绩,并把结果存入数据库 Dept_grade 表, Dept_grade 创建如下; create table Dept_grade ( Sdept char(15), Avg_grade smallint )7 、将“ CS”系全体学生的成绩置零; 8 、删除“ CS”系全体学生的选课记录; 9 、删除学号为“ 025 1”的相关信息; 10 、将学号为“ 025 1”的学生的学号修改为“ S0 251”; 11 、把平均成绩大于 80 分的男同学的学号和平均成绩存入另一个表 S_ GRADE ( SNO , AVG _ GRADE ); 12 、把选修了课程名为“数据结构”的学生的各门课成绩提高 10% ; 13 、把选修了“2”号课程,且成绩低于该门课程的平均成绩的学生的成绩提高 5%; 14 、把选修了“2”号课程,且成绩低于该门课程的平均成绩的学生成绩删除掉; 三、实验环境: 操作系统: W indows xp 数据库管理系统: SQL SERVER 2008 express 版四、实验步骤及程序编写: 1、将数据分别插入表 S、C、 SC ;( 各插入两条记录) insert into s values ( '0257' ,' 张一','男', 25 , 'CS' ), ( '0258' ,' 张二','男', 23 , 'IS' ) insert into c values ( '7' ,' web 编程基础', '3' ,5 ), ( '8' ,' 计算机导论', '4' ,3) insert into sc values ( '0257' , '7' , 56 ), ( '0258' , '8' , 96 ) 2、将表 S、C、 SC 中的数据分别以. SQL 文件或. txt 文件的形式保存在磁盘上。 3、在表 S、C、 SC 上练****数据的插入、修改、删除操作。( 比较在表上定义/ 未定义主码( Primary Key ) 或外码( Foreign Key ) 时的情况) 4、将表 S、C、 SC 中的数据全部删除, 再利用磁盘上备份的数据来恢复数据。 5、如果要在表 SC 中插入某个学生的选课信息(如: 学号为“ 200215121 ”,