Database 使用本地数据库的数据仓库-初学者

Database 使用本地数据库的数据仓库-初学者,database,data-warehouse,Database,Data Warehouse,我想知道如何做到这一点 我有一个在5个不同地理位置运行的应用程序。德克萨斯、纽约、加利福尼亚、波士顿、华盛顿 此应用程序将数据保存到位于该位置的本地数据库 我想做数据仓库,所以必须只有一个数据库(所有5个应用程序现在都将其数据保存在一个数据库中,而不需要本地数据库)吗 或者可以有5个本地数据库,并通过从这些本地数据库检索数据到中央数据库,然后执行数据仓库来执行数据仓库 请告诉我您的想法和参考资料。您有三种选择: 您使用一个集中托管的数据库服务器。如今,典型的关系数据库服务器可以通过网络直接访问:

我想知道如何做到这一点

我有一个在5个不同地理位置运行的应用程序。德克萨斯、纽约、加利福尼亚、波士顿、华盛顿

此应用程序将数据保存到位于该位置的本地数据库

我想做数据仓库,所以必须只有一个数据库(所有5个应用程序现在都将其数据保存在一个数据库中,而不需要本地数据库)吗

或者可以有5个本地数据库,并通过从这些本地数据库检索数据到中央数据库,然后执行数据仓库来执行数据仓库


请告诉我您的想法和参考资料。

您有三种选择:

  • 您使用一个集中托管的数据库服务器。如今,典型的关系数据库服务器可以通过网络直接访问:mySQL、Postgresql、Oracle。。。这意味着您可以实现一个应用程序,该应用程序打开到数据库服务器的网络连接,并根据需要使用该远程服务器存储和检索数据。可以同时进行多个连接

  • 您使用一个单一的中央数据库服务器,但在其周围放置一个包装器。因此,一些小型网络层应用程序层充当代理。通过这种方式,您可以通过网络寻址该中心实例,但可以通过标准协议,例如http

  • 您使用分散的方法,在每个位置安装一个数据库实例。然后您需要一些额外的工具来执行同步。对于大多数现代数据库服务器(见上文),都存在这样的工具,但设置并不简单


  • 如果有疑问,并且负载没有那么高,则使用第一种替代方案

    您的第二种方法是从所有5个数据库中读取数据,并将其保存在单独的数据库中以用于数据仓库?有没有关于上述三种方法的阅读材料?没有。第二种方法明确规定在中心位置只有一台数据库服务器。关于阅读材料。。。我想说,每个数据库服务器的每个文档都解决了这个问题。在线阅读MySQL简介,或者更好地使用MariaDB变体。你想做数据仓库吗?为什么?如果没有业务需求,那么您就没有设计解决方案所需的参数。您可以使用任意数量的解决方案(不要忘记OLAP解决方案),但是如果没有业务需求或一些限制,您就不知道哪种可能是最好的