033 JAVA-Oracle 视图、序列、索引

2023-05-30 17:37:54 java

1. 视图

视图中并不会存放数据, 只会存放视图的定义语句. 视图是基于表或另一个视图的逻辑表,一个视图并不包含它自己的数据,它象一个窗口,通过该窗口可以查看或改变表中的数据。它是从若干基本表和(或)其他视图构造出来的表.

在用户使用视图时, 才去动态检索数据.

视图基于其上的表称为基表

视图的优越性 :

1. 视图限制数据的访问 因为视图能够选择性的显示表中的列

2. 将复杂的查询简单化 如:视图能用于从多表中查询信息,而用户不必知道怎样写连接语句

创建视图:

create view dept_name(name,minsal,maxsal,avgsal) as select 
             d.department_name,
             min(salary),
             max(salary),
             avg(salary) from employees e,departments d 
           where e.department_id = d.department_id group by d.department_name;

相关文章