回答

收藏

逻辑模式和物理模式有什么区别?

技术问答 技术问答 281 人阅读 | 0 人回复 | 2023-09-13

在研究数据库体系结构时,我遇到了Schema的。我非常困惑:4 g2 P; g7 Y& D+ Z. I
逻辑架构" @: O+ I# D: L& c: B
物理图式1 Z! p9 T& z& H0 h$ B* W
这两个模式在数据库中如何存在?9 ~) P2 m8 p* Y) C
如何根据需要进行操作?
. O. `4 c; Z9 e逻辑架构和物理架构如何关联?
" O  j# V! {6 Q/ }5 b( V                8 W9 t* |7 b9 k1 _' B
解决方案:
0 K! s) v6 z- |                ' M- l' E# @, Y4 f% y- I8 H( m

, q- @; G9 h" C  W2 ^) H2 W
; o$ f$ @2 f& q& e- q* q- y                物理模式表示与数据源或数据目标的实际连接。逻辑模式表示与该源或目标关联的逻辑名称。一个逻辑模式可以与上下文一起与多个物理模式相关联,即,一个逻辑模式可以使用不同的上下文与不同的物理模式相关联。9 H* V3 Y1 F; \; b5 v
通过以下示例可以理解:您有3个环境:Dev,QA,Prod,每个环境分别具有不同的数据库服务器,如DB1,DB2,DB3。同样,我们有3个与Dev,QA和Prod对应的上下文。创建名称为DB_source的逻辑模式现在,您将每个上下文的物理DB服务器与逻辑模式(DB_source)关联:DEV:DB17 Z/ j+ L' }% X. x; y
QA:DB2- H2 ?* G- U& Z7 T1 w" |% d
PROD:DB3现在,当您开发ODI接口时,您将使用一个上下文DEV将DB_source与DB1关联。在提及执行上下文时,请将其保留为“执行”。这意味着,无论您在执行期间选择什么上下文,都将使用相应的物理DB。因此,如果您更改执行上下文,则在执行过程中将使用相应的物理模式。
5 m; K( j& f7 X( D& A$ c参考:物理架构和逻辑架构
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则