首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为多个应用程序数据库提供服务的一个用户数据库

为多个应用程序数据库提供服务的一个用户数据库
EN

Stack Overflow用户
提问于 2011-02-10 14:38:34
回答 4查看 735关注 0票数 5

我正在管理一个相当大的数据库,该数据库的复杂性和设计都是从单个应用程序数据库中增加的。现在有一个计划添加第五个应用程序,它带有自己的模式和特定数据。我一直在研究SSO解决方案,但这并不是我真正想要的。我的目标是拥有一个点的客户注册,登录和授权。

理想情况下,每个应用程序将请求身份验证,并获得对多个应用程序的授权,然后应用程序将连接到适当的数据库进行操作。我没有处理这种分离的第一手经验,因为一个数据库多年来一直在完美地运转。请编写任何最佳做法文件:)

我会设想一个维护共享数据的核心数据库--客户/公司/产品

如果在每个“应用程序”数据库中有一个较小的复制表,则

  1. Core表和主键-To维护引用完整性。在各种数据库之间共享密钥并确保引用integrity?
  2. Replication的一些方法是什么--两个订阅者目前从生产数据库中提取数据,这些数据后来被批到DW解决方案中进行报告。我是否走上了一条可能导致沮丧的道路?
  3. Data完整性--例如,我如何确保: DATABASE_X.PREFERENCES.USER_ID =总是引用a= --为了将多个数据库中的数据复制/转换为一个Reportingdatabase?
  4. White Papers,需要跨越哪些类型的障碍--在实践中,有人能找到对此策略的良好推荐吗?

谢谢

EN

Stack Overflow用户

发布于 2011-02-11 05:29:21

你调查过使用RAC吗?您可以有多个物理数据库,但只有一个逻辑数据库。这将解决你所有的诚信问题。您可以留出节点用于报告。

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4958429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档