码迷,mamicode.com
首页 > 数据库 > 详细

DB-概念-同义词:同义词/Synonym

时间:2019-08-22 13:05:21      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:code   fine   tab   对象   不同   level   ack   分布   baidu   

ylbtech-DB-概念-同义词:同义词/Synonym

同义词的概念 :英文(synonym)是指向其它数据库表的数据库指针。同义词有私有(private)和公共(public)两种类型。

1.返回顶部
1、
中文名:同义词
外文名:synonym
含    义:指向其它数据库表的数据库指针
类    型:私有(private)和公共
2、
2.返回顶部
1、

在数据库中的概念

同义词有两种类型:私有(private)和公共(public)。私有的同义词是在指定的模式中创建并且只有创建者使用的模式访问。公共同义词是由public 指定的模式访问,所有数据库模式(用户)都可以访问它。
对于同一服务器上的不同数据库,我们可以使用Synonym,将其他数据库中的表或view(试图)或sprocs(存储过程)及udf(函数)在本数据库中映射别名。这样,就可以不用更改连接字符串,而在当前对话数据库的情况下,获取其他数据库的数据,并对它进行,查询,更新,删除和插入工作。
(2)同义词的作用
(a) 多用户协同开发中,可以屏蔽对象的名字及其持有者。 
  如果没有同义词,当操作其他用户的表时,必须通过user名.object名的形式,采用了同义词之后就可以隐蔽掉user名,当然这里要注意的是:public同义词只是为数据库对象定义了一个公共的别名,其他用户能否通过这个别名访问这个数据库对象,还要看是否已经为这个用户授权。 
  (b) 为用户简化sql语句。如果自己建的表的名字很长,可以为这个表创建一个同义词来简化sql开发。 
  (c)为分布式数据库的远程对象提供位置透明性。
 

在数据结构中的概念

哈希函数中,具有相同的函数值的关键字称为同义词。
2、
3.返回顶部
 
4.返回顶部
 
5.返回顶部
1、
2、
 
6.返回顶部
 
技术图片 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

DB-概念-同义词:同义词/Synonym

标签:code   fine   tab   对象   不同   level   ack   分布   baidu   

原文地址:https://www.cnblogs.com/storebook/p/11393423.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!