客戶資料庫版本的管理(續)

2021-04-17 12:46:11 字數 705 閱讀 2972

其實,我們目前在公司儲存了很多的資料庫,針對不同的使用者儲存乙份或多份資料庫,這樣,我們可以在使用者的這個資料庫上進行除錯程式,如果使用者的需求有變化,或者有新的需求,我們完全可以在最新版本的資料庫上進行修改,然後將修改的情況記錄到乙個文件中,當程式測試完成,這個資料庫修改文件連同應用程式一起傳送給工程部的工程師,從而,可以完成對客戶程式的公升級。

應用程式----資料庫公升級文件

採用上述的這種辦法可以保證程式和資料庫的公升級,但是比較麻煩。第三版中還有一種公升級的辦法,那就是把資料庫的公升級指令碼寫到應用程式**中,當應用程式連線使用者的資料庫時,即可實現對客戶資料庫的公升級,保證應用程式總是執行在最新的資料庫上。

應用程式-----自動公升級資料庫

如果將應用程式中公升級資料庫的部分**提取到乙個單獨的程式中,這個程式就是我們的公升級程式,則我們完全可以把資料庫的建立指令碼都封裝在乙個這樣的程式中,這個程式可以使用.net開發,程式名字anydbupdate.exe,其中以派生和繼承的方式保證所有客戶資料庫的關係。anydbupdate就是我們最新資料庫的代表,也是所有客戶資料庫的代表。所有客戶資料庫的基本內容都儲存在這個程式中,這個程式的**通過tfs管理,從而所有客戶資料庫的維護過程都可以通過版本控制軟體進行管理了。

應用程式----anydbupdate

在anydbupdate中,我們可以編寫乙個類systemdb表示系統資料庫物件部分,clientdb表示客戶資料庫物件部分,這兩個類都是從dbbase派生

資料庫版本管理

資料庫版本管理包括這麼幾個方面 1 好的資料庫版本管理工具的支援 2 不依賴於具體rdms資料庫的自己的資料字典 3 可以檢視到當前資料庫scheme的版本,版本好應該是經過加密的,不能手動更改的 其實最簡單的資料庫版本管理工具可以這麼做 1 指令碼結構 a 基礎版本a 基本版本a上上修訂記錄 b ...

資料庫版本管理

資料庫版本管理包括這麼幾個方面 1 好的資料庫版本管理工具的支援 2 不依賴於具體rdms資料庫的自己的資料字典 3 可以檢視到當前資料庫scheme的版本,版本好應該是經過加密的,不能手動更改的 其實最簡單的資料庫版本管理工具可以這麼做 1 指令碼結構 a 基礎版本a 基本版本a上上修訂記錄 b ...

客戶資料庫移植過程與教訓

客戶資料庫移植過程與教訓 上周五開始進行我們最大客戶的hmis系統的移植工作,將p650上面的資料庫oracle 從8i公升級到9i,我們已經做了嚴格的實驗和精密的計畫,計畫從2007.8.4 零點 開始 到 2007.8.5 20 00 結束 但為了 保險起見,我們向使用者申請了從從2007.8....