【发布时间】:2011-01-11 04:50:37
【问题描述】:
我即将为一个客户开展一个 PostgreSQL 项目。他们想开发一个庞大的专业数据库,其中包含许多复杂的连接,所以经过考虑我选择了PostgreSQL over MySQL。
一个重要的考虑因素是如何使用脚本有效地与数据库交互。目前,客户使用大约一百万个脚本来导入和重塑数据以满足他们的需求,但不使用数据库(除非您将 CSV 文件视为数据库)。随着带有查询和视图的数据库结构的到来,对脚本的需求将会减少,但仍然需要经常进行导入,以及导出/报告。对我来说,理想的最终结果是一系列标准化的脚本,最好是带有 Web 界面的,这样客户只需单击按钮即可快速且无错误地执行常规任务。
我的问题是哪种脚本编写方法最合适。可能任何带有 Postgres 或 ODBC 插件的脚本语言就足够了,但从长远来看,我希望做出明智的选择。有人有这方面的经验吗? Postgres 是否提供内部脚本语言,是否容易为此构建 GUI?是否有任何可用于导入/导出的标准化工具,它们是否足够可定制以允许将任务标准化到点击级别? PHP 或 perl 怎么样?
提前致谢。任何提示、资源、困惑的表情或可怜的手势都将不胜感激;-)
【问题讨论】:
-
他们有一个 Windows 服务器、IIS 和 SBS。我很想安装那个,因为它有大量内存和多个处理器,虽然我更喜欢专用的 Unix 机器。
-
你懂什么语言?您的时间紧迫,还是有时间学习新语言?
-
我只有 PHP 方面的经验,就脚本语言而言。我也知道 C,但对我来说这似乎不太实用。我的日程安排很充实,所以我可以学习新语言,只要学习曲线不太陡峭。我很想学习 perl,只要能够穿“perlmonger”衬衫和帽子;)
标签: sql database postgresql scripting import