把資料庫換成PostgreSQL如何? |
|
lukyshu
中階會員 發表:16 回覆:120 積分:93 註冊:2002-04-19 發送簡訊給我 |
為什麼要換資料庫呢?
1.目前仍使用BDE,BDE的缺點大家都已經很清楚了,龐大,而Borland又已經
不維護了!
2.使用db的檔案,又容易出現問題,如索引毀損等問題,使用MDB呢,又和微軟
扯上關係,所以不要!
3.目前Free的免費DataBase軟體中,功能強大,且最具明日之星氣勢,非
PostgreSQL莫屬,因此,鄭重推薦PostgreSQL啦!
這樣是不是比較符合Open Souce的精神! 呵呵! 個人愚見,大家姑且聽聽! 台灣 Delphi 俱樂部
PostgreSQL、FastReport專業討論區 http://www.delphi.club.tw
------
台灣 Delphi 俱樂部 PostgreSQL、FastReport專業討論區 http://www.delphi.club.tw |
skurama
中階會員 發表:88 回覆:127 積分:73 註冊:2002-07-22 發送簡訊給我 |
使用過後真的覺得PostgreSQL真的很好!
最重要的是它比MY SQL多了trigger, store procedure, view等
DB必要提供的功能,省去很多前端不必要的動作,
而且功能更強大!
雖然速度上不如MY SQL(不知道誰說的),
但是整體而言真的是不錯的軟體!
真的可以說是明日之星~~~~ 雖然在台灣還是不紅,
因為台灣出的書都是PHP MYSQL,
目前只看到一本書而已(魚的封面那一本)
聽說7.3的功能更強大了~~~不過要在Linux上安裝到正常運作
真的花了好大的功夫,
到現在只架起7.1的版本,繼續加油~~~~ 資庫網有很多相關的資料哦~~~~~ ----------------
初出芧房程設師,
左鍵右鼠寫程式,
日扣夜寫眼框溼,
望能早成系分師。
----------------
------
---------------- 初出芧房程設師, 左鍵右鼠寫程式, 日扣夜寫眼框溼, 望能早成系分師。 ---------------- |
jackkcg
站務副站長 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
贊成 不過PostgreSQL還是粉少人用 範例不多 使用過MYSQL的用PostgreSQL是差不多 除了權限與欄位屬性比較不方便 是一個粉好的SQL資料庫 可與甲骨文比一比哈哈擴充性 在LINUX其實也不會粉難裝 雖然速度上不如MY SQL(不知道誰說的),這好像是資料庫設計上的考量 但是它是可以調整參數的 lukyshu :先拜 的網站也有粉多資料ㄛ **********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together!
希望能大家敞開心胸,將知識寶庫結合一起
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
superlevin
高階會員 發表:181 回覆:313 積分:180 註冊:2003-01-12 發送簡訊給我 |
引言: 贊成 不過PostgreSQL還是粉少人用 範例不多 使用過MYSQL的用PostgreSQL是差不多 除了權限與欄位屬性比較不方便 是一個粉好的SQL資料庫 可與甲骨文比一比哈哈擴充性 在LINUX其實也不會粉難裝 雖然速度上不如MY SQL(不知道誰說的),這好像是資料庫設計上的考量 但是它是可以調整參數的 lukyshu :先拜 的網站也有粉多資料ㄛ ********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together! 希望能大家敞開心胸,將知識寶庫結合一起諸位大哥: 不好意思!小弟我沒有PostgreSQL這方面的資料~所以並不太清楚,是否可以請您們告訴小弟我多些資訊呢?謝謝!
------
林壽山 網站: http://superlevin.ifengyuan.tw mail: superlevin@gmail.com |
pnstudio
一般會員 發表:0 回覆:1 積分:0 註冊:2002-11-14 發送簡訊給我 |
|
werdna
一般會員 發表:1 回覆:12 積分:2 註冊:2002-04-16 發送簡訊給我 |
用 pgsql 的話,在 windows 上。目前是走 cygwin 方式(終端機/command shell ),來跑 pgsql. 跟 mysql for windows 方式有一段差距。 pgsql 目前聽到是日本有人在改寫 for windows 版本。開發程度目前不詳。
如果考慮到 database 要用 open source 的話,建議先用 mysql ,原因是
superlevin 寫的 access mdb 直接轉上 mysql 就行。不需要考慮改寫有
sp, trigger 版本。 以上英文關鍵字,有興趣的人,可以用 www.google.com 找到不少資料.
|
lukyshu
中階會員 發表:16 回覆:120 積分:93 註冊:2002-04-19 發送簡訊給我 |
引言: 用 pgsql 的話,在 windows 上。目前是走 cygwin 方式(終端機/command shell ),來跑 pgsql. 跟 mysql for windows 方式有一段差距。 pgsql 目前聽到是日本有人在改寫 for windows 版本。開發程度目前不詳。嗯! 的確,不過,目前PostgreSQL的團隊正在用C改寫windows原生程式碼版本! 我想應該很快就會問世囉! 大家不用著急喔! 台灣 Delphi 俱樂部 PostgreSQL、FastReport專業討論區 http://www.delphi.club.tw
------
台灣 Delphi 俱樂部 PostgreSQL、FastReport專業討論區 http://www.delphi.club.tw |
forth
一般會員 發表:13 回覆:34 積分:9 註冊:2002-10-30 發送簡訊給我 |
|
computer18
一般會員 發表:1 回覆:11 積分:2 註冊:2002-03-17 發送簡訊給我 |
postgresql真的很好用,我本身是寫大型資料庫的,經過我測試後,除了在圖形的存取比較麻煩外,其餘的都非常好,又夠快(如果是在linux上跑的話),如果是在windows上跑,效率會比較慢
postgresql真的適合來做大型的資料庫,但是還有個功能還不能用,就是muti-transection, 就是在transection中在包transection 請先安裝psqlodbc-07_02_0002
安裝完成後
再odbc設定上
安裝postgreSQL (beta)
請在database的欄位上填入database的名稱
再server的欄位上填入server的ip
port 預設是 5432
user name & password 是必需要的
** user name 是要再linux上有user account 也要再postgresql裡面有user account的權限 設定完成後請按datasource
check parse statements
在unknow sizes那選擇longest
在data type options
check text as longvarchar
這樣windows的odbc就設定完成了 **如果在資料庫裡面要有中文字的話必須在create database的時候要設encoding 為 big5 code
create database using chinese
exp.
(in linux platform)
su postgres
createdb databasename -E 'EUC_TW' **如要用外部的電腦連接postgresql就要修改兩個linux裡的檔案
開啟tcp的connection
在linux的platform裡search postgresql.conf 或是在 var/lib/pgsql/data/postgresql.conf
設定
tcpip_socket = true
port = 5432
儲存 開啟host的connection
在linux的platform裡search pg_hba.conf 或是在 var/lib/pgsql/data/pg_hba.conf
在最後一行加上
host all 0.0.0.0 0.0.0.0 trust 存入圖檔 存入
INSERT INTO table_name (no, image) VALUES ('001',lo_import('/tmp/good.gif'))"; 讀出
SELECT lo_export(image, '/tmp/show.gif') from table_name WHERE no = '001' "; 註1:請注意檔案開啟與寫入的權限 如要存入text檔案 欄位是 text
varchar2 欄位是 varchar
|
superlevin
高階會員 發表:181 回覆:313 積分:180 註冊:2003-01-12 發送簡訊給我 |
|
pcplayer99
尊榮會員 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |