基于 DBMS的數(shù)據(jù)庫完整性設(shè)計大體分為以下幾個階段:
1. 需求分析階段。
2. 概念結(jié)構(gòu)設(shè)計階段。
3. 邏輯結(jié)構(gòu)設(shè)計階段,就是將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,并對其進行優(yōu)化,包括對關(guān)系型的規(guī)范化。
每種業(yè)務(wù)規(guī)則都可能有好幾種實現(xiàn)方式,應(yīng)該選擇對數(shù)據(jù)庫性能影響小的一種,有時需通過實際測試來決定。
12.5 案例:電子商務(wù)系統(tǒng)的安全性設(shè)計
1、原理介紹
1. 驗證(Authentication):是否可以獲得授權(quán)。
2. 授權(quán)(Authorization):可以使用哪些服務(wù)。
3. 審計(Accounting):記錄用戶使用網(wǎng)絡(luò)資源的情況,用戶IP地址、MAC地址掩碼 等。
2、軟件架構(gòu)設(shè)計
RADIUS 軟件架構(gòu)分為三個層面:協(xié)議邏輯層、業(yè)務(wù)邏輯層、數(shù)據(jù)邏輯層。
協(xié)議邏輯層 主要實現(xiàn) RFC框架中的內(nèi)容,處理網(wǎng)絡(luò)通信協(xié)議的 建立、通信、停止方面的工作。
相當于一個轉(zhuǎn)發(fā)引擎,起到分發(fā)處理的內(nèi)容分發(fā)到不同的協(xié)議處理過程中。
業(yè)務(wù)邏輯進程分為:認證、計費、授權(quán),三種類型。
數(shù)據(jù)庫代理池 統(tǒng)一連接數(shù)據(jù)庫,以減少對數(shù)據(jù)庫系統(tǒng)的壓力。同時減小了系統(tǒng)對數(shù)據(jù)庫的依賴性,增強了系統(tǒng)適應(yīng)數(shù)據(jù)庫系統(tǒng)的能力。
RADIUS 軟件分層架構(gòu)的實現(xiàn):
一是 對軟件風險進行了深入的分析,
二是 可以構(gòu)建一個或多個重用的構(gòu)件單元,也可以繼承原來的成果。
RADIUS 的功能:
一是 實際處理大量用戶并發(fā)的能力,
二是 軟件架構(gòu)的可擴展性。
負載均衡是提高 RADIUS軟件性能的有效方法,主要完成以下任務(wù):
1. 解決網(wǎng)絡(luò)擁塞問題,就近提供服務(wù)。
2. 為用戶提供更好的訪問質(zhì)量。
3. 提高服務(wù)器響應(yīng)速度。
4. 提高服務(wù)器及其他資源的利用效率。
5. 避免了網(wǎng)絡(luò)關(guān)鍵部位出現(xiàn)單點失效。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |