2012-05-15 47 views
2

我目前有很多半靜態結構化數據在一堆excel表中,我在網站上使用。數據的變化很少,所以我實際上在需要時使用Apache POI將數據加載到內存中,直接從Excel中加載數據(主要是複製文本,翻譯等等)。它效果很好。針對非技術人員的人性化PostgreSQL界面?

但是,最終我想交換到一個合適的數據庫,理想情況下是我用於真正動態的東西的同一個PostgreSQL數據庫。但是,Excel的優勢在於,我正在使用的所有非技術人員都可以直接編輯它,並將更改顯示在網站上。我個人使用pgAdmin來管理數據庫作爲一個系統,但它太靠近機器了,我不相信非技術人員。

是否有非技術人員可以理解的PostgreSQL的通用CRUD管理界面?就像Django的管理界面一樣,以簡單易用的方式暴露最少的CRUD操作,而不會暴露任何危險的旋鈕或按鈕,但不會綁定到任何特定的Web框架?

+1

嗯,看看Navicat Postgresql,也許它有更多的授權設置,你可以自定義... – allaire

+0

爲什麼不使用內置的Django管理界面?聽起來他們會爲此工作得很好。將Excel電子表格轉換爲模型/類首先看起來很愚蠢,但每次我必須這樣做時,它最終會清除大量數據並簡化其維護。 –

+0

主要是因爲我真的不想在python中安裝另一臺服務器(目前不使用Django)並將我的模型定義複製到python中。如果我找不到任何獨立的管理GUI,我可以嘗試它。 –

回答

0

您需要多快才能將數據導入數據庫?

我一直有這個問題。通常,我通過以下方式之一解決它:

(1)讓用戶更改Excel電子表格,然後讓他們在夜間自動加載。數據將在第二天發佈。

(2)在Excel中嵌入一些東西,以允許用戶直接將數據加載到數據庫中。數據自動加載。這也可以通過使用自動關閉宏ni VBA來完成。 (3)很少建立一個應用程序,將數據加載到電子表格中,然後讓用戶修改數據並將其寫回。

沒有足夠的信息來找出最佳方法。但是,將用戶保留在Excel中是一個不錯的主意,因爲他們對這種環境最爲滿意。

+0

理想情況下,我希望立即獲得數據,但不會經常修改數據,因此,只要不需要一個小時就能將服務器上載或凍結15小時,性能影響就不那麼重要分鐘。現在,excel文件可能總共有一兆字節;這不是大數據,但他們可能會增長(緩慢)。我知道excel可以用外部數據源做一些時髦的事情;會建立一個從讀後寫保存的可能嗎? –

2

您應該看看pgAdmin。雖然它包含許多面向軟件開發人員和DBA的高級功能,但它具有Edit Grid工具,這聽起來非常像您要求的。

相關問題