【问题标题】:Distributed relational data fast query interface分布式关系数据快速查询接口
【发布时间】:2014-08-11 09:52:09
【问题描述】:

我有一个由高度相关的数据组成的系统,分布在 Oracle DB 和 PostgreSQL 表(以及一些 MySQL)之间。 我需要构建一个报告系统来分解和过滤这些记录,因此我正在考虑使用数据仓库或 NoSQL 数据库来保存这些记录的聚合版本。

你能推荐一个软件/数据存储开始吗?

例子:

Name -> Oracle Users table
Gender -> Oracle Users_Extension table
Country -> Oracle contacts table
User items -> Postgres User_items table
Item insertion date -> Postgres User_items table

作为示例查询可能是:

获取按国家/地区细分的用户项目计数,其中性别为女性在一个月内。

【问题讨论】:

    标签: database architecture reporting


    【解决方案1】:

    如果您计划拥有比数据更新更多的报告,或者您不需要包含实时数据的报告,那么创建数据仓库是一个不错的选择,原因是数据仓库只是当时数据的快照您同步了数据库,而且通常每天只能同步一次或两次。

    如果您需要实时数据,最好的选择是使用报告/BI 工具,该工具可以连接不同数据库并制作报告,例如 DBxtra,您只需在其中创建数据连接,将表格拖放到一个常见的 (SQL) 查询,设计一个漂亮的报告并让您的用户在网络浏览器中看到它。

    【讨论】:

      猜你喜欢
      • 2012-02-24
      • 2016-12-12
      • 1970-01-01
      • 1970-01-01
      • 2011-01-14
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      • 2018-05-18
      相关资源
      最近更新 更多