ITPub博客

首页 > Linux操作系统 > Linux操作系统 > view和synonym初步整理

view和synonym初步整理

原创 Linux操作系统 作者:feilo4r 时间:2010-03-23 15:22:04 0 删除 编辑

        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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-09-19

  • 博文量
    33
  • 访问量
    97928