首页 热点专区 义务教育 高等教育 出国留学 考研考公

oracle 视图有什么用呢?

发布网友 发布时间:2022-04-25 12:27

我来回答

3个回答

热心网友 时间:2022-04-07 22:50

可以作为一个特定查询,使用户可以重复使用,比如,建立一个查询工资大于某个值的员工名单的视图,这样每个操作员就可以直接使用这个视图来查询,而不是每个人都要输入复杂的select语句;

另外,基于安全考虑,可以针对特定的视图赋给用户权限,而不是给用户赋给一个或几个表的权限,这样可以避免误操作更新数据的不安全因素。

热心网友 时间:2022-04-08 00:08

比如说图书馆有图书book(id,name,prise....)
读者reader(id.....)
借阅关系 borrow( bookid,readerid,date)
显然存在一张表很不方便操作,分开又不方便查看
那就建立个视图,view1:
select * from book,reader,borrow where book.id=bookid and reader.id=readerid

这样只要查询select * from view1 就可以看到谁借了什么书了,包括所有的详细内容。

有时后会有非常复杂的逻辑,视图可以用来方便理解,可以当作中间层简化逻辑

热心网友 时间:2022-04-08 01:43

可以作为一个特定查询,使用户可以重复使用,不是每个人都要输入复杂的select语句;
安全性方面也会有很大的提高

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com