欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    Oracle管理同义词.docx

    • 资源ID:3162512       资源大小:37.37KB        全文页数:3页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Oracle管理同义词.docx

    Oracle 管理同义词Oracle 管理同义词 同义词是表、索引、视图等模式对象的一个别名。通过模式对象创建同义词,可以隐藏对象的实际名称和所有者信息,或者隐藏分布式数据库中远程对象的们置信息,由此为对象提供一定的安全性保证。与视图、序列一样,同义词只在Oracle数据库的数据字典中保存其定义描述,因此同义词并不占用任何实际的存储空间。 在开发数据库应用程序时,应当尽量避免直接引用表、视图或其他数据库对象的名称,而改用这些对象的同义词。这样可以避免当管理员对数据库对象做出修改和变动之后,必须重新编译应用程序。使用同义词后,即使引用的对象发生变化,也只需要在数据库中对同义词进行修改,而不必对应用程序做任何改动。 Oracle中的同义词分两种类型:公有同义词和私有同义词。公有同义词被一个特殊的用户组PUBLIC拥有,数据库中所有的用户都可以使用公有同义词。而私有同义词只被创建它的用户所拥用,只能由该用户以及被授权的其他用户使用。 建立公有同义词是使用CREATE PUBLIC SYNONYM语句完成的。如果数据库用户要建立公有同义词,则要求该用户必须具有CREATE PUBLIC SYNONYM系统权限。下面的语句建立基于SCOTT.EMP表的公共同义词PUBLIC_EMP: SQL> create public synonym public_emp for scott.emp; 同义词已创建。 执行以上语句后,会建立公共同义词PUBLIC_EMP。因为该同义词属于PUBLIC用户组,所以所有用户都可以直接引用该同义词。需要注意,如果有户要使用该同义词,必须具有访问SCOTT.EMP表的权限。例如,下面的语句将使用同义词访问SCOTT.EMP表: SQL> select ename,sal,job 2 from public_emp 3 where ename='SCOTT' ENAME SAL JOB - - - SCOTT 3000 ANALYST 建立私有同义词是使用CREATE SYNONYM语句完成的。如果在当前模式中创建私有同义词,那么数据库用户必须具有CREATE SYNONYM系统权限,如果要在其他模式中创建私有同义词,则数据库用户必须具有CREATE ANY SYNONYM系统权限。例如,下面的语句将创建私有同义词PRIVATE_EMP: SQL> create synonym private_emp for scott.emp; 同义词已创建。 由于私有同义词只有当前用户可以直接引用,其他用户在引用时必须带模式名。例如: SQL> select ename,sal,job 2 from private_emp 3 where ename='SCOTT' ENAME SAL JOB - - - SCOTT 3000 ANALYST 当基础对象的名称可位置被修改后,用户需要重新为它建立同义词。用户可以删除自己模式中的私有同义词。要删除其他模式中的私有同义词时,用户必须具有DROP ANY SYNONYM系统权限。要删除公有同义词,用户必须具有DROP PUBLIC SYNONYM系统权限。 删除同义词需要使用DROP SYNONYM语句,如果删除公有同义词,还需要指定PUBLIC关键字。例如,上面的语句将删除私有同义词PRIVATE_EMP: SQL> drop synonym private_emp; 同义词已删除。 例如,下面的语句将删除公有同义词PUBLIC_EMP: SQL> drop public synonym public_emp; 同义词已删除。 删除同义词后,同义词的基础对象不会受到任何影响,但是所有引用该同义词的对象将处于INVALID状态。

    注意事项

    本文(Oracle管理同义词.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开