从PostgreSQL数据库应用程序实时查看销售数据

时间:2011-08-04 13:34:04

标签: postgresql real-time

首先让我先说我不是程序员,我是网络人。我工作的公司有一个名为AutoMate的应用程序,它使用在Linux服务器上运行的PostgresSQL。 AutoMate为我们运行一个脚本,它将所有数据导出到我们在MS Access中使用的文本文件中,以生成各种自定义报告。

我想要做的是直接从数据库或文本文件中实时查看数据,最好直接从数据库中查看。我想知道这是否可行,其次,我需要找一个程序员与我们合作完成它。如果您需要更多信息来帮助回答这个问题,请告诉我。在此先感谢您的帮助。

链接到我们使用的应用程序网站。 http://www.automate.com/

谢谢, 迈克尔

3 个答案:

答案 0 :(得分:1)

当然可以。直接链接可以使用ODBC或Java JDBC或ActiveState Perl,DBI和DBI :: Pg完成。

我喜欢Perl的报道,所以我会倾向于此。

现在,可能有理由直接访问数据库进行报告。首先,报告可能会导致数据库负载过重,因为数据库可能会有更好的事情要做,比如记录销售数据。

这取决于您的具体情况,包括报告的类型和频率以及您的数据库服务器处理的数据量。

在某些情况下,您需要设置第二个数据库服务器,该服务器从主服务器提供实时数据,或者从主服务器获取定期(如每日)转储。然后,使用此报告服务器将数据收集到报告的好组中。这就是你现在的情况。

在您更改任何内容之前我建议您确定是否故意以这种方式设置。

答案 1 :(得分:0)

您尚未提及实时查看器是否将托管在互联网/网络应用程序或公司内的胖客户端上。

如果您在数据到达服务器时谈论实时更新,我不确定您是否可以通过使用数据库机制来实现这一点。您需要一个单独的应用程序/服务器应用程序,它将在客户端启动后继续将数据发布到客户端。

我们正在开发一个这样的应用程序但不完全相似。

答案 2 :(得分:0)

如果Linux服务器位于您自己的LAN上,您可以通过ODBC连接Access。取决于几个方面,其中最重要的是dbms中的适当权限。

在至少某些版本的Access中,使用File |获取外部数据|链接表...

在“文件类型”中,选择“ODBC数据库”,然后选择数据源。如果您尚未配置DSN,则需要执行此操作。 (控制面板,管理工具,数据源。)