黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平
駕駛員 | 網絡編輯
衛生資格 | 執業醫師 | 執業藥師 | 執業護士
會計從業資格考試會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師
注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師
質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師
設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師
城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 復習資料 > 網絡工程師 > 正文

軟考:數據庫設計中的方法

引言

    過去幾年中,我們將敏捷方法應用于數據庫設計,總結出一些技巧,使得當應用程序發展時,數據庫也能夠進化,這是敏捷方法的一個重要屬性。我們的方法是通過持續集成以及自動重構,通過數據庫管理人員(DBA)和應用開發人員的緊密合作來設計數據庫。這些技巧在應用開發的各個時期都有效。

1 敏捷方法學

    近年來,出現了一種新的軟件開發方法學——敏捷方法學。這給數據庫設計提出了一些新的、巨大的需求。這些需求的一個中心就是進化設計。在一個敏捷項目中,需要假定我們并不能事先確定系統的需求,因此在項目的初期有一個詳細設計階段的想法是不現實的。系統的設計必須隨著軟件的變化而進化。敏捷方法,尤其是極限編程(XP),通過一些實踐使這種進化設計成為可能。在數據庫設計采用敏捷方法,反復迭代。

    許多人會懷疑敏捷方法能否用于有大型數據庫組件的系統,但我們的確使用了許多敏捷和XP技巧,用于解決基于大型數據庫的項目中的進化與迭代問題。

4 變化法則

    如同任何實踐一樣,這些原則必須根據你特殊的環境變化。沒有一成不變的項目,我們必須要應對變化。

4.1 保持多個數據庫在一個系統中

    簡單項目也許只需要一個主數據庫。但是復雜項目需要有多個數據庫,即數據庫系。如果在投入生產之前數據庫必須分支,那么我們可以創建新的數據庫系。數據庫系類似于代碼的分支,需要不同測試數據集來進行測試。

    當開發人員從主數據庫中獲取了一份拷貝,必須注冊他們在修改哪個數據庫系。當DBA更新主數據庫某個數據庫系時,同時更新了所有注冊這個數據庫系的開發人員的數據庫。

4.2 不需要專職的DBA

    所有這些聽上去好像需要大量的工作,但它并不需要大量的人力資源。在最大的項目中,我們有30個開發人員,項目組規模100人(包括質量評價、分析人員和管理人員),我們大概有100多個不同系列的產品分布在各工作站上。但所有這些工作只需要一個專職DBA,只有兩個編程人員業余幫忙。

    在小項目中甚至不需要專職DBA。當我們將這些技巧用于更小的項目--12人左右的小項目時,發現該項目不需要一個專職的DBA,與此相反,我們依靠兩個對數據庫感興趣的開發人員業余處理DBA任務。

    這是自動化的功勞,如果對每項任務進行自動化處理,就可以用更少的人來完成更多的工作。

5 輔助工具

    數據庫進化需要大量的重復性工作,我們可以開發一些簡單工具來幫助我們解決大量的重復性工作。

    自動化的最有價值的地方就是有一個通用數據庫任務簡單代碼集。自動化的任務包括:

(1) 用戶資料與現在管理員的資料一致

(2) 創建新用戶

(3) 復制數據庫計劃并協同修改

(4) 移動并合成數據庫

(5) 刪除用戶

(6) 導出用戶,這樣項目組成員可以分發離線數據庫備份。

(7) 導入用戶,這樣項目組成員可以擁有數據庫備份,導入數據庫,創建新計劃。

(8) 導出基線,將主數據庫進行備份,這是導出用戶的一個特例。

(9) 創建不同計劃的報告,以便比較。

(10) 將計劃與主計劃作比較,這樣開發人員就可以將他們本地拷貝與主數據庫作比較

(11) 列出所有的用戶

    分析人員和質量評價人員常常會去看測試數據,并且需要改變他們,因此我們用VBA語句開發一個Excel應用程序,從數據庫里面提取數據到Excel文件中,允許用戶修改這個文件,修改后又返回到數據庫中去。當然,也可以使用其他工具來瀏覽和編輯數據庫的內容,但是我們使用excel,因為很多人熟悉它。

    項目組的所有成員應該很容易獲取數據庫設計的詳細內容,從而發現什么表格可以獲得,以及如何使用這些表格。我們建立了基于HTML的工具,使用servlets來查詢數據庫元數據。因此開發人員在添加字段之前,可以先通過搜索表和字段的元數據來看一看數據庫中有沒有這個字段。我們使用Erwin建模,將數據從Erwin提取到我們的元數據表中。

6 結束語

    當然,這并不是敏捷方法在數據庫設計中的全部應用,也不是數據庫進化設計的全部,還有集成數據庫和24*7小時實施以及其他一些沒有解決的問題,數據庫進化設計還需要進行進一步的研究工作。

上一頁  1 2 3 4 5  下一頁
文章搜索
軟件水平考試欄目導航
版權聲明:如果軟件水平考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本軟件水平考試網內容,請注明出處。
主站蜘蛛池模板: 男女一进一出无遮挡黄 | 人人添人人澡人人澡人人人人 | 午夜精品视频5000 | 91麻豆精品国产 | 欧美巨大xxxx做受高清 | 日鲁夜鲁鲁狠狠综合视频 | 曰曰摸天天摸人人看久久久 | 女同h啪肉np文 | 鸥美性生交xxxxx久久久 | 欧美一区日韩一区中文字幕页 | 国产在线观看一区二区三区 | 一区二区三区精品国产欧美 | 曰批免费视频播放免费完整 | 久久大香香蕉国产免费网站 | 97影院理伦在线观看 | 97色伦图片在线观看 | 亚洲激情欧美 | 国产欧美日韩综合精品无毒 | 亚洲成年人在线观看 | 91精品一区二区三区久久久久 | 欧美在线香蕉在线现视频 | 欧美日本在线播放 | 91免费网| 日韩精品视频在线播放 | 国产资源中文字幕 | 干一干操一操 | 成人黄色免费 | 国产欧美一区二区精品久久久 | 日日摸日日碰夜夜爽视频网站 | 日本人免费xxx在线视频 | 精品国偷自产在线视频99 | 狠狠干视频网 | 国产香蕉久久精品综合网 | 亚洲欧美在线看 | 国产欧美日韩高清专区手机版 | 九九热香蕉视频 | 国产女人又爽又大 | 精品国产免费人成网站 | 大黄免费 | 成人私人影院www片免费高清 | 精品亚洲一区二区 |