首页 > Linux操作系统 > Linux操作系统 > view和synonym初步整理
view和synonym本是两个东西,不过经常在一起使用,目前归纳的东西比较少,所以先合在一起,以后整理的多了再分开。
view和synonym最大的好处是可以保证一些信息的私密性。
view可以对分别对行和列级进行编辑,可以屏蔽掉一些敏感信息。
而synonym是对table或view等取了一个别名,可以保护schema,dblink等相关的信息,用户能查到信息,但不知道信息是哪里来的。
当然还有很多用处,后面再补。
不过,说道私密性信息的保护,我觉得vpd还是值得好好研究一下的。不然如果限制的table太多了,一个个建view太麻烦,也给系统造成不必要的负担。
A.view
1.查看view的信息
select * from dba_views;
select * from all_views;
select * from user_views;
2.创建、删除view
2.1.create view
create view v_name as select ... from ... where .... ;
2.2.drop view
drop view v_name;
B.synonym
1.查看synonym的信息
select * from dba_synonyms;
select * from user_synonyms;
2.创建、删除synonym
2.1.创建synonym
--CREATE [PUBLIC] SYNONYM synonym_name FOR [schema.] object[@db_link];
2.1.1.public synonym(只能sys或system或有相应权限的用户建立)可以被所有用户查询
create public synonym plan_table for schema.plan_table@dblink;
2.1.2.private synonym
create synonym plan_table for schema.plan_table;
2.2.删除synonym
drop public synonym synonym_name;
drop synonym synonym_name;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11258275/viewspace-630226/ ,如需转载,请注明出处,否则将追究法律责任。