您的当前位置:首页正文

实验四 SQL语言的数据更新和视图

2023-09-01 来源:客趣旅游网
实验四 SQL语言的数据更新和视图(设计型,2学时)

一、实验目的与要求

1.利用SQL语言提供的INSERT语句、UPDATE语句和DELETE语句对建立基本表STUDENT、COURSE和SC表进行插入、修改和删除操作;

2.利用SQL语言提供的CREATE VIEW定义视图;利用DROP VIEW、SELECT和UPDATE

操作语句对所定义的视图进行删除、查询和修改操作; 3.熟练掌握以上各种操作语句。

二、实验环境

SQL SERVER2000

三、实验预习与准备

掌握以下操作语句的一般格式:

1.INSERT INTO <表名>[(<属性列1>[,<属性列2>„] VALUES(<常量1>[,<常量2>„] 或

INSERT INTO<表名> [(<属性列1>[,<属性列2>„] 子查询 2.UPDATE <表名>

SET< 列名>=<表达式>[,<列名>=<表达式>]„ [WHERE<条件>]; 3.DELETE FROM <表名> [WHERE<条件>];

4. CREATE VIEW<视图名>[(<列名>[,<列名>]„)] AS <子查询> [WITH CHECK OPTION]; 5.DROP VIEW <视图名>[CASCADE];

四、实验内容和步骤

1.验证教材提供的操作语句; 2.验证课堂教学中提供的操作语句; 3.根据要求设计操作语句完成相应功能:

(1)将一个新学生记录

(学号:95020;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。

(2)对每一个系,求学生的平均年龄,并把结果存入数据库,需创建表Dept_age(sdept,Avg_age)。

(3)将信息系所有学生的年龄增加1岁。 (4)将计算机科学系全体学生的成绩置零。 (5)删除2号课程的所有选课记录。

(6)删除计算机科学系所有学生的选课记录。

(7)建立信息系选修了3号课程的学生的视图(IS_View),属性为(Sno, Sname, Grade)。

(8) 将学生的学号及它的平均成绩定义一个视图(S_G)。

(9)将信息系学生视图(IS_View)中学号为200215129的学生姓名改为“彭飞”。

(10)删除视图S_G。

4.实现教材课后习题5相应操作语句。

五、实验报告要求

根据实验要求完成实验内容所涉及的全部操作语句的实现和验证。

六、实验注意事项

利用INSERT语句、UPDATE语句和DELETE语句对建立基本表STUDENT、COURSE和SC表进行插入、修改和删除操作时需注意完整性约束,特别是参照完整性约束。

1

因篇幅问题不能全部显示,请点此查看更多更全内容