1、视图:分为普通视图和物化视图,普通视图时虚表,不占内存,而物化视图相反,占内存。
语法格式如下:create or replace view view_name
as
select *
from student;
2、索引:作用于表中的某列,并将其进行排序,有助于快速地进行查询。
语法格式如下:create or replace index index_name
on emp(empno)
tablespace tablespace_name;
3、存储过程:是数据库程序的一部分,可以用PL/SQL编写,也可以用java编写,可以进行逻辑操作,并返回某一值。
语法格式如下:create or replace procedure procedure_name
别名
is 声明区
bigin
执行区
end procedure_name;
/
4、触发器:是数据库在进行某种操作之前或之后进行的操作。
语法格式如下: create or replace trigger trigger_name
after delete
on emp
for each row
begin
dbms_output.put_line('deleting;.....');
end trigger_name;
/
5、事务:是一个或一组逻辑单元,由多个SQL语句组成,可以对数据库上的对象进行操作,具有四大特性:
a、原子性:即要么执行成功,要么就不执行。
b、一致性:即要保证数据的完整性,比如删除某一值时,如果此值在另一表中有关联,则不能删除。
c、隔离性:就是每个数据库中的数据进行操作时,互不干扰。
d、持久性:就是指操作完成的数据库长久地保存在数据库中。
6、函数:能执行某种逻辑功能的程序代码
语法格式如下:create or replace function function_name(f float)
return float
is
begin
return 3.14*(f*f);
end function_name;
/