数据库实验六--视图的创建、查询和删除

更新时间:2023-04-25 13:28:49 阅读: 评论:0


2023年4月25日发(作者:eec英语)

数据库实验六--视图的创建、查询和删除

什么是视图?

1)虚表,是从⼀个或⼏个基本表(或视图)导出的表。

2)只存放视图的定义,不存放视图对应的数据。

3)基表中的数据发⽣变化,从视图中查询出的数据也随之改变。

视图的优点

1)简单性。视图不仅可以简化⽤户对数据的理解,也可以简化他们的操作。那些被经常使⽤的查询可以被定义为视图,从⽽使⽤户不必为

以后的操作每次都指定全部的条件。

2)安全性。通过视图⽤户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。

⼀、创建视图

语句格式

CREATE VIEW

<视图名> [(<列名> [<列名>])]

AS

<⼦查询>

⼆、删除视图

语句的格式:

DROP VIEW <视图名>

题⽬

涉及的表格

1、teacher表

2、student表

3、cour表

4、score表

1、查询95031班且姓“王”的同学的学号和姓名。

lect sno跳高英语 ,name

from student

where name like '%' and class = '9503'

2、查询以字符j开头且课程名中仅四个字符的课程号和课程名。

lect cno,cname

from cour

where cname like 'j____'

3、查询以字符“java_“开头课程的课程名以及该门课的授课教师编号。

lect tno,cname

from cour

where cname like 'java_%'

4、查询课程编号中包含数字4的课程的课程名和课程号。

lect cna长故事 me,cno

from cour

where cno like '%4%' or cno like '4%' or cno like '%4'

5、查询最⾼成绩运动让生活更美好作文 在80-90分之间的课程名。

lect cname

from cour

where cno in(

lect cno

from score

group by cno

having max(grade) between 80 and 90

)

6、为95031班级学⽣建⽴⼀个视图V1,以⽅便随时查询该班学 ⽣的相关情况。(学号 姓名 年龄 班级)。

create view V1(学号,姓名,年龄,班级借款欠条 )

as

lect sno,name,2020-birth,class

from student

where class = '95031'

7、建⽴⼀个9503运动心得 3班且选修中国最高权力机关 了3105课程的学⽣视图V2(学号 姓名 课程号 成绩)

create view V2(学号,姓名,课程号,成绩)

as

lect scor斑驳陆离的意思 e,sno,name,cno,grade

from student,score

where class = '95033' and cno = '3105'

8、建⽴⼀个95033班及选修了3105课程且该门课程在90分以上的学⽣视图V3(学号 姓名 课程号 成绩)

create view V3(学号,姓名,课程号,成绩)

as

lect score.sno,name,cno,grade

from student,score

where class = '95033' and cno ='3105' and grade > 90

9、建⽴⼀个电⼦⼯程系⽼师的视图V4(tno tname depart)

create view V4(tno,tname,depart)

as

lect tno,tname,depart

from teacher

where depart = '电⼦⼯程系'

10、查询电⼦⼯程系⽼师所授课程的课程号和课程名。

该题查询所涉及的表中须包含V4

lect cno,cname

from V4,cour

where V4.tno 唯美英文网名 = cour.tno

11、同时删除视图V1,V2

drop view V1,V2


本文发布于:2023-04-25 13:28:49,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/513958.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:视图是什么
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图