新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 快速成型服務系統(tǒng)數(shù)據(jù)庫接口的分析與設計

快速成型服務系統(tǒng)數(shù)據(jù)庫接口的分析與設計

作者: 時間:2013-04-07 來源:網(wǎng)絡 收藏

(二)數(shù)據(jù)庫邏輯結構設計

設計邏輯結構時一般要分三步進行。

1.將概念結構轉化為一般的關系、網(wǎng)狀、層次模型。

2.將轉化來的關系、網(wǎng)狀、層次模型向特定支持下的數(shù)據(jù)模型轉換。

3.對數(shù)據(jù)模型進行優(yōu)化。

本服務系統(tǒng)采用的是支持關系型數(shù)據(jù)模型的MS SQL SERVER2000。在將概念結構轉化為一般的關系、網(wǎng)狀、層次模型過程中,使用一個實體型轉換為一個關系模式。

(三)數(shù)據(jù)庫物理設計

數(shù)據(jù)庫的物理結構所選用的,依賴于計算機硬件環(huán)境,為此,本服務系統(tǒng)采用 MS SQL SERVER2000數(shù)據(jù)庫管理系統(tǒng),服務器用聯(lián)想萬全 1300,內(nèi)部是兩塊 SCSI硬盤,256M內(nèi)存。MS SQL SERVER提供聚簇功能,可以大大提高按聚簇碼進行查詢的效率,該 DBMS存取時間快,存儲空間利用率高,自身安全性好,維護起來方便。在設計數(shù)據(jù)的存取路徑方面,服務中心自定義一數(shù)據(jù)庫XNFU,并依據(jù)具體情況為此建立主索引,次索引,和組合索引。

為了提高系統(tǒng)性能,對數(shù)據(jù)的存放位置也要考慮。數(shù)據(jù)應該根據(jù)應用情況將易變部分與穩(wěn)定部分、經(jīng)常存取部分和存取效率較低部分分開存放。服務中心服務器擁有兩塊硬盤,因此進行物理設計時將表和索引分別放在不同的硬盤上,在查詢時,由于兩個磁盤驅動器分別在工作,所以可以提高物理讀寫速度,服務中心還把較大的表分別放在兩個磁盤上,以加快存取速度,適應服務中心的多用戶環(huán)境,除此以外,中心還將日志文件與數(shù)據(jù)庫對象(表、索引等)也放在這兩個不同的磁盤上來改進系統(tǒng)的性能。

MS SQL SERVER提供了一些默認的存儲分配參數(shù),但這些默認的值不一定適合每一種應用環(huán)境,服務中心對這些配置變量,如同時使用數(shù)據(jù)庫的服務對象數(shù);同時打開數(shù)據(jù)庫對象數(shù);使用的緩沖區(qū)長度、個數(shù);時間片大小;數(shù)據(jù)庫大小;裝填因子;鎖的數(shù)目等都征對本服務系統(tǒng)的特點進行了重新設置,并且在后期的系統(tǒng)實際運行過程中不斷加以調整,以期切實改進系統(tǒng)性能。

三、快速成型服務系統(tǒng)的數(shù)據(jù)庫實施

對數(shù)據(jù)庫的物理設計初步完成后就可以開始建立數(shù)據(jù)庫了。本服務系統(tǒng)數(shù)據(jù)庫實施主要包括以下工作:

1.用數(shù)據(jù)定義語言(DDL)定義數(shù)據(jù)庫結構;
2.組織數(shù)據(jù)人庫;
3.編制與調試應用程序;
4.數(shù)據(jù)庫試運行。

本服務系統(tǒng)利用MS SQL SERVER提供的DDL定義了XNFU,包含如下的表,分別是 RP-CLIENT(用戶帳號表)、RP-CLIENTASK(用戶任務表),RP-OBJECT(實物測繪表)、RP-CADCAM(CAD模型及CAM數(shù)據(jù)表)、RP-SHOUBAN(首版表)、RP-SAMPLES(小批量樣件表)、RP-CEHUISHIWU(測繪實物表)、PR-SHTWUMUBAN(實物母板表)、RP-TUZHI(二維圖紙數(shù)據(jù)表)、RP-CADMODEL(CAD模型表)、RP-LIUYAN(留言表)、RP-APPLYRE(RE應用單位信息表)、RP-APPLYCAD(CAD應用單位信息表),RP-APPLYRP(RP應用單位信息表)、RP-APPLYRT(RT應用單位信息表)、(RE制造單位信息表)RP-MANUFACTURE-RE,(CAD制造單位信息表)RP-MANUFACTURE-CAD,RP-MANUFACTURE-RP(RP制造單位信息表),RP-MANUFACTURE-RT(RT制造單位信息表)。

服務系統(tǒng)的數(shù)據(jù)庫設計完后,開始編制應用程序,服務對數(shù)據(jù)庫的訪問采用B/S結構,編制的腳本文檔用現(xiàn)今流行的asp格式,實現(xiàn)對數(shù)據(jù)庫的訪問。用WWW方式對數(shù)據(jù)庫進行數(shù)據(jù)裝載,編制與調試應用程序與組織數(shù)據(jù)人庫同步進行。

四、快速成型服務系統(tǒng)數(shù)據(jù)庫運行和維護

整個服務系統(tǒng)的應用環(huán)境在不斷變化,中心數(shù)據(jù)庫運行過程中物理存儲也在不斷變化,因而對中心數(shù)據(jù)庫進行評價、調整、修改等維護工作就成了一個長期的任務。對中心數(shù)據(jù)庫經(jīng)常性的維護工作主要由服務中心的數(shù)據(jù)庫管理員(DBA)來完成,主要包括以下內(nèi)容。

(一)數(shù)據(jù)庫的轉儲和恢復

本服務系統(tǒng)采用建立鏡像的方式來備份數(shù)據(jù)庫,為了防止驅動器失效而同時失去原設備和鏡像設備,因而把鏡像數(shù)據(jù)建立在不同的驅動器上。由于鏡像發(fā)生在設備層,對用戶程序是透明的。當原數(shù)據(jù)庫失效時,SQL Server切換到鏡像數(shù)據(jù)庫繼續(xù)處理。當替換或原設備后,把現(xiàn)行設備重新鏡像到原狀態(tài),從而可以盡快地把數(shù)據(jù)庫恢復到原先某種一致性狀態(tài),減少了對數(shù)據(jù)庫和里面數(shù)據(jù)的破壞。

(二)數(shù)據(jù)庫的安全性、完整性控制

本系統(tǒng)采用混和的安全性模式,即標準的和集成的安全性的結合來進行內(nèi)部安全性管理。首先在SQL Server 2000上建立登錄和用戶兩級用戶,給單個的用戶提供不同的訪間權限。至于外部安全性,主要防止來自Internet的惡意攻擊,本服務系統(tǒng)主要通過服務器防火墻來避免數(shù)據(jù)庫受到不良信息的破壞。

(三)數(shù)據(jù)庫性能的監(jiān)督、分析和改進

MS SQL SERVER提供了監(jiān)測系統(tǒng)性能參數(shù)的工具,服務系統(tǒng)的DBA可以利用這些工具方便地得到系統(tǒng)運行過程中一系列性能參數(shù)的值。更重要的是DBA應該仔細分析這些數(shù)據(jù),判斷當前系統(tǒng)是否處于最佳運行狀態(tài),以便加以及時處理,使系統(tǒng)盡量運行狀態(tài)最佳。

(四)數(shù)據(jù)庫的重組織

數(shù)據(jù)庫運行一段時間后,由于用戶不斷地增加記錄,修改記錄,使數(shù)據(jù)庫的性能下降。中心DBA需要利用MS SQL SERVER提供的重組織實用程序,或者利用服務系統(tǒng)提供的遠程管理數(shù)據(jù)庫程序遠程重組織數(shù)據(jù)庫,清除數(shù)據(jù)垃圾,提高系統(tǒng)性能??焖俪尚头障到y(tǒng)數(shù)據(jù)庫設計需要經(jīng)歷需求分析、概念設計、邏輯結構設計、物理設計、實施、運行維護六個階段,設計過程中經(jīng)常有許多反復。

本服務系統(tǒng)的數(shù)據(jù)庫與服務中心的接口采用Micorsoft SQL SERVER 2000,NT4.0和IIS4.0的無縫集成,利用WWW發(fā)布方式。整個數(shù)據(jù)庫系統(tǒng)正是在運行過程中,不斷地得到評價、調整、修改和完善。

快速成型服務系統(tǒng)是一個涉及多學科的綜合的系統(tǒng),比如遠程制造服務、多媒體技術、電子商務技術以及法律等等,因此該服務系統(tǒng)所需要研究的內(nèi)容還很多。(end)


上一頁 1 2 下一頁

評論


技術專區(qū)

關閉