数据库原理实验报告-实验四-视图与索引 《数据库 原理 》实验报告 学号 姓名 班级 日期 题目:实验 四 视图与索引 一、 实验内容、步骤以及结果 1. 在 Student 数据库中,利用图形用户界面,创建一个选修了“数据库原理”课程并且是 1996 年出生的学生的视图,视图中包括学号,性别,成绩三个信息
(5分) 2. 用两种不同的SQL 语句创建第五版教材第三章 第 9 题中要求的视图(视图名:V_SPJ)(10 分,每种方法 5 分)
-- 第一种方法 CREATEVIEW V_SPJ AS SELECT sno , pno , qty FROM SPJ WHERE jno =( SELECT jno FROM J WHERE jname = ' 三建 ' ); GO -- 删除建好的视图 DROPVIEW V_SPJ ; GO -- 第二种方法 CREATEVIEW V_SPJ AS SELECT sno , pno , qty FROM SPJ , J WHERE J
jno = SPJ
jno AND J
jname = ' 三建 ' ; 3. 用SQL 语句完成第五版教材第三章 第11 题中的视图查询(10 分,每小题5分)
请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)
针对该视图VSP 完成下列查询: (1)找出三建工程项目使用的各种零件代码及其数量
(2)找出供应商 S1 的供应情况
4. 用SQL 语句完成视图的数据更新
(15 分,每题 5 分) (1) 给视图V_SPJ 中增加一条数据
提示: - SPJ表中 JNO允许为空时,数据可以插入基本表,此时 JNO 为 NULL,由于 JNO 为 NULL,所以视图中没有该条