快速掌握分布式数据库全局名与数据库链
数据库全局名与数据库链的相关概念:
: | x' N' u, J/ i/ x我爱电脑技术社区--打造最好的电脑技术自学交流平台打造最好的电脑自学交流论坛- \$ C. F/ b m% d
1.分布式数据库全局名:每一个数据库有一个唯一的全局名,由两部分组成:数据库名(小于等于8字符)和网络域。全局数据库名的网络域成分必须服从标准互联网规范。域名中的层次 由符号“.”分开,域名的次序由叶至根,从左至右。
) v6 W0 Y! l& K y+ H; g. N我爱电脑技术社区--打造最好的电脑技术自学交流平台
* U r, I8 u* t
; L! U* b1 Y0 _2 t/ O2 e) J8 z( G3 `我爱电脑技术社区--打造最好的电脑技术自学交流平台2.数据库链:为对过程数据库定义的一路径。数据库链对分布式数据库的用户是透明的,数据库链的名字与链所指向的数据库的全局名相同。其由二部分组成:远程账号和数据库串。例建立数据库链的形式: 我爱电脑技术社区--打造最好的电脑技术自学交流平台8 |) O! D7 K+ b! p2 z; o9 F) B6 V
v0 x- o Z8 M0 t: }) @我爱电脑技术论坛
, l- G( W# B% m, t9 \$ n( P我爱电脑技术论坛CREAT PUBLIC DATEBASE LINK sale.Division3.acme.com打造最好的电脑自学交流论坛5 _$ ^5 b$ [; V$ ]0 {3 Z" B5 C
) b6 S. I1 T# h( H' l# S- ~1 i
CONNECT TO guest IDENTIFIED BY password我爱电脑技术论坛. Z5 [3 E. ]! X$ N' L3 j5 {* C
打造最好的电脑自学交流论坛1 T, k5 h/ S/ k7 }8 ~" @6 d) u( q
USING‘DB串’;我爱电脑技术社区--打造最好的电脑技术自学交流平台 A: v$ L' o) `( W- E7 e
2 [9 K1 d2 w8 G! s: W! T1 c; u8 ?5 ^0 L; \: F. S, g# t
( w f% }# a9 C- g5 H
其中:sales.Divisin3.acme.com为定义的链名;guest/password 为远程数据库的用户账号和口令;DB串用于远程连接。由账号和DB串构成完全路径。如果只有一个则为部分路径。
" i6 v; j, D6 p+ g ~& P) V我爱电脑技术论坛打造最好的电脑自学交流论坛4 j8 D% v# ]- i8 G) [
C4 M% g; z4 v$ P5 nwww.520diannao.com有三种数据库链可用于决定用户对全部对象名的引用:
. t; s$ T" F! ?$ e打造最好的电脑自学交流论坛* a, R% J! J" h* M7 C; ]; s
6 ^4 D/ Q$ ]% Z; \" g4 l) Mwww.520diannao.com专用数据库链:为一指定用户建立。专用数据库链仅链的主人可使用。在SQL语句中用于指定一全局对象名或者在持有者的视图过程定义中使用。
; } F6 [, h% s% U7 V) G7 w打造最好的电脑自学交流论坛% {: \: u Q! M$ a$ {: Q5 o& F
打造最好的电脑自学交流论坛& h) L1 H3 \6 d* t1 B# d
公用数据库链:为特殊的用户组PUBLIC建立。公用数据库链可为任何用户使用,在SQL语句中用于指定一个全局对象名或对象定义。 我爱电脑技术社区--打造最好的电脑技术自学交流平台+ h: c, a1 R- @0 z; y4 X, R- D
打造最好的电脑自学交流论坛" G9 T8 w/ b/ e4 e9 j
; {1 B. D, [4 `; t
网络数据链:由网络域服务器建立和管理,可为网络中的任何数据库的任何用户使用,可在SQL语句中指定全局对象名或对象定义中使用。 我爱电脑技术社区--打造最好的电脑技术自学交流平台7 D( {9 H! W- P! {
www.520diannao.com! }8 R- C2 T [* P+ O
注释:当前网络域服务器对Oracle不能用,所以网络数据库链不可用。