实验七 数据库的更新及视图的定义与维护

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验七数据的更新及视图的定义与维护
一.实验目的
1.掌握使用SQL语言向数据库中插入数据、修改数据和删除数据等更新操作
2.掌握视图的定义与维护操作
3. 加深对视图在关系数据库中的作用的理解
二.实验准备
1.装有SQL Server 2005的PC机。

2. 成功创建各数据库、数据库表、并已插入各种数据。

三.实验内容1
1.打开“SQL Server Management Studio”窗口
2.创建学生选课数据库“S_T”
3.在学生选课数据库中完成以下插入数据的操作:
(1)将一个新学生元组(学号:200215128;姓名:陈东;性别:男;年龄:18;所在系:IS)插入学生表中;
(2)插入一条选课记录(‘200215128’,1);
(3)对每一个系,求学生的平均年龄,并把结果存入数据库。

提示:首先在学生-选课数据库中建立一个新表,其中一列存放系名,另一列存放相应的学生平均年龄;然后对student表按系分组求平均年龄,再把系名和
平均年龄存入新表中。

4.在学生选课数据库中完成以下修改数据的操作:
(4)将学生200215121的年龄改为22岁;
(5)将所有学生的年龄增加一岁;
(6)将计算机科学系全体学生的成绩置零;
5.在学生选课数据库中完成以下删除数据的操作:
(7)删除学号为200215122的学生记录;
(8)删除所有的学生选课记录;
(9)删除计算机科学系所有学生的选课记录
四.实验内容2
1. 在学生选课数据库中完成以下创建视图的操作:
(1)建立信息系学生的视图,并要求进行修改和插入操作时仍须保证该视图只有信息系的学生;
(2)建立信息系选修了“1”号课程的学生视图;
(3)建立信息系选修了“1”号课程且成绩在90分以上的学生视图;
(4)定义一个反映学生出生年份的视图;
(5)将学生的学号及他的平均成绩定义为一个视图;
(6)将Student表中所有女生记录定义为一个视图;
2. 在学生选课数据库中完成以下删除视图的操作:
(7)选择一个您所建的视图进行删除;
3. 在学生选课数据库中完成以下查询视图的操作:
(8)在信息系学生的视图中找出年龄小于20岁的学生;
(9)查询选修了1号课程的信息系学生;
4. 在学生选课数据库中完成以下更新视图的操作:
(10)将信息系学生视图中学号为200215122的学生姓名改为“刘辰”;
(11)向信息系学生视图中插入一个新的学生记录,其中学号为200215129,姓名为赵新,年龄为20岁。

五.实验内容3
实验指导书P102-118,关于数据库jxsk中视图的操作练习。

六.实验任务
1.课本P127 习题3. 用SQL语句建立第二章习题5中的4个表,并用INSERT语句向表中添加数据(注意各表主码的建立)。

2.完成以下查询操作(要求使用更新完成):
(1)把全部红色零件的颜色改成蓝色;
(2)由S5供给J4的零件P6改为由S3供应,请作必要的修改;
(3)从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录;
(4)请将(S2,J6,P4,200)插入供应情况关系中。

3.根据上述1、2小题的内容,完成实验报告四。

相关文档
最新文档