- 1
- 0
- 约 5页
- 2016-09-20 发布于重庆
- 举报
Oracle视图
问题:什么是视图?回答:视图也是一种数据库对象,英文叫做“view”。视图的本义就是与客户交互的窗口。
简单理解有点象一个容器,窗口中只能存放一条查询语句。当“select * from 视图名“,其实执行的是容器中的查询语句。所以查询视图也可以得到数据,不过这些数据都是经过查询语句“加工”以后的数据,可能与原表的记录完全不同。
显然:通过视图所看到的数据,就象是看到化过妆以后的女人。两者可能相差很大。
问题:使用视图有什么好处?回答:1、数据访问控制。注意视图也是一个数据库对象。如果限制用户只能通过视图访问数据,那么就可能限制用户访问指定的数据,而不是数据库中的原始数据。
2、简单复杂SQL的调用。有些一条SQL可能有好多行,通常都是一些报表。直接在JAVA或C程序调用并不方便,此时就可以创建一个视图,然后就用一句简单的“select * from 视图名”就可以了。
3、实现相同查询语句的复用。下面讲一个需要统计数据出口的案例。假设大多数的业务都只针对本公司没有离职的员工,每次查询员工时都需要加上条件“where 离职状态=0”,不方便,也容易因为忘记加上条件而导致出错。所以就可以建立一个视图,这些业务每次查询要处理的员工时,都从视图中查询。当需求改变时,如需要根据出生日期显示员工年龄,也只需要改动视图一处。
问题:如何创建、使用、删除视图?回答:
创建视图: cre
您可能关注的文档
最近下载
- 产科输血治疗专家共识.pptx VIP
- 高二数学第一次月考卷01【测试范围:湘教版,范围:选择性必修第二册第1~2章】(考试版).docx VIP
- HB6167.16-2014 民用飞机机载设备环境条件和试验方法 第16部分:加速试验.pdf VIP
- 300个常见文言实词词义识记版.doc VIP
- 2025年江苏省苏锡常镇高考数学调研试卷(一)(含答案).pdf VIP
- 《战国无双3Z特别版》全武将秘武入手关卡.doc VIP
- 汉口银行员工培训课件.pptx VIP
- 2025年北京信息职业技术学院单招笔试职业能力测验试题库含答案解析.docx VIP
- HB6167.6-2014 民用飞机机载设备环境条件和试验方法 第6部分:振动试验.pdf VIP
- 特种作业电工上岗证低压电工作业(培训课件).ppt VIP
原创力文档

文档评论(0)