工程資料庫的特點

2021-04-15 12:41:06 字數 2411 閱讀 5543

工程資料與商用和管理資料相比,主要有以下特點。

1)工程資料中靜態(如一些標準、設計規範、材料資料等)和動態(如隨設計過程變動而變化的設計物件中間設計結果資料)資料並存。

2)資料型別的多樣化,不但包括數字、文字,而且包含結構化圖形資料。

3)資料之間複雜的網狀結構關係(如乙個基本圖形可用於多個複雜圖形的定義,乙個產品往往由許多零件組成)。

4)大部分工程資料是試探**互式設計過程中形成的。

由此可以看出,對於工程資料庫系統有特殊的要求,歸納起來,edbs應具有以下的功能和特點。

1.支援多個工程應用程式

乙個工程資料庫必須適應多個工程應用程式,以支援不斷發展的新的應用環境。最初的概念設計、詳細設計、製造設計和計畫都需要直接進入到工作資料庫中去,從設計到生產後期所進行的操作,像生產控制、質量控制和服務等,都需要利用在產品設計和製造階段的資訊。

2.支援動態模式的修改和擴充

資料庫的結構確定物體在資料庫中建模的關係。乙個工程必須經過計畫分析、設計、施工、除錯、生產等階段,相應的工程資料也是通過各階段逐步明確,逐步詳細,最後得到滿意的結果。為此,必須記載整個過程的全部圖形和資料,作為文件儲存,以便在工程中修改,以及在工程建成後的擴充和改建。

產品的計算機輔助設計(cad)是乙個變化頻繁的動態過程,不僅資料變化頻繁,而且資料的結構也會有所改變,這就要求工程資料庫具有動態修改和易於改變資料結構的能力。修改結構的功能應當「在空中」操作,而不需要結構的再編輯或者資料庫的再裝配。為cad/cam資料庫設計的資料模型必須支援工程資料型別和工程應用中複雜的物理模型。

3.支援反覆的試探性設計

在工程中解決乙個問題往往是乙個多次重複、反覆修改的過程,而不同於一般事務資料。cad/cam資料庫必須適合設計過程中的試湊、重複和發展的特點。即在一般情況下,資料庫必須保持資料的一致性,在特殊情況下,工程資料庫應允許暫時的、不一致資料存在,並能加以管理。

4.支援在資料庫中嵌入語義資訊

語義資訊是用來描述在資料庫中儲存資料,它包括物體和關係的建模,有關物體和關係的資訊在資料庫中是怎樣表示的。怎樣獲得和使用這些資訊的。乙個整合和資料詞典/字典系統是用來記錄指定含義的,並是使用資料庫中資料記錄的工具。這個功能一般不僅僅是資料程式設計師利用,並且也是檔案的主要**。更多的語義資訊被機器占用,成為資料庫中乙個整合部分,可用於人和機器直接相互作用及資料庫的修改。

5.支援儲存和管理各種設計結果版本

在人工設計中,存在幾種設計版本的情況是經常發生的,每乙個設計版本儘管不同,但均滿足設計所要求的全部功能,它們可供選擇。設計問題很少只有唯一的方案解,當在設計中對重要條件強調的重點不同時,一般有幾種可供選擇的方案。理想情況下,乙個cad/cam資料庫應當具有乙個設計任務多個版本的能力。

6.支援複雜的抽象層次表示

設計單元之間的許多複雜關係可以在抽象層次中模型化。設計過程常被看成自頂向下的工作方式,即將複雜的問題不斷分解到子問題層中,這些子問題概念簡單,可以組合起來解決原問題。例如,工程所涉及的工程圖很少是僅由一張圖來表示,通常採用分層表示法,即上層工程圖中的乙個符號表示下層某一張子工程圖(即上層的乙個抽象部件符號代表下層若干個部件的組合),這些子工程圖中的乙個符號又能表示更下一層的某一張子工程圖,…,即自頂向下逐層表示,直至最下層為止。

7.支援多cpu/分布式處理環境

通常支援cad/cam一體化系統的硬體是由異種機組成的計算機網路系統。因此,要求工程資料庫管理系統應是乙個分布式的資料庫管理系統,並為所有基本單元系統訪問全域性資料提供統一的介面標準。

8.支援建立和臨時訪問資料庫

在設計和製造過程中,存在許多臨時性資料,這些不需長期儲存的資料可存入臨時資料庫中,使用完畢即可刪除。

9.支援互動式和多使用者工作以及並行設計

工程設計時,為了及時傳達設計人員的思想和意圖,需要進行互動式工作。而且現代設計工作決不是一人能勝任的,為提高工程設計質量,加快進度,必須開展並行作業,使若干名設計人員既能同時工作,又可達到資源共享。為此,要求工程資料庫能隨時提供資料並儲存資料,提供多使用者使用和進行並行設計。

10.支援多種表示處理

在設計和製造過程中,應用程式往往要利用同一物體的不同表示形式來實現不同的目的和要求。例如,在幾何造型中,可以使用csc樹、邊界表示、八叉樹法等多種表示形式來表示同一形體。因此,工程資料庫要有儲存和管理同一形體的多種表示形式的功能,而且要保持這些表示形式之間的一致性。

11.支援資料庫與應用程式的介面

為了支援工程資料庫的應用過程,資料庫必須與多種程式語言互動。資料庫與應用程式的介面有兩類:子語句方式和call方式。子語句方式將資料庫的dml語句看成特殊的應用程式語句。call方式將資料庫的dml語句設計成宿主語言的乙個過程或函式,應用程式通過call語句呼叫它們。

12.支援工程事物處理

在工程應用中,解決乙個工程問題需要花費很長時間,涉及的資料量也很多,這種解決工程問題的過程稱為工程事務。由於這類問題工作時間很長,中間出現意外錯誤或認為中斷的可能性較高。因此,商業資料庫系統中處理事務的方法在此已不適用。工程資料庫系統應具備處理工程事務的能力。 

DM資料庫的特點

由於專案上的需要,把專案實現國產化,把底層的o資料庫替換為國產的達夢資料庫,花了時間研究了國產的資料庫 達夢資料庫,它和oracle和mysql有一定的區別,sql的寫法也有一些區別。達夢資料庫管理系統是達夢公司推出的具有完全自主智財權的高效能資料庫管理系統,簡稱dm。dm是達夢公司在總結dm系列產...

資料庫是什麼?MySQL資料庫的特點

資料庫系統 database system 是由資料庫及管理軟體組成的系統。資料庫就是儲存資料的地方,傳統意義上不包括檔案系統。資料庫是由兩部分組成 1.db資料庫本身 我們看不見的。2,資料庫管理系統。現在世界上資料庫分為3類 關係型資料庫 rdbms 關係型資料庫管理系統,relational ...

Visual C 資料庫開發的特點

visual c 提供了多種多樣的資料庫訪問技術 odbc api mfc odbc mfc dao 物件導向 mfc oledb 和ado等,這些技術各有自己的特點。為了解決odbc開發的資料庫應用程式訪問資料庫速度慢的問題,visual c 提供了新的訪問技術 oledb和ado。oledb和a...