一、实验目的与要求
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
因篇幅问题不能全部显示,请点此查看更多更全内容