为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下在racle里synonym的作用是什么?

请问一下在racle里synonym的作用是什么?

梦里花落0921 2019-11-12 14:11:18
racle里synonym的作用是什么?
查看完整描述

4 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

Oracle同义词的作用是:

1、 多用户协同开发中,可以屏蔽对象的名字及其持有者。如果没有同义词,当操作其他用户的表时,必须通过user名.object名的形式,采用了Oracle同义词之后就可以隐蔽掉user名。

当然这里要注意的是:public同义词只是为数据库对象定义了一个公共的别名,其他用户能否通过这个别名访问这个数据库对象,还要看是否已经为这个用户授权。

2、为用户简化sql语句。上面的一条其实就是一种简化sql的体现,同时如果自己建的表的名字很长,可以为这个表创建一个Oracle同义词来简化sql开发。

3、为分布式数据库的远程对象提供位置透明性。

扩展资料:

Oracle数据库中提供了同义词管理的功能。同义词是数据库方案对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。在使用同义词时,Oracle数据库将它翻译成对应方案对象的名字。与视图类似,同义词并不占用实际存储空间,只有在数据字典中保存了同义词的定义。

在Oracle数据库中的大部分数据库对象,如表、视图、同义词、序列、存储过程、包等等,数据库管理员都可以根据实际情况为他们定义同义词。Oracle同义词有两种类型,分别是公用Oracle同义词与私有Oracle同义词。



查看完整回答
反对 回复 2019-11-19
  • 4 回答
  • 0 关注
  • 924 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信