数据库实验四 截图 下载本文

实验四 视图(1学时)

1.实验目的

(1) 掌握使用SQL Server管理平台和Transact-SQL语句CREATE VIEW创建视图的用法。

(2) 掌握使用Transact-SQL语句ALTER VIEW修改视图的方法。 (3) 了解删除视图的Transact-SQL语句DROP VIEW的用法。

2.实验内容

1)使用管理平台管理视图

(1) 以student_info表为基础,使用SQL Server管理平台建立名为v_stu_i的视图,使视图显示学生姓名、性别、家庭住址。

(2) 删除视图v_stu_i。 2) 使用T-SQL语句管理视图

(1) 使用Transact-SQL语句CREATE VIEW建立一个名为v_stu_c的视图,显示学生的学号、姓名、所学课程的课程编号,并利用视图查询学号为0003的学生情况。

(2) 基于student_info表、curriculum表和grade表,建立一个名为v_stu_g的视图,视图中具有所有学生的学号、姓名、课程名称、分数。使用视图v_stu_g查询学号为0001的学生的所有课程与成绩。

(3) 使用Transact-SQL语句修改视图v_stu_c,使之显示学号、姓名、每个学生所学课程数目。

(4) 使用Transact-SQL语句ALTER VIEW修改视图v_stu_i,使其具有列名学号、姓名、性别。

(5) 利用视图v_stu_info为student_info表添加一行数据:学号为0015、姓名为陈婷、性别为女。

(6) 利用视图v_stu_info删除学号为0015的学生记录。

(7) 使用Transact-SQL语句DROP VIEW删除视图v_stu_c和v_stu_info。

3.实验思考

(1) 是否可以通过视图v_stu_g修改grade表中学号列数据? (2) 比较视图和基表操作表中数据的异同。 (3) 可更新视图必须满足哪些条件?