linux下dbdesigner4的安裝

先附上原文地址:http://www.codesky.net/article/201011/169984.html

本來想根據《深入淺出Hibernate》的最後例子做一遍。但是因爲用Federa的關係,貌似用不了PowerDesigner,網上搜了一遍說DBDesigner可以一用。於是找到了原文。

一,什麼是DBDesigner4

DBDesigner4 是一個可以在單一,無縫環境下進行數據庫設計,建模,創建和維護的可視化數據庫設計系統。個人覺得它的最大作用就是可視化的設計數據庫,對於設計比較大的數據庫,它的優勢比較明顯。

二,安裝DBDesigner4

DBDesigner4下載地址:http://www.filewatcher.com/m/DBDesigner4.0.5.4.tar.gz.9339411.0.0.htm

tar zxvf DBDesigner4.0.5.4.tar.gz

cd DBDesigner4

./startdbd

./DBDesigner4

啓動的時候,遇到以下一些問題,都是依賴性問題

1,[root@BlackGhost DBDesigner4]# ./DBDesigner4

libborqt-6.9-qt2.3.so: cannot open shared object file: No such file or directory

解決辦法:libborqt的下載地址:http://kylixlibs.sourceforge.net/down.html

注:原文的地址不能用,我搜了下在51有人分享了這個資料,不用下載豆的喲~地址是 http://down.51cto.com/data/510021

解壓下載的包,將裏面的libborqt-6.9.0-qt2.3.so拷貝到/usr/lib下面,然後在加上軟連接

sudo ln -s /usr/lib/libborqt-6.9.0-qt2.3.so /usr/lib/libborqt-6.9-qt2.3.so

2,[root@BlackGhost DBDesigner4]# ./DBDesigner4

libjpeg.so.62: cannot open shared object file: No such file or directory

解決辦法:ln -s /usr/lib/libjpeg.so.7 /usr/lib/libjpeg.so.62

/usr/lib下面有一個libjpeg.so.7,加個軟連接就行了。

解決了上面二步,DBDesigner4就可以啓動了。

我沒有碰到第二個問題。

3,用DBDesigner4連接數據庫時報錯

libsqlmy.so

解決辦法:

libsqlmda的下載地址:http://www.devart.com/dbx/mysql/download.html

解壓下載的包,將裏面的libsqlmda.so.4.70拷貝到/usr/lib下面,然後在加上軟連接

sudo ln -s /usr/lib/libsqlmda.so.4.70 /usr/lib/libsqlmy.so

(好像我好out~~,現在都找不到dbExpress driver for MySQL, Linux version了,

(不過仔細一看,發現DBDesigner下來的文件夾裏有這個libsqlmy.so)

解決方法如下:

DBDesigner4菜單database>>connect to database就會彈出上面的對話框,點上面紅線部分,就會彈出右邊的對話框,將裏面的大寫MYSQL改成MySQL就可以通過DBDesigner4來直接連接數據庫了。到這兒dbdesigner4的功能基本上都能用了。

三,dbdesigner4的一些特點

1,reverse engineering功能可以從現存的數據庫中自動提取模型,還可以利用工具和編輯器將更新的模型自動應用於數據庫

2,DBDesigner4 支持兩種可切換的用戶界面。設計模式用於創建和維護可視化的數據庫模型。查詢模式工作於表數據,程序語言創建複雜的 SQL 查詢語句。

3,DBDesigner4 中創建的模型存儲於 XML 文件,可以被第三方產品或插件修改。因爲是開源項目所以很容易開發新的插件或者爲適應新的需求而擴展。DBDesigner4導入xml文件時,文件格式是erwin 4.1 xml,其他的xml不支持,靈活性差了一點。

4,DBDesigner4默認的端口是3306,並且不能修改,這些限制了DBDesigner4的使用。

四,小結

dbdesigner4其實已經過實了,但是經常會用,所以就說一下了,現在mysql官方網站推薦的是mysql workbench是dbdesigner4的繼承版。利用dbdesigner4來設計比較大的數據庫時,能使你的思路很清晰,並且設計的會很快,你用腦子想好後,然後在寫sql去生成表,100以上的關係表,要多大的腦袋去想啊,設計出來後,你如何把你的設計講給同事聽,如何讓他們理解呢,光看錶太費勁了。dbdesigner4能提供圖形化數據表之間的關係圖。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章