Software架構(gòu)設(shè)計(jì)Software架構(gòu)設(shè)計(jì)的用途與產(chǎn)品型項(xiàng)目的用途不同,這里主要討論外包型項(xiàng)目的軟件。1.為大規(guī)模開發(fā)提供基礎(chǔ)和規(guī)范,提供可復(fù)用的資產(chǎn)。軟件系統(tǒng)的大規(guī)模開發(fā)必須有一定的基礎(chǔ),遵循一定的規(guī)范,這不僅是軟件工程本身的要求,也是客戶的要求。在架構(gòu) 設(shè)計(jì)的過(guò)程中,可以對(duì)一些公共部分進(jìn)行抽象,形成公共類和工具類進(jìn)行重用。
3.降低開發(fā)和維護(hù)的成本,復(fù)用和抽象很多,提取一些開發(fā)人員不必關(guān)心的通用部分,讓開發(fā)人員可以只專注于業(yè)務(wù)邏輯的實(shí)現(xiàn),從而減少很多工作量,提高開發(fā)效率。4.提高產(chǎn)品質(zhì)量。好的軟件架構(gòu) 設(shè)計(jì)是產(chǎn)品質(zhì)量的保證,尤其是滿足客戶經(jīng)常提出的非功能性需求。軟件的原則架構(gòu) 設(shè)計(jì)軟件架構(gòu) 設(shè)計(jì)必須遵循以下原則:1。滿足功能需求和非功能需求。
4、 數(shù)據(jù)庫(kù)的 架構(gòu)是由項(xiàng)目 架構(gòu)師來(lái)做規(guī)劃 設(shè)計(jì)還是由DBA來(lái)做?sql是a 數(shù)據(jù)庫(kù) administrator必備的工具和語(yǔ)言,就像學(xué)習(xí)英語(yǔ)需要學(xué)習(xí)26個(gè)英文字母一樣。只要你想成為一名數(shù)據(jù)庫(kù) administrator,就注定要和sql打交道,雖然dba不像數(shù)據(jù)庫(kù) developer。但是你也必須會(huì)寫一些復(fù)雜的sql語(yǔ)句,尤其是在做數(shù)據(jù)庫(kù)優(yōu)化和sql優(yōu)化的時(shí)候。另外,要想成為一名dba,除了必備的數(shù)據(jù)庫(kù)管理技能之外,
5、在網(wǎng)絡(luò)環(huán)境中 數(shù)據(jù)庫(kù)的物理結(jié)構(gòu) 設(shè)計(jì)要考慮什么問(wèn)題物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)physical設(shè)計(jì)通常分為兩個(gè)步驟:確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)和評(píng)估物理結(jié)構(gòu)。評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。1.確定物理結(jié)構(gòu)數(shù)據(jù)庫(kù) (1)在確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)時(shí),要綜合考慮訪問(wèn)時(shí)間、存儲(chǔ)空間利用率和維護(hù)成本三個(gè)因素。這三個(gè)方面往往是矛盾的。例如,消除所有冗余數(shù)據(jù)可以節(jié)省存儲(chǔ)空間,但往往會(huì)導(dǎo)致檢索成本的增加。
選擇妥協(xié)。(2) 設(shè)計(jì)關(guān)系中數(shù)據(jù)的訪問(wèn)路徑數(shù)據(jù)庫(kù),選擇訪問(wèn)路徑主要是指確定如何建立索引。比如哪些字段應(yīng)該作為二級(jí)編碼建立二級(jí)索引,是建立單編碼索引還是組合索引,多少個(gè)合適,是否建立聚簇索引等。(3)確定數(shù)據(jù)。數(shù)據(jù)應(yīng)根據(jù)應(yīng)用情況與易變部分、穩(wěn)定部分、頻繁訪問(wèn)部分和訪問(wèn)頻率低的部分分開存儲(chǔ)。(4)確定系統(tǒng)配置DBMS產(chǎn)品一般提供一些存儲(chǔ)分配參數(shù),
6、試述 數(shù)據(jù)庫(kù) 設(shè)計(jì)的過(guò)程,結(jié)構(gòu) 設(shè)計(jì)中各階段的主要工作及 設(shè)計(jì)結(jié)果。數(shù)據(jù)庫(kù)設(shè)計(jì)步驟:1策劃2需求分析3概念設(shè)計(jì)4邏輯結(jié)構(gòu)設(shè)計(jì)5 數(shù)據(jù)庫(kù)物理學(xué)/12334。規(guī)劃階段的主要任務(wù)是分析建立數(shù)據(jù)庫(kù)的必要性和可行性。如系統(tǒng)調(diào)查(即對(duì)企業(yè)進(jìn)行全面調(diào)查,繪制組織層級(jí)圖,明確企業(yè)的組織架構(gòu)),可行性分析,確定DBS( 數(shù)據(jù)庫(kù) system)的總體目標(biāo),制定項(xiàng)目開發(fā)計(jì)劃。第二步是需求分析。