问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库基础:教你轻松掌握数据库链路的建立和使用[1]

发布网友 发布时间:2023-01-02 00:43

我来回答

1个回答

热心网友 时间:2023-10-08 23:13

  一 数据库链路的建立

   数据库链路的建立语法一般是 CREATE DATABASE LINK [db_link_name] CONNECT TO  [user_name] IDENTIFIED BY [password] USING [tns_name] ;

  其中:

  [DB_LINK_NAME] 是所要连接的数据库的服务名 也就是该数据库的真实名称(通常就是SID)   [USRE_NAME] 是所要连接的用户名称   [PASSWORD] 是所要连接的用户的密码   [TNS_NAME] 是所要连接的数据库的服务命名 也就是在本机上建立的NET 服务命名

   当使用当前用户做为连接者时 语法可以是 CREATE DATABASE LINK [db_link_name] CONNECT TO CURRENT_USER USING [tns_name] (某些情况下这种方法建立的数据库链路都未处于活动状态 不知道是不是语法有误 暂不推荐使用)

   当使用已连接用户做为连接者时 语法可以是 CREATE DATABASE LINK [db_link_name]  USING [tns_name]

   要建立公共的数据库链路语法可以是 只要在CREATE后加PUBLIC关键字就可以了

   假如你在init ora文件里的global_names = true只能用上面的方法 如果global_names =false [DB_LINK_NAME]不一定要是数据库的真实名称 可以是一个随意的名字 也就是说 当global_names = true时 数据库的每一个用户只能有一个数据库链路 而当global_names = false时 每一个用户都可以建立N多个链路 但一般情况下是没有意义的

  二 数据库链路的使用

   数据库链路的主要用途就是实现对远程数据库的访问 你可以通过数据库链路直接对远程数据库

  的表进行读写 也可以在本地建立远程数据库的视图和同意词 另外在进行双机热备份时也要用到数据库链路

   直接访问 SELECT * FROM [user_name] [table_name]@[db_link_name];INSERT UPDATE DELETE等也同样适用

   建立同义词 CREATE SYNONYM [user_name] [synonym_name] FOR [user_name] [table_name]@  [db_link_name] ; 视图也是一个道理

   由于双机热备是另一个复杂的问题 本文暂不赘述 如果想在两个数据库间实现几个表的同步 做一个双机太复杂 可以考虑用触发器来解决 在触发器中用以上方法引用远程表 对其进行插入 删除也可以做到同步

  参考示例如下

  数据库之间的链接建立在DATABASE LINK上 要创建一个DB LINK 必须先在每个数据库服务器上设置链接字符串

   链接字符串即服务名 首先在本地配置一个服务名 地址指向远程的数据库地址 服务名取为将来你要使用的数据库链名

   创建数据库链接

  进入系统管理员SQL>操作符下 运行命令

  SQL>create public database link beijing connect to scott identified by tiger using tobeijing ;

  则创建了一个以scott用户和北京数据库的链接beijing 我们可以查询北京的scott数据:

  SQL>select * from emp@beijing;

  这样就可以把深圳和北京scott用户的数据做成一个整体来处理

   建立同义词 为了使有关分布式操作更透明 ORACLE数据库里有同义词的对象synonym  SQL>create synonym bjscottemp for emp@beijing;

  于是就可以用bjscottemp来替代带@符号的分布式链接操作emp@beijing

lishixin/Article/program/SQL/201311/16235
数据库基础:教你轻松掌握数据库链路的建立和使用[1]

数据库链路的建立语法一般是 CREATE DATABASE LINK [db_link_name] CONNECT TO[user_name] IDENTIFIED BY [password] USING [tns_name] ;其中:[DB_LINK_NAME] 是所要连接的数据库的服务名 也就是该数据库的真实名称(通常就是SID) [USRE_NAME] 是所要连接的用户名称 [PASSWORD] 是所要连接的...

区块链开源链路有哪些特点(区块链开源链路有哪些特点)

基本特征包含:去中心化,开放性,自治性,信息不可篡改,匿名性。 1.去中心化 由于区块链使用分布式存储,没有中心硬件和机构,任何节点的权利和责任都是平等的,系统中的数据由所有节点共同维护。 而传统互联网,比如脸书,腾讯,十数亿人的隐私数据由一家公司管理,一个中央服务器维护。 因此,传统互联网数据库,安全性和...

Excel财务管理的课程内容

日常工作的自动完成——通过几个例子轻松掌握EXCEL在财务日常管理中的基本方法基本数据库的建立及编制目录等方法与技巧维护数据的几个技巧:共享工作簿,追踪修订,引用、链接和超链接的使用,打印与使用“邮件合并功能”等等巧用单元格几种常用的函数工具:如IF、VLOOKUP、TODAY、MATCH、INDEX、文本函数让你...

python数据分析需要哪些库?

1.Numpy库 是Python开源的数值计算扩展工具,提供了Python对多维数组的支持,能够支持高级的维度数组与矩阵运算。此外,针对数组运算也提供了大量的数学函数库,Numpy是大部分Python科学计算的基础,具有很多功能。2.Pandas库 是一个基于Numpy的数据分析包,为了解决数据分析任务而创建的。Pandas中纳入了大量库...

数字证书是做什么的啊???求答案

我们可以使用数字证书,通过运用对称和非对称密码体制等密码技术建立起一套严密的身份认证系统,从而保证:信息除发送方和接收方外不被其它人窃取;信息在传输过程中不被篡改;发送方能够通过数字证书来确认接收方的身份;发送方对于自己的信息不能抵赖。 授权机构 数字证书工作基本原理图CA机构,又称为证书授证(Certificate ...

ui设计师工资一般有多少

1.ui设计初级人才的价钱是在6000-8000,初级人才的可能有2种,一种是从网页设计转行过去并没有统一的学习过,还有一种是刚刚毕业属于实习阶段,这个阶段的都是在积累经验的部分。就等于是刚初出社会实习的。2.ui中级人才,这部分的价钱是在8000-12000的,中级的是有一定的基础的,但是还会欠缺一些创意,这...

从事UI设计需要具备哪些技能

UI设计是个特别需要动手能力的工作,所以设计工具也是UI设计的必须掌握的技能。设计类的工具千千万,而且同一类工具都是可以相互替代的,比如用mac可以使用sketch,没有mac也可以用ps。又比如原型设计工具就有摹客、Axure、JustinMind等等。(4)UI设计:掌握了设计基础以及工具使用,还需要掌握对行业内网页设计、移动端设计的...

什么是数字化转型?

数字化转型,就是利用数字化技术来推动企业组织转变业务模式,组织架构,企业文化等的变革措施。数字化转型旨在利用各种新型技术,如移动、Web、社交、大数据、机器学习、人工智能、物联网、云计算、区块链等一系列技术为企业组织构想和交付新的、差异化的价值。采取数字化转型的企业,一般都会去追寻新的收入...

什么是数字证书?数字证书能提供什么安全服务?

数字证书是指CA机构发行的一种电子文档,是一串能够表明网络用户身份信息的数字,提供了一种在计算机网络上验证网络用户身份的方式,因此数字证书又称为数字标识。数字证书对网络用户在计算机网络交流中的信息和数据等以加密或解密的形式保证了信息和数据的完整性和安全性。数字证书的基本工作原理主要体现在:...

UI设计师一般工资有多少?

初级UI设计师月薪在4500~9000元。中级UI设计师月薪可上升至10000~15000元。有三到四年以上UI设计经验、作品质量高且具有大项目经验的UI设计师的月薪可达15000~20000元。如果晋升到设计总监管理层,薪资待遇则可达20000元以上。UI设计目前是国内设计界平均薪资最高的行业,在一线城市平均薪资在1万以上,有1...

链路管理指的是数据链路的建立 不允许使用不可移植的数据库链路 链路和数据链路的联系 负责设备间无线数据链路的建立 如何建立数据链路 数据链路的基本格式 链路状态数据库 oracle数据库链路 链路状态数据库中保存一个完整
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
09年12月24日出生的到2016年九月份的孩子是几周岁呢 为什么情侣间接吻要闭上眼睛? 接吻时为何闭上眼睛?接吻时是不是都会闭眼? 情侣接吻时为什么都会闭眼睛 三个原因 接吻时为何闭上眼睛 问下电脑主板的问题 技嘉 GA-B85-HD3和华硕B85系列主板那个好些 ...不在符合创建免费icloud账户的资格,跪求仙人帮忙阿~~本人比猪都笨... ...又找不到那个损坏的文件 在此跪求 希望大家帮帮忙 我网页总自动消失 跪求解决办法~~~ 我从做系统了 也不行 也修复网页了... ...不在符合创建免费icloud账户的资格,跪求仙人帮忙阿~~ 东方国信在深圳有数据库吗 深圳培训ocp认证要用掉多少钱 案板上的霉菌怎么清洗 案板发霉了怎么去掉 手机新浪微博怎么用原有的电脑微博的账号登录呢? 为什么我的电脑开机和关机都有“咚”的一声 为什么我的电脑开机后会有“咚”的 声音? 信用卡有逾期申请房贷被拒怎么办 2017-12-29晚上7点在恒昌平台提现的 什么时候能到账。谢谢 恒昌昨天晚上9点在平台提现!多久到银行卡啊!是中国银行 在恒昌平台已提现,啥时候能到卡上 用户名是技嘉什么意思 山东电子健康通行卡怎么注销 牛仔裤怎么洗 怎么清洗好 牛仔裤怎么洗涤 手机淘宝客户端能改绑定的支付宝吗 支付宝花呗多还款可以用吗 中邮贷还过十二点算逾期吗 怎样自制葡萄酒的方法 电蚊拍能办理飞机托运吗 加绒打底衫老往上跑是码子小吗 加绒打底衫老往上跑是什么原因 怎样换登录 微信换号了怎么登录 换了,还可以用以前的登录吗? 手机怎么切换登录 怎样在另一个手机上登录同一个? 2022年12月全国铁路什么时候全解封 手机绘制图案解锁忘记了怎么办 什么事支付宝碎屏险验机账号 改不了怎么办点不动 我想购买多款商品,可以添加到购物车后一次下单付款获得买就送吗? 购物车我怎么用呀,同样鞋我想买两个颜色怎么用呀? 06年自动挡伊兰特油耗 第七代伊兰特参数配置 罗马尼亚时装周走简约风,2022时尚素雅大气,适合40岁的女性吗? 如何更改付款方式表情 微信如何充值买表情 为什么我微信买个表情需要苹果内购,不是可以微信直接付吗?之前开通 怎样做好吃小鱼 应用宝云游戏记录怎么删除