数据库实验报告四

  • 格式:doc
  • 大小:42.00 KB
  • 文档页数:3

姓 名: 学号:

专业班级: 日期:

实验四 数据更新、视图的创建与修改

一、实验目的

1、学会使用INSERT、UPDATE、DELETE等SQL语句进行数据更新;

2、学会使用CREATE、DROP等SQL语句创建和删除视图。

二、实验内容

1、在sql server2008中使用INSERT、UPDATE、DELETE语句进行数据更新。

2、在sql server2008中使用CREATE、DROP语句创建和删除视图。

三、实验步骤

1、在数据库S-C的三个表中分别插入以下数据:学生表student:

sno sname ssex sage sdept

95001 李勇 男 20 CS

95002 刘晨 女 19 IS

95003 王敏 女 18 MA

95004 张立 男 19 IS

课程表course:

cno cname cpno ccredit

1 数据库 5 4

2 数学

2

3 信息系统 1 4

4 操作系统 6 3

5 数据结构 7 4

6 PASCAL语言 6 4

成绩表sc:

sno cno grade

95001 1 92 95001 2 85

95001 3 88

95002 2 90

95002 3 80

2、在sql server2008中:

(1) 选择数据库S-C,用INSERT语句向学生表student中插入一个新生记录(学号:95020;姓名:陈东;性别:男;所在系:IS;年龄:18)。

(2) 在数据库S-C中建立一个新表deptage,其中一个字段存放系名,另一个字段存放相应得学生平均年龄;然后对学生表student按系分组求平均年龄,再把系名和平均年龄存入新表中。

3、在sql server2008用UPDATE语句更改表中数据。

(1) 将所有学生的年龄都增加1岁。

(2) 将IS系全体学生的成绩置零。

(3) 分别运行SQL语句,观察运行结果。

4、在sql server2008中用DELETE语句删除表中数据。

(1) 删除学号为“95020”的学生记录。

(2) 删除IS系所有学生的成绩记录。

(3) 分别运行SQL语句,观察运行结果。

5、在sql server2008中用CREATE语句建立视图。

(1) 建立IS系学生的视图IS_student。

(2) 建立IS系选修了1号课程的学生的视图IS_s1。

(3) 建立IS系选修了1号课程且成绩载90分以上的学生的视图IS_s2。

(4) 分别运行SQL语句,观察运行结果。

6、在查询分析器中用DROP语句删除视图IS_student,并观察结果。

四、实验小结