BDB是貝恩軟件(bainsoft)發(fā)布的數(shù)據(jù)庫設(shè)計和數(shù)據(jù)庫部署軟件, 支持Oracle,MS SQLServer,Access,MySQL,SQLAnyWhere和Sybase數(shù)據(jù)庫。新版本加入SQL查詢分析自動完成功能。
BDB的主要功能及特性:
1,數(shù)據(jù)庫設(shè)計。 快速建立數(shù)據(jù)庫模型。支持正向工程和反向工程; 支持?jǐn)?shù)據(jù)庫模型和實體數(shù)據(jù)庫之間的比對更新和雙向同步。
2,數(shù)據(jù)庫部署。 自動創(chuàng)建數(shù)據(jù)庫部署程序。 除常規(guī)調(diào)用外,在BDB中還提供了外部命令行調(diào)用數(shù)據(jù)庫自動安裝支持, 通過該功能可把數(shù)據(jù)庫部署集成到軟件安裝程序中。
3,數(shù)據(jù)庫自動升級。 通過BDB進行數(shù)據(jù)庫自動升級部署。 可在不影響數(shù)據(jù)表數(shù)據(jù)的前提下進行數(shù)據(jù)庫自動升級。
4,數(shù)據(jù)庫遷移。 完整的數(shù)據(jù)庫遷移方案??蛇M行跨數(shù)據(jù)庫平臺遷移??蛇w移的數(shù)據(jù)對象包括: 數(shù)據(jù)表,索引,約束,缺省值,觸發(fā)器,視圖,存儲過程,函數(shù)以及數(shù)據(jù)表數(shù)據(jù)。
5,查詢分析 數(shù)據(jù)表數(shù)據(jù)快速查詢,編輯及導(dǎo)出操作:
A,SQL智能化輸入自動完成。提供專用的SQL編輯器。支持語法高亮,腳本預(yù)定義。
B,支持腳本快速選擇輸入。
C,提供了不同數(shù)據(jù)庫平臺下統(tǒng)一的快速查詢語法支持(如“DESC”)。
D,數(shù)據(jù)表數(shù)據(jù)和Excel文件之間的雙向?qū)雽?dǎo)出操作。
E,提供特定的數(shù)據(jù)文件格式,用于不同數(shù)據(jù)庫之間的數(shù)據(jù)導(dǎo)入,導(dǎo)出。
6,SQL腳本預(yù)輸出 數(shù)據(jù)庫模型或?qū)嶓w數(shù)據(jù)庫有所改動時,可預(yù)輸出更新SQL腳本,同時還可以 進行數(shù)據(jù)庫重建SQL腳本預(yù)覽。
7,支持跨數(shù)據(jù)庫平臺。 只需按熟悉的數(shù)據(jù)庫平臺進行數(shù)據(jù)庫設(shè)計,在部署到其他數(shù)據(jù)庫平臺時, 系統(tǒng)會進行數(shù)據(jù)類型轉(zhuǎn)換及不同數(shù)據(jù)庫平臺下的語法差異處理。
8,方案模式。 支持多個數(shù)據(jù)庫管理。
9,可重用屬性定義及同步。
10,開發(fā)語言支持。 開放的數(shù)據(jù)庫物理結(jié)構(gòu)文件格式(XML標(biāo)準(zhǔn)格式),并提供了外部調(diào)用數(shù)據(jù)庫結(jié)構(gòu)源程序 (包含C#/Delphi/JAVA三個版本)。
11,支持多語言。 可根據(jù)需要增加新的語言包。