顯示具有 GUI管理工具與操作 標籤的文章。 顯示所有文章
顯示具有 GUI管理工具與操作 標籤的文章。 顯示所有文章

2008-10-03

開發中的 PgAdmin III 1.9 特點搶先報

PgAdmin III 1.9 仍在開發中, 多數新的特點已加入 ...
老魚用到現在 1.9 倒是沒碰到 Bugs, 對於有興趣的朋友,
請自行下載持續編譯版安裝:

若到最新的正體中文語系檔可下載於:
(點圖可放大)


PgAdmin III 1.9 帶來了一個很大的進步:

1.對 TSearch 全文搜索引擎 的支持:
如果您是使用 PostgreSQL 8.3 以上的版本, 並且使用 PgAdmin III 1.9,
您將會在物件導覽器中, 在每個 Database 的 Schema(架構模式)下,
看到如下的功能選項:

(點圖放大觀看)



(點圖放大觀看)


2.圖形化的查詢設計師
這功能在許多的商業資料庫產品中都有, 現在 PgAdmin III 1.9 也有了.
在原有的 SQL 編輯器中, 新增了"圖形化的查詢設計師",
現在您可以用該工具所提供的豐富視覺化的方式, 用拉線的, 用下拉式的 ...,
來設計你要的查詢式, 例如複雜的條件多表結合 ..., 在操作的同時,
SQL 編輯器便自動幫你產生對映的 SQL 語句, 提高您的生產力.

(點圖放大觀看)


(點圖放大觀看)


您也能輕易的在"圖形化的查詢設計師"為資料表使用別名:


也能輕易的進行不同 Field 的增減排序的查詢規劃:
(點圖放大觀看)


上述的 SQL 結果, 同時更新顯示於 SQL 編輯器畫面:


3.小細節的改良
註解(Comment)的欗位增加了滾拉邊, 方便您更多備忘記載.


資料表的繼承關係(Inheritance)現在可以移除囉.
(點圖放大觀看)


在 1.8 以前, 是無法手動再增刪減 SQL DDL 於 SQL 編輯器以外的地方,
在 1.9 後這彈性就更自由了.


文章參考來源:
PgAdmin III 1.9 First Glance

2008-09-26

PostgreSQL 伺服器效能調校精靈(工具)

EnterpriseDB

是眾多全球專注在提供 PostgreSQL 資料庫商業化產品,
及其 PostgreSQL 資料技術服務公司之一的全球性企業.

調校 PostgreSQL 伺服器的效能, 不是一般人可以短時間學習的 ...

EnterpriseDB 伺服器效能調校精靈
EnterpriseDB (PostgreSQL商業化產品) ,
該工具由 EnterpriseDB 公司提供給 PostgreSQL 使用者,
利用該公司 EnterpriseDB 公司的 Dynatune 技術,
依據您的硬體資源與您選用資料庫系統的用途,
來協助配置您的 PostgreSQL 伺服器的主要設定檔

  • postgresql.conf
當中融入了 EnterpriseDB 對 PostgreSQL 的資深技術與經驗.

註: PgAdmin III 的專案主持人與 PostgreSQL 眾多的開發者,
目前仍為 EnterpriseDB 的員工.




在本月 PostgreSQL 進行安全性更新的同時 ...
若您是使用 Windows 版本 8.3 的使用者,
且也一並安裝了
Application Stack Builder 2.0 (應用程序堆疊建構器)

並勾選了如下的畫面進行網路下載與安裝:
(Enterprise Tuning Wizard for PostgreSQL)


那你即可於開始-程式集的選單裡找到 PostgreSQL 資料夾來啟動它!
首先, 您必須選擇要進行調校的 PostgreSQL 伺服器標的位置:



再來請選擇您這部 PostgreSQL 伺服器的用途, 共有三個選項:
  • Development : 這伺服器是給開發者進行開發與測試用的,
    PostgreSQL 會使用最小量的記憶體運作.
  • Mixed : 這伺服器包含著正式上線運作的應用程序( Web/應用伺服器).
  • Dedicated : 這伺服器完全只運作為資料庫伺服器角色,
    PostgreSQL 會使用全部有效的記憶體最佳化.



這個畫面是個大重點:
你可以按 "Review" 來了解這精靈對 postgresql.conf 做了那些調校,
被更動的地方, EnterpriseDB 貼心的用高亮點的文字色彩來標示給您,
意思就是您可以對更動的選項做一個了解後,
"抄"到 PostgreSQL 伺服器的首選平台: GNU/Linux 上~呵
在按下一步後, 這結果會自動取代當前的 postgresql.conf 內容,
並對原本的 postgresql.conf 備份成帶日期的檔案名稱.
想取消可以按上一步, 或直接關閉就不會生效囉.


(Review 的預看畫面)


最後別忘了,
任何修改 postgresql.conf 內容的動作都必須重新啟動伺服器 !

相關的站內文章:
Ruby 這把火也開始延燒到 PostgreSQL 開發團隊

2008-06-11

(GNU/Linux Debian base)pgAdmin3 1.8.4 編譯與快速安裝教學

pgAdmin 3 1.8.4 在不久前發佈了,
但老魚在官方下載站中僅見到 slackware , OSX, Win32 版本,
GNU/Linux Debian 與 Ubuntu 未置入新的 Deb 安裝檔,
正好老魚的 Linux 教學進度到了"套件管理與編譯原始碼",
剛好可以互相當教學案例~
那就製作 2份簡報, 來個 2站文章串接吧 !

全螢幕觀看: http://docs.google.com/Present?docid=ddgj2m37_557fgxdq7ck&skipauth=true
(GNU/Linux Debian base)pgAdmin3 1.8.4 編譯與快速安裝教學


相關連結:
(教學簡報分享) L1005 Linux 套件管理及編譯
http://oss-tw.blogspot.com/2008/06/l1005-80.html

2008-06-05

pgAdmin III v1.8.4 發佈

PostgreSQL 很高興的宣佈 pgAdmin 1.8.4 發行,
這是一個安全性修正的版次, 包含更新約 20 項的細部修正,
當然也包括了部份美化上的圖示替換,
歡迎您的加入使用 ...

The pgAdmin Development Team are pleased to announce the release of pgAdmin 1.8.3, the Open Source graphical PostgreSQL administration tool for Windows, Linux, FreeBSD, Mac OS X and Solaris, now available for download in source and a variety of binary formats from:

下載:
http://www.pgadmin.org/download/

v1.8.4 is primarily a bug fix release, including the following changes. Note that v1.8.3 was never announced as a release due to an issue found at the last minute.

延伸閱讀(Link):
http://www.postgresql.org/about/news.965

2008-01-04

如何將 PostgreSQL 開放透過網路連線操作 ?

如何將 PostgreSQL 開放透過網路連線使用 ?
這是個好問題也是個很多初次進入 PostgreSQL 的朋友最大的困擾,
時常都有學生或者是網友提到這事件給小郭,
新年新希望整理這篇教學給大家參考 ...

首先必須告知您, 在初次安裝 PostgreSQL 後,
不論您使用的是那個平台的版本, 在預設的情況下,
PostgreSQL 是不允許透過 TCP/IP 網路進行連線的!
理由就是要降低不必要的資料庫系統網路安全性暴露的可能風險!

基於上述的理由, 在您進行以下的啟用時, 您應該更加注意您的系統安全知識 ...
首先依您的作業系統(OS)的平台, 找到如下的檔案位置:
Debian Linux: /etc/postgresql/8.2/main/postgresql.conf
Windows: C:\Program Files\postgresql\data\postgresql.conf
編輯變更如下圖的內容, 來允許接受網路連線
Listen addresses = '*'


再來 PostgreSQL 使用主機權限驗證基礎的文件檔要進行追加如下的內容
Debian Linux: /etc/postgresql/8.2/main/pg_hba.conf
Windows: C:\Program Files\postgresql\data\pg_hba.conf

以安全性的角度來說, 上述這行放寛成允許來自任何 IP 連線到任何的資料庫,
這並不是件好事, 不過您若僅是用在學習 PostgreSQL 到是件方便的理由...
最後的 md5 是密碼必須經過 md5 方式驗證通過後才能放行的意思

完成上面二個步驟後, 必須先重新啟動一次 PostgreSQL 伺服器

您以為您完成了嗎 ? 不

這張圖告訴您, 連線倒是成功了, 不過呢問題出在密碼驗證上 ...

在 Debian Linux 下使用套件進行安裝的 PostgreSQL,
postgres 這位 PostgreSQL 的超級使用者的密碼在資料庫裡是空的 @@"


在資料庫裡的系統資料表中有張表存放著真正的密碼 pg_shadow ,
你必須進行如圖的操作, 追加密碼


再來就靠各位的修練囉~ 歡迎您的加入 ^.^


延伸閱讀(Link):

2007-11-02

Ubuntu 使用 Debian 第三方套件庫安裝 pgAdmin III 1.8.0

更新:2007-11-02
對映章節:

內容:
我們曾在 2007-08 時提到
Ubuntu 7.04 上安裝 pgAdmin III 的注意事項,
在今時 Ubuntu 7.10 也在上個月發佈了,
pgAdmin 也從 1.6 正式踏入 1.8 版 ,
PostgreSQL 也即將正式進入 8.3 時代...

pgAdmin 在 Ubuntu 官方套件庫一直停在 1.4.x版,
這使得我們必需以安裝第三方套件的方式來進行安裝 pgadmin 1.8,
目前 PostgreSQL 僅對 GNU/Debian Etch(Stable) 提供編譯好的 deb,
所以我們必需加入這套件庫來源
格式:
deb [MIRROR URL]/pgadmin3/release/debian etch pgadmin
或採用如下 APT 語段加入到您的 /etc/apt/sources.list:

deb http://ftp4.tw.postgresql.org/pgadmin3/release/debian/ etch pgadmin

(採用 Ubuntu Synaptc套件管理員介面加入)


另必需加入 pgAdmin 套件認證 key (終端機操作)

$wget -q -O - http://www.pgadmin.org/pgp/archive_key_debian_ubuntu.gpg | sudo apt-key add -


(完成上述動作後, 即可在您套件庫中找到最新的 1.8 版)


安裝後即可在
[應用程式] -> [系統工具] -> pgAdmin III 啟動

延伸閱讀(Link):

2007-10-26

pgAdmin III 1.8正式版釋出與Windowse版本安裝教學

更新:2007-10-26
對映章節:
pgAdmin 新聞頁面
http://www.pgadmin.org/news.php

內容:
pgAdmin 開發團隊正式宣告發佈 pgAdmin 1.8.0,
這是開源碼(Open Source)圖形化 PostgreSQL 管理者工具組,
可安裝於 Windows, Linux, FreeBSD, Mac OS X 與 Solaris,
現在您可從下列來取得原始碼與多樣平台的二進制安裝包:

http://www.pgadmin.org/download/

本次的版本追加了十多項重大的功能, 超過30項的原有功能的改進,
及部份的 bug 修正, 最重的是有超過 2,100個中文字串的
pgAdmin 完整介面的翻譯量.
完整的說明: http://www.pgadmin.org/news.php

(pgAdmin III 的啟動畫面)

(100% 的中文用戶管理介面)


Windwos版本的安裝教學:

從官方站點取得 win32 下的 pgadmin3-1.8.0.zip,
解開壓縮檔, pgadmin3.msi 為安裝程式,
upgrade.bat為提供給原已安裝舊版的用戶進行用.


(開始進行安裝的畫面)


(請勾選接受授權協議, 再進行下一步)


(安裝的功能組件, 亦可進行變更安裝目錄)


(完成安裝)


延伸閱讀(Link):

2007-08-22

Ubuntu 7.04 上安裝 pgAdmin III 的注意事項

更新:2007-08-23(UPDATE:1)
2007-06-04
對映章節:

內容:
阿益多年來都使用著文字介面的 GNU/Debian Linux,
X-Windwos最多也僅被阿益當成測試和練習了解 X 的運作原理用,
最近 Debian 的姐妹作 Ubuntu 推出的 Desktop 版,
讓阿益深感就是要這樣"平易近人"的安裝和操作方式才行讓一般使用者接受,
且易於取代 XP.



在 Ubuntu 7.04 版上欲安裝 pgAdmin III GUI 的管理介面工具,
除了可使用文字終端機與命令 apt-get 進行套件安裝外,
亦可使用 [系統] -> [管理] -> [Synaptic套件管理員],
利用 "搜尋" pgadmin 即會找到 pgAdmin 1.4.x 版,
但當前的 pgAdmin III 版本為 1.6+,
使得您即使安裝了 Ubuntu 儲倉庫裡的 1.4 版,
仍導致您無法確保能完全透過 GUI 來管理 PostgreSQL.

這時我們必須安照 pgAdmin Project 的建議方式, 如下:
原文: http://www.pgadmin.org/download/ubuntu.php

pgAdmin III 套件是有效在 Ubuntu feisty 發行版本中被使用.

  • 在安裝之前您必須取得被簽署的 pgAdmin III GPG Key.
    這個動作用來確保您下載的 pgAdmin III packages 是
    正確且安全性受到檢驗合格(類似md5的sum check)
    當然, 進行這動作要確保您擁有root權限:

  • APT 貯藏庫供給簡化安裝方式. 在你開始安裝之前,
    請撰擇從 PostgreSQL 映像站台(mirrors) 清單中的一個映像站點.
    點擊一下國旗標, 並且複製網址 URL 並重新轉向網址.
    http://www.postgresql.org/download/mirrors-ftp

  • 在每個映像站, 這個套件的位置在:
    /pgadmin3/release/ubuntu
    之後, 編輯 /etc/apt/sources.list 文檔並增加以下的行列:
    deb [MIRROR URL]/pgadmin3/release/ubuntu feisty pgadmin

    範例, 給台灣用戶, 您能用:
deb http://ftp3.tw.postgresql.org/pub/Unix/Database/postgresql/pgadmin3/release/ubuntu feisty pgadmin
  • 簡單的使用 Synaptic 來安裝 pgAdmin III 同樣的您將能附加任何其它套件或執行以下指今從指令提示符中:
    sudo apt-get update

    sudo apt-get install pgadmin3

這樣您就能正常使用最新版本的 pgAdmin III 1.6+ 並且等待迎接 1.8 版的到來.

延伸閱讀(Link):
http://www.ubuntu.com/

2007-06-28

PostgreSQL 安裝bin包裝的設計美學 Mac OS X

更新:2007-06-27
對映章節:

內容:
最近阿益獲得一部 Apple iBook G4
當然要看看這非主流但廣受視覺美學者最愛的 Mac OS X
在安裝 Bin包的製作上, 是否也承繼Apple 的美學與品質至上的精神...

PostgreSQL Tools for Mac OS X

一個專為 Mac OS 上製作的 Client/Server 開放專案
從這專案就可以體會雖然 Mac OS 不是一個開放平台
但 PostgreSQL 的 Mac 擁護群仍發揮設計美學製作與投入.

首先您會有二個來源選擇
http://sourceforge.net/projects/pgsqlformac/ (主要來源)

http://www.macupdate.com/info.php/id/8561/postgresql
該專案有張自拍的快照(果然Mac上的開發者, 對視覺的敏銳度比其OS來的高)

下載 dmg包(Mac OS用的二進制安裝包)大約 70MB

安裝的第一個畫面

哇~佩服!!!連 Server 包裝都能如此用心在介面上的設計

Client 文件夾的內容


(未完...)


延伸閱讀(Link):

2007-04-03

pgAdmin III Windows开发环境的构建(简体)

更新:2007-04-03
對映章節:
http://www.pgadmin.org/download/source.php

內容:
1、关联软件
Windows 2000, XP and 2003
Microsoft Platform SDK 2003 R2
Visual C++ 2005 Express Edition
wxWidgets
iconv 1.9.x
zlib 1.2.x
libxml2 2.6.18
libxslt 1.1.x
PostgreSQL 8.0

其中:iconv、zlib、libxml、libxslt的windows版本可以在zlatkovic.com下载。

2、版权
完全不用担心,除了OS需要花钱以外,其它都是免费的。
甚至M$的开发平台也可以在 这里 免费下载,当然他们仍然不是我们所说的freeware,只是free edition而已。

3、wiWidgets
优秀的跨平台开发platform,我们当然要用C++部分,最新版本是2.8.3。目前Dave Pave还在对2.8.3进行评估,2.8.2和这个版本中的修正还没有确定到底会带来什么样的影响,所以开发的话最好采用2.8.0,它是没有任何问题的。虽然wiWidgets也支持MinGW和CygWin,但是我们必须使用VC++,因为pgAdmin III源代码只能支持它。
需要编译的部分包括:contrib中的ogl和stc以及全部的lib,编译环境的设置可以完全不用考虑,缺省下用Batch Build工具build "debug|win32"、"release|win32"、"Unicode debug|win32"以及"Unicode release|win32"4个部分即可。
设置系统变量: WXWIN=wiWidgets目录

4、iconv、zlib、libxml、libxslt
解压缩至同一目录下,然后设置系统变量: PGBUILD=此目录

5、PostgreSQL
别忘记选择安装源代码,不然无法编译pgAdmin III,设置系统变量: PGDIR=pgsql-root。
比如:PGDIR=C:\Program Files\PostgreSQL\8.2

6、pgAdmin III源代码
Windows下使用TortoiseSVN来管理src无疑是最好的选择,当然也可以直接从source code下载一个稳定版本的src。(小秘密:SVN库经常会因为某人的粗心大意导致无法编译,他总是喜欢把自己改写的程序上传一半,嘿嘿)。

7、最后
似乎没什么好写的,不过在没有经验的情况下构建环境真得很麻烦,慢慢摸索,也是一个很好的学习过程。
我在编译wxWidgets上浪费过多时间,因为一直在试图将所有模式进行编译,实际上这完全是浪费时间的无用功。要知道我的目标是编译pgAdmin III,而不是wiWidgets,把需要的部分编译出来就足够,不要学我 :)。
介绍一个不错的C++ IDE: Dev-C++,缺省采用Mingw/GCC编译器,虽然已经有两年没有更新,但是依然好用,wxDev-C++是基于前者和wxWidgets制作的GUI开发平台,可以试试看。

最最后,很多freeware的开发者都是凭着极大的热情投入进来的,他们同我们一样也要面对来自生活的压力。使用这些东西时,如果觉得它很好用而且力有所及,请帮助他们,不论是金钱还是人力。

2007-03-29

PostgreSQL 推薦手動 VACUUM 的時機與目的

更新:2007-03-29
對映章節:

內容:
PostgreSQL 在 8.1 版後雖然加上了自動執行空間清理與回收機制(autovacuum).
減少 DBA 去定期手動執行 VACUUM 的過程, 但有時我們可能更想更快反映這效果, 這時就必須以手動執行的方式來達到目的.

推薦運行 VACUUM

在 pgAdmin III 提供了一個很易觀察當前是否應進行手動 VACUUM 的判斷, 在下圖右邊的黃體標示區預測值:"資料列數(已估算)"與實際值:"資料列數(已計數)", 二個值若產生嚴重偏離實際行數, 就應該在這個資料表上運行 VACUUM ANALYZE

除了手動運行 VACUUM ANALYZE 命令(也可以利用 pgAdminIII 的「維護」選單來做)之外,還應該考慮定期有規律或者自動地運行 VACUUM ANALYZE (8.1 版後預設值是已啟用)。使用排程程序也可以做到這一點,另外 PostgreSQL 也提供了一個叫做 pg_autovacuum 的後端程序,能夠跟蹤資料庫的變化並在適當時刻自動調用 vacuum 命令。在大多數情況下,pg_autovacuum 是最好的選擇。

(點圖可放大)


pgAdmin III 工作排程代理員:


VACUUM 有什麼好處?

PostgreSQL 的查詢計劃根據預測行數做出決定,如果實際行數與預測行數有太大差異,可能會作出錯誤判斷,造成查詢計劃不是最優化的,導致執行效率過低。

PostgreSQL 資料庫需要 VACUUM 修復表中的事務交易 ID。另外,由於更新和刪除操作而產生的過時資料直到在這個表上運行 VACUUM 命令才會被清理。按下 pgAdmin III VACUUM 介面中的 [幫助/說明] 按鈕,可以從線上文檔中看到更詳細資訊。

延伸閱讀(Link):

2007-03-27

pgAdmin III 1.7 開發中版本的新特點探討(一)

更新:2007-03-28
對映章節:

內容:
pgAdmin III 1.7 開發中版本預計會隨著 PostgreSQL 8.3 版本發佈正式的 pgAdmin III 1.8.0 版, 1.7 版本屬開發者 SVN 中的版本, 下面這張說明了幾點基礎上的改變.


  • 完整的大中文介面支持(正體/簡體)::翻譯字串達 2,500條以上
  • 支持最多的平台標準 GUI 管理工具
  • 屬 PostgreSQL 開發團隊專案, 設計構架方式較正統
  • 支持 SSL 加密連線
  • 內建支持 PL/pgSQL 預儲程序除錯器(Debugger)
  • SQL 解釋分析器(優化查詢用)
  • 更完整的 SQL 查詢工具(含自動補齊功能)
  • 資料導出入工具
  • 完整的 DB 備份與回存工具
  • 內建 pgAgent (工作任務排程代理員)
  • 支持 Slony-I 複寫叢集系統
  • 內建伺服器狀態監視器, 伺服器組態編輯器
  • 內建各式相關 DBMS 資訊報表輸出器(XML, XHTML)
  • 完整的官方 PostgreSQL, pgAdmin III, Slony-I 說明文件與參照(chm)
  • 完整的使用者/角色授權介面
  • 完整的系統統計訊息框

延伸閱讀(Link):

2007-03-21

Execute Query 功能齊全的開放源碼 DBMS GUI前端軟體

更新:2007-03-21
官方網站:http://executequery.org/



內容:
Execute Query 是一個 GNU 授權的開放源碼的 DBMS GUI 前端軟體
功能非常的齊全, 重點是免費但功能不輸給商業型軟體
全用 JAVA 撰寫, 所以通行所有OS平台, 搭配 JDBC 即可操作您的 DBMS

使用 ERD 功能...


下面這張圖是使用畫面(JDK 6.0 + PostgreSQL 8.2.3 + pg-JDBC Type 4 8.2)
很專業又詳細的操作介面很類似 Oracle ...
圖形化資料表參考的情況真棒, 又可進行圖形化的查詢與ERD設計...



主要包含特點:

  1. 查詢編輯器(含圖形化資料表)
  2. 資料庫瀏覽器
  3. 創建 ERD
  4. 比較資料類型
  5. 建立資料表
  6. 建立索引
  7. 創建SQL稿本
  8. 導入/導出資料
  9. 導入/導出 XML 資料
  10. 資料庫屬性
  11. SQL-92 關鍵字
  12. 連線管理員
  13. etc...

2007-03-10

PostgreSQL 清楚的交易鎖與學習監看 Locks

更新:2007-03-09
對應章節:C12.3

內容:
PostgreSQL 提供了豐富的鎖(Lock)模式用於控制對表中的數據的併發存取。
這些模式可以用於在 MVCC 無法給出期望行為的時候。 同樣,大多數 PostgreSQL 命令均會自動附加適當的鎖以保證被引用的表在命令執行的時候不會以一種不相容的方式被刪除或者修改。 (比如,在存在其它併發操作的時候,ALTER TABLE 是不能在同一個表上面執行的。)

種類:
1.互斥鎖定:鎖定期限制其它操作與參照.
2.共享鎖定:鎖定期限制其它操作.

pg_locks:這張系統視表提供了系統目前持有的鎖清單.

使用 pgAdmin III 可以得到更好的顯示介面


另外 pgAdmin III 更提供了很方便的狀態檢視介面
(工具---->伺服器狀態----->鎖清單)



使用必須注意出現:
死結(deadlock)
明確鎖定的使用可能會增加死鎖的可能性, 死鎖是是指兩個(或多個)事務相互持有對方期待的鎖。

事務一企圖在指定行上請求一個行級鎖,但是它得不到:事務二已經持有這樣的鎖了。 所以它等待事務二完成。因此,事務一被事務二阻塞住了,而事務二也被事務一阻塞住了:這就是一個死鎖條件。 PostgreSQL 將偵測這樣的條件並退出其中一個事務

防止死鎖的最好方法通常是保證所有使用一個數據庫的應用都以一致的順序在多個對象上請求鎖定。 在上面的例子裡,如果兩個事務以同樣的順序更新那些行,那麼就不會發生死鎖。 我們也要保證在一個對象上請求的第一個鎖是該對象需要的最高的鎖模式。 如果我們無法提前核實這些問題,那麼我們可以通過在現場重新嘗試因死鎖而退出的事務的方法來處理。

只要沒有檢測到死鎖條件,一個等待表級鎖或者行級鎖的事務將等待衝突鎖的釋放不確定的時間。 這就意味著一個應用持有打開的事務時間太長可不是什麼好事情(比如鎖,等待用戶輸入)。

2007-03-07

Universal SQL Client 跨平台 DBMS 通用前端 GUI 工具

更新:2007-03-07

Universal SQL Client Version 2.4.1
http://www.squirrelsql.org/
http://squirrel-sql.sourceforge.net/



特點:
當您的 DBMS 沒有更適用的 SQL Client GUI Tool 時, Universal SQL Client 可能會是您最方便與實用的 DBMS 瀏覽工具, 加上是用 JAVA 構工而成, 只要能提供 JDBC 給它, 您的 DBMS 就能完整呈現出在 Universal SQL Client 裡.

主要的特點如下:

  1. 自由軟體, 但軟體品質不亞於商業型.
  2. 有提供 JDBC Driver 的 DBMS 均支持使用, 當然包括 PostgreSQL.
  3. 支持匯出 Data 到 Excel 格式檔.

PostgreSQL GUI 管理工具彙報

更新:2007-03-07

內文:
PostgreSQL 的 GUI 管理工具可以有多重的選擇與各有特色,
個人認為除了以開放源碼的為主外, 亦可善用商業版本的特定功能,
而非固守一項, 必竟各有所長.

個人評註和心得如下:

1. pgAdmin III (Free) 多國語(含 正/簡體中文)
http://www.pgadmin.org
當前版本: 1.6.2
是 PostgreSQL 原生的 GUI 管理工具專案, 同時會發佈各種平台版本供免費下載使用.
功能上足以勝任必要的管理工作, 且會忠實的承現相關操作的 Script 順便學習它的語法架構.

  • 可直接管理 Service 的啟用與停用.
  • 擁有系統管理的狀態檢視介面.
  • SQL 查詢工具具 TAB 鍵自動完成功能.
  • 能輸出各種有關的管理報告.
  • *具有自己的備份與還原的管理與二進制壓縮封裝檔及明文等三種模式可選.(COPY)
  • *支持 Slon-I 的複寫叢集管理功能.
  • *支持 Maintain Database



2. phpPgAdmin (Free) 多國語(含 正/簡體中文)
http://phppgadmin.sourceforge.net
當前版本: 4.1
Web 介面的管理工具, 前提是要有 php 可執行的環境, 便於 Web 使用.
*運用 pg_dump 創建完整語法和運用 COPY 來導資料的純文字檔.(效率好)
*支持 Slon-I 的複寫叢集管理功能
.
*支持 Maintain Database




3. Navicat PostgreSQL (約 USD $200) (目前無中文)
http://pgsql.navicat.com
當前版本: 7.2.11
目前屬難易適中且易於操作的 的商業型 GUI 管理.
但目前僅有 Windows和 MAC OS平台, 無 Linux.
*具有自己的備份與還原的管理與二進制檔亦有純 pg_dump script.(運用 INSERT )
*不支持 Slon-I 的複寫叢集管理功能.
*支持 Maintain Database
*有較多的資料(轉入/出)格式易於遷移.




4. SQL Manager 2005 for PostgreSQL (約 USD $700) (目前無中文)
http://sqlmanager.net/products/postgresql/manager/
當前版本: 3.8.0.2
承襲其家族(EMS)對 SQL 管理的專業血統, 功能強大, 也比較複雜, 不適合入門者使用.
但對想深入了解 PostgreSQL 的運作和架構者, 是不錯的剖析研究輔助工具.
但只有 for Windows 版本可以使用.
(對於 data 的語系顯示在 3.8.0.2 版不支持 Client_encoding = UTF-8)
*圖形化的系統設計與剖析工具.
*
SQL 查詢工具具 TAB 鍵自動完成功能及更豐富的GUI設計工具.
*運用 pg_dump 創建完整語法和運用 INSERT 來導資料的純文字檔(效率差).
*不支持 Slon-I 的複寫叢集管理功能.
*有較多的資料(轉入/出)格式易於遷移.
*支持 Maintain Database


建議:
在"管理"系統方面, pgAdmin 最為強項, 在 SQL "設計"方面 EMS PostgreSQL 為強, 在行動性上以 phpPgAdmin 為最方便, 在易於了解與入門學習性則以 Navicat 為強.
以目前的情況來論, 進行 Backup/Restore 還是採用 pgAdmin > phppgadmin > Other, 因為採用的還原備份是用 COPY 而非 INSERT, 當資料量巨大時, 還原的時間差距達 70%以上.

PostgreSQL & Google-Analytics Running...

::Planet PostgreSQL::

PostgreSQL Information Page

PostgreSQL日記(日本 石井達夫先生Blog)

PostgreSQL News

黑喵的家 - 資料庫相關

Google 網上論壇
PostgreSQL 8 DBA 專業指南中文版
書籍內容討論與更多下載區(造訪此群組)
目錄下載: PostgreSQL_8 _DBA_Index_zh_TW.pdf (更新:2007-05-18)

全球訪客分佈圖(Google)

全球訪客分佈圖(Google)