0 0

企业多个系统能否整合为一个数据库0

我们公司现在有多个独立的系统在运行中,这些独立的系统又会有很多共同的基础数据,如:人员,组织,角色,还有一些共同的业务数据,现状是A系统的数据通过跑批或存储过程同步到B系统,B系统经过一些业务加工又会把数据同步给C系统,这样在系统间同步数据总会出现各种各样的问题。
现在公司想把这些系统重新开发,我的想法是把所有系统的数据集中到一起,做一个统一的数据库平台,然后其他系统都是基于这个数据库平台进行开发,这样就可以避免系统间同步数据的苦恼,不知道这样的方案可行性怎么样
2014年9月18日 13:24

6个答案 按时间排序 按投票排序

0 0

采纳的答案

鸡蛋都放一个篮子里面,篮子坏了就都打了。
要看你们这些系统是否能接受同时不能使用的情况。
分开也有分开的好处,至少可以独立作业,一个数据库坏了或者数据出问题了不会影响别的系统。
个人认识:
与其把数据库作为统一平台,不如做一个数据的接口服务平台。
所有数据交互都要走这个接口(怎么实现随便了,可以是WEB-API,可以是Web-Service)
这样的话,至少你可以选择隐藏在这层接口后的数据库是现在一样的大家被动同步的方式,还是你想做的统一数据库平台。

在短期内,做出这个服务层之后,别的模块只需要少量修改,就可以按照目前的业务流程持续作业,然后慢慢修改这个服务层后面的数据组织方式。这样至少可以平滑过渡,不至于大家突然变换业务流程不习惯,也可以在缓慢过渡过程中及时发现新问题,及时解决。

2014年9月18日 14:59
0 0

思路错误!应该是系统间的耦合要低,内聚要高,如果是系统需要数据共享,可以用ESB企业服务总线。

2014年9月19日 11:59
0 0

提取共性,基础数据,如:人员,组织,角色,之类的放在一个数据库里,实现服务接口,由各个子系统调用。

a,b,c各个子系统的特性功能还是保持原来的库不变。

子系统间必须有交互关系的数据用接口的实现,比如webservice之类的。

2014年9月19日 10:47
0 0

我们公司就在做这样一个数据库平台,其它系统通过webservice访问数据库。个人认为,这个数据库平台管理杂乱,很多数据库的特性不能够使用。目前尚在开发阶段,可能以后会有更多功能。

2014年9月18日 17:21
0 0

当然可以,但是人家每个系统都是独立完成的,又不是一起完成的,只要你肯出钱重新来一遍,那都不是事儿。

2014年9月18日 17:18
0 0

第一,如果数据量很大,放在一个系统里,不知道是否可以承载的了
第二,分散开来的好处就是其中一个库挂了,不影响其他库的使用
如果想要方便管理,可以选择使用集群,这样同步数据方便也可以,也不用担心其中一个库挂了导致系统不能用
当前,如果系统不是特别大,库数据也不是特别大,可以选择并到一个库中,方便管理,维护

2014年9月18日 15:22

相关推荐

    基于人工智能的多媒体数据库在线整合系统设计.pdf

    基于人工智能的多媒体数据库在线整合系统设计是一个涉及多个IT领域的复杂项目,它不仅包括传统数据库管理系统的知识,还涵盖了人工智能、多媒体数据处理、分布式数据库系统设计、数据清洗和系统测试等方面的内容。...

    Power Builder同时连接多个数据库

    ### PowerBuilder同时连接多个数据库 在企业级应用开发过程中,经常需要处理来自不同数据库的数据集成问题。PowerBuilder作为一款强大的快速应用开发工具,支持多种数据库的连接与操作,能够实现跨数据库的操作,这...

    SQL05里多个数据库内容合并成一个数据库

    在SQL Server 2005(SQL05)中,将多个数据库的内容合并到一个数据库中,通常涉及数据迁移和整合的过程。以下是一份详细步骤的教程,旨在帮助你理解并执行这一操作。 首先,我们需要了解数据库合并的基本概念。...

    跨多个数据库操作,同时连接多个的数据库,同时操作

    综上所述,跨多个数据库操作和同时连接多个数据库的能力是企业级应用不可或缺的。通过Spring的事务管理、JTA和适当的事务协调器,可以有效地处理这些复杂的场景,确保数据的正确性和系统的稳定性。同时,开发者还...

    Excel VBA与数据库整合应用范例精讲

    第11章以一个具有较大使用价值的固定资产管理系统为案例,详细介绍Excel VBA开发管理系统的过程。每个实例分析透彻,代码完整,技巧全面,使用得心应手。 目录 第1章 动态创建Access数据库和数据表 实例1-1 利用...

    数据库课程设计 企业人事管理系统

    首先,"企业人事管理系统"是一个涵盖员工信息管理、招聘、培训、绩效评估、薪资福利等多个模块的综合系统。在数据库课程设计中,这一主题提供了实践应用数据库理论的机会。 1. **E-R图(实体-关系图)**:这是...

    基于人工智能的分布式多媒体数据库资源整合系统设计.pdf

    在信息技术不断进步的当下,多媒体数据资源的管理和利用成为了信息技术领域中的一个重要课题。传统的多媒体数据库资源整合系统面临着处理能力不足的问题,尤其是在应对分布式多媒体数据库的海量、异构、多样化的数据...

    企业员工管理系统数据库设计

    随着企业规模的不断扩大,企业员工管理系统...随着企业信息化的不断推进,一个高效、稳定、易于扩展的员工管理系统数据库对于任何企业来说都是必不可少的,而本文所述的设计方法和技术将为这一目标的实现提供有力支持。

    企业信息系统数据库

    数据库支持事务处理、数据分析、决策支持系统(DSS)和业务智能(BI)等功能,为企业运营提供强大支持。 二、数据库类型 常见的企业信息系统数据库类型包括关系型数据库(如Oracle、MySQL、SQL Server)、NoSQL...

    从一个数据库导入到另一个数据库中

    在IT行业中,数据库迁移是一项常见的任务,特别是在系统升级、数据备份或整合多个系统时。本文将详细介绍如何将数据从一个数据库导入到另一个数据库中,同时也会涉及到“源码”和“工具”这两个标签所涵盖的相关内容...

    企业信息系统整合方案

    因此,企业信息系统整合的目标是将分散的信息资源整合到一个统一的平台上,例如企业信息门户,以便能够共享这些信息资源,为企业的决策管理和资源优化提供科学依据,从而降低运营成本并提高经济效益。 #### 技术...

    springboot整合h2数据库实战

    在写的单元测试时,我们往往会遇到一个问题,测试用例所依赖的数据库数据被修改或删除了,或者在一个新的环境下所依赖的数据库不存在,或者数据库服务器挂了,导致单元测试无法通过,进而构建失败。在这种情况下,...

    导入多个Access数据库表示例

    Microsoft Access是一个流行的数据库管理系统,它提供了灵活的数据存储和处理能力。本教程将详细讲解如何导入多个Access数据库,以便整合数据或进行数据分析。 首先,我们需要理解Access数据库的基本结构。Access...

    多数据库数据同步系统

    这在分布式系统、云计算环境和企业级集成中尤为重要,因为这些场景通常涉及多个数据库平台。 标题“多数据库数据同步系统”表明这是一个专门设计用于处理多种数据库类型的数据同步解决方案。这意味着它具备跨平台...

    Excel VBA与数据库整合应用范例精讲书及源代码

    第11章以一个具有较大使用价值的固定资产管理系统为案例,详细介绍Excel VBA开发管理系统的过程。每个实例分析透彻,代码完整,技巧全面,使用得心应手。 目录 第1章 动态创建Access数据库和数据表 实例1-1 利用...

    多媒体数据库与在线考试系统的整合

    ### 多媒体数据库与在线考试系统的整合 #### 一、引言 随着现代远程教育的发展,在线考试系统作为远程教育教学评估的重要组成部分,正逐步成为教育领域不可或缺的技术手段。然而,当前在线考试系统仍然存在题型...

    数据库 报刊订阅系统

    【数据库 报刊订阅系统】是一个专为管理报刊订阅流程而设计的应用系统,它整合了数据存储、查询、更新和删除等核心功能,为用户提供高效、便捷的订阅服务。在数据库设计方面,这类系统通常涉及多个实体,如用户、...

    Springcloud 多数库 多数据源整合,查询动态切换数据库

    这是一个复杂但至关重要的需求,特别是在大型企业级应用中,可能需要根据业务逻辑或用户权限连接到不同的数据库。 首先,我们需要理解“多数据源”的概念。多数据源是指在一个应用程序中同时管理并操作多个不同的...

Global site tag (gtag.js) - Google Analytics