文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
同义词的创建及作用
同义词的创建及作用
发布时间: 来源:
文档文库
小
中
大
字号:
手机查看
Oracle
的同义词(
synonyms
)从字面上理解就是别名的意思,和试图的功能类似,
就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语
句。
oracle
的同义词总结:
从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。
1.
创建同义词语句:
createpublicsynonymtable_nameforuser.table_name;
其中第一个
user_table
和第二个
user_table
可以不一样。
此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个
DatabaseLink(
数据库连接
来扩展访问,然后在使用如下语句创建数据库同义词:
createsynonymtable_namefor
table_name@DB_Link
;
当然,你可能需要在
user
用户中给当前用户
(user2
授权:
grant
select/delete/updateonuser2
2.
删除同义词:
droppublicsynonymtable_name;
3.
查看所有同义词:
select*fromdba_synonyms
同义词拥有如下好处:节省大量的数据库空间,对不同用户的操作同一张表没
有多少差别
;
扩展的数据库的使用范围,
能够在不同的数据库用户之间实现无缝交互
;
同义词可以创建在不同一个数据库服务器上,通过网络实现连接。
Oracle
数据库中提供了同义词管理的功能。
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
同义词的作用
1
多用户协同开发中,
可以屏蔽对象的名字及其持有者。
如果没有同义词,
当操作
其他用户的表时,必须通过
user
名
.object
名的形式,采用了
Oracle
同义词之后
就可以隐蔽掉
user
名,当然这里要注意的是:
public
同义词只是为数据库对象定
义了一个公共的别名,其他用户能否通过这个别名访问这个数据库对象,还要看是
否已经为这个用户授权。
2
为用户简化
sql
语句。
上面的一条其实就是一种简化
sql
的体现,
同时如果自己
建的表的名字很长,可以为这个表创建一个
Oracle
同义词来简化
sql
开发。
3
为分布式数据库的远程对象提供位置透明性。
5.Oracle
同义词在数据库链中的作用
数据库链是一个命名的对象,说明一个数据库到另一个数据库的路径,通过其可以
实现不同数据库之间的通信。
Createdatabaselink
数据库链名
connecttouser
名
identifiedby
口
令
using
‘
Oracle
连接串’
;
访问对象要通过
object
名
@
数据库链名。
同义词在
数据库链中的作用就是提供位置透明性。
作者“
snowdymy
”
本文来源:
https://www.2haoxitong.net/k/doc/155923040740be1e650e9a5b.html
《同义词的创建及作用.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
分享到:
相
关
案
例
愿望的实现读书卡二年级
2024-04-23
怀孕为什么长副乳?原因竟然是这样
2024-04-23
六年级音乐上册第9课天黑黑教案
2024-04-23
最新部编人教版一年级语文下册《快乐读书吧》教案与教学反思
2024-04-23
我的心儿怦怦跳四年级作文400字5篇
2024-04-23
部编语文三年级下册电子课本
2024-04-23
2018年广州市荔湾区八(上)期末数学试卷
2024-04-23
四年级语文下册 快乐读书吧:十万个为什么 优质教案
2024-04-23
三年级下册语文电子课本人教版
2024-04-23
快乐读书吧《十万个为什么》导读课 教案
2024-04-23
相关推荐
1
个人还款协议书
2
生产与运作管理复习题及参考答案
3
党史知识竞赛
4
离职感谢信
5
【精品】高中经典满分作文·汇编:(高中作文)给我迈进重点大学的底气-高分作文范作
6
淘宝电视文案
7
幸运草彩色模板简历Word表格
8
农家女返乡创业种有机茶 自采+代收年赚20万
9
大学生创业规划书范文
10
针灸试题系列
推荐内容
对地球破坏最严重的10个国家(转自《读者》)
【推荐下载】大学离别简短赠言-范文word版 (4页)
三傻经典语录
学业规划书张
人教版小学数学二年级下册:测试卷期末测试卷名校数学竞赛测试卷
2014.5对照检查
初中化学课堂教学方法和学习能力培养论文
12 姥姥的剪纸
2019年六五普法个人年终工作总结1600字
6年级上册语文第四单元珍爱我们的家园(9、10周)教案