Oracle近义词创立及其效果ITeye - 超凡娱乐

Oracle近义词创立及其效果ITeye

2019年03月20日09时57分55秒 | 作者: 梦秋 | 标签: 近义词,创立,数据库 | 浏览: 197

Oracle的近义词(synonyms)从字面上了解就是别号的意思,和企图的功用相似,就是一种映射联系。本文介绍怎么创立近义词句子,删去近义词以及检查近义词句子。
oracle的近义词总结:
从字面上了解就是别号的意思,和企图的功用相似。就是一种映射联系。
1.创立近义词句子:

create public synonym table_name for user.table_name;

其间第一个user_table和第二个user_table能够不一样。
此外假如要创立一个长途的数据库上的某张表的近义词,需求先创立一个Database Link(数据库衔接)来扩展拜访,然后在运用如下句子创立数据库近义词:create synonym table_name for ;
当然,你或许需求在user用户中给当时用户(user2)授权: grant select/delete/update on user2
2.删去近义词:

drop public synonym table_name;

3.检查一切近义词:

select * from dba_synonyms

近义词具有如下优点:节约很多的 空间,对不同用户的操作同一张表没有多少不同;扩展的数据库的运用范围,能够在不同的数据库用户之间完成无缝交互;近义词能够创立在不同一个数据库服务器上,经过网络完成衔接。
 
 
 
 
 
数据库中供给了近义词办理的功用。Oracle近义词是数据库计划目标的一个别号,常常用于简化目标拜访和进步目标拜访的安全性。
AD:

在Oracle中对用户的办理是运用权限的方法来办理的,也就是说,假如咱们想运用数据库,咱们就有必要得有权限,可是假如是他人将权限颁发了咱们,咱们也是能对数据库进行操作的,可是咱们必需求已授权的表的称号前键入该表一切者的称号,所以这就是比较费事的,遇到这种状况,咱们该怎么办呢?创立个Oracle近义词吧!这样咱们就能够直接运用近义词来运用表了。
1.近义词的概念
Oracle数据库中供给了近义词办理的功用。近义词是数据库计划目标的一个别号,常常用于简化目标拜访和进步目标拜访的安全性。在运用近义词时,Oracle数据库将它翻译成对应计划目标的姓名。与视图相似,近义词并不占用实践存储空间,只要在数据字典中保存了近义词的界说。在Oracle数据库中的大部分数据库目标,如表、视图、近义词、序列、存储进程、包等等,数据库办理员都能够依据实践状况为他们界说近义词。
2.Oracle近义词的分类
Oracle近义词有两种类型,分别是共用Oracle近义词与私有Oracle近义词。
1)共用Oracle近义词:由一个特别的用户组Public所具有。望文生义,数据库中一切的用户都能够运用共用近义词。共用近义词往往用来标明一些比较一般的数据库目标,这些目标往往我们都需求引证。
2)私有Oracle近义词:它是跟共用近义词所对应,他是由创立他的用户一切。当然,这个近义词的创立者,能够经过授权操控其他用户是否有权运用归于自己的私有近义词。
3.Oracle近义词创立及删去
创立公有Oracle近义词的语法:Create [public] synonym 近义词称号 for [username.]objectName;
Drop [public] synonym 近义词称号
4.Oracle近义词的效果
多用户协同开发中,能够屏蔽目标的姓名及其持有者。假如没有近义词,当操作其他用户的表时,有必要经过user名.object名的方式,采用了Oracle近义词之后就能够荫蔽掉user名,当然这儿要注意的是:public近义词仅仅为数据库目标界说了一个公共的别号,其他用户能否经过这个别号拜访这个数据库目标,还要看是否现已为这个用户授权。
为用户简化sql句子。上面的一条其实就是一种简化sql的表现,一起假如自己建的表的姓名很长,能够为这个表创立一个Oracle近义词来简化sql开发。
3)为分布式数据库的长途目标供给方位透明性。
5.Oracle近义词在数据库链中的效果
数据库链是一个命名的目标,阐明一个数据库到另一个数据库的途径,经过其能够完成不同数据库之间的通讯。
Create database link 数据库链名 connect  to  user名 identified by 口令  using ‘Oracle衔接串’; 拜访目标要经过 object名@数据库链名。近义词在数据库链中的效果就是供给方位透明性。

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章