视图

来源:互联网 发布:海知智能 编辑:程序博客网 时间:2024/06/04 19:03


Create Views

在S表中创建以学号、姓名、系为列的新视图(V_A)

 – 利用上面建立的视图,把本人的系别信息改为“管理系”

 – 利用上面建立的视图,删除你本人的记录

      

在SC上定义视图V_B,当用UPDATE修改数据时,必须满足视图中SCORE>60的条件,否则不能被更改,并验证

 

更改成绩时不会有行受到影响


创建新视图V_C,按照学号分组显示学生的最高分、最低分和平均成绩


创建一个视图V_D,显示‘数据库’考试不及格的学生信息


Query by Using Views

利用上面建立的各个视图(V_A – V_D)

查询学生的学号、姓名、所在系、课程号、课程名、课程学分

 

查询学生的学号、姓名、选修课程名和考试成绩


统计每个学生的选课门数的视图,要求列出学生学号和选课门数


统计每个学生的修课总学分的视图,要求列出学生学号和总学分(考试成绩大于等于60才可获得此门课程的学分)


Create Views

V1:查询学生的学号、姓名、所在系、课程号、课程名、课程学分


V2:查询学生的学号、姓名、选修课程名和考试成绩


V3:统计每个学生的选课门数的视图,要求列出学生学号和选课门数


V4:统计每个学生的修课总学分的视图,要求列出学生学号和总学分(说明:考试成绩大于等于60才可获得此门课程的学分)


Query by Using Views

利用上面建立的各个视图(V_1 – V_4)

查询考试成绩大于等于90分的学生的姓名、课程名和成绩


查询选课门数超过3门的学生的学号和选课门数


查询计算机系选课门数超过3门的学生的姓名和选课门数


查询修课总学分超过80分的学生的学号、姓名、所在系和


查询年龄大于等于20岁的学生中,修课总学分超过10分的学生的姓名、年龄、所在系和修课总学分


Create Database – DingBao

创建表结构时要求满足:

1) 报纸编码表(PAPER)以报纸编号(pno)为主键;


2) 顾客编码表(CUSTOMER)以顾客编号(cno)为主键;


3)报纸订阅表(CP)以报纸编号(pno)与顾客编号

(cno)为主键,订阅份数(num)的默认值为1;


3) 添加你自己的信息


     

Query by Using Views

创建含有顾客编号、顾客名称、报纸编号、报纸名称和订阅份数等信息的视图,视图名C_P_N


修改已经创建的视图C_P_N,使其含有报纸单价信息


通过视图C_P_N查询“人民日报”被订阅的情况,并实验能否通过视图C_P_N实现对数据的更新操作


通过视图更改


尝试更新操作

 – 修改本人的订阅某报的份数、修改某报纸的名称等


删除视图C_P_N



原创粉丝点击