計算機網(wǎng)絡是指由通信線路互相連接的許多自主工作的計算機構成的集合體,各個部件之間以何種規(guī)則進行通信,就是網(wǎng)絡模型研究的問題。網(wǎng)絡模型一般是指OSI七層參考模型和TCP/IP四層參考模型。這兩個模型在網(wǎng)絡中應用為廣泛。
網(wǎng)絡模型的初發(fā)明者是查爾斯·巴赫曼(Charles Bachman),并被發(fā)展成由數(shù)據(jù)系統(tǒng)語言會議(CODASYL)聯(lián)盟于1969年發(fā)布的標準規(guī)范。之后是1971年的第二次出版物,成為大多數(shù)實施的基礎。隨后的工作一直持續(xù)到20世紀80年代初,終達到ISO規(guī)范,但這對產(chǎn)品影響不大。
以能量為流量的網(wǎng)絡模型
典型的以能量為流量的網(wǎng)絡系統(tǒng),是城市電力系統(tǒng)和集中供熱系統(tǒng)。
網(wǎng)絡模型是數(shù)據(jù)庫模型設想為代表對象及其關系的一種靈活的方式。其獨特之處在于,作為對象類型為節(jié)點和關系類型為弧的圖形來看,不限于層次結(jié)構。
許多工程系統(tǒng)的共同特點是:它們是由許多實際上交織成網(wǎng)絡形式的單元所組成。典型的例子有,城市交通運輸系統(tǒng)、城市污水匯集和處理系統(tǒng),城市供水系統(tǒng)、城市電力電訊系統(tǒng)等。此外,許多工程決策問題和組織系統(tǒng),雖然不具有網(wǎng)絡的表現(xiàn)形式,但也??捎镁W(wǎng)絡模型來解釋。例如,在一個建筑企業(yè)中,決策和命令的流程可以用網(wǎng)絡模型來描述,在工程施工過程中,工作進度表可以看作是由工序組成的網(wǎng)絡等。將龐大復雜的工程系統(tǒng)和管理問題用網(wǎng)絡模型加以描述,可以便利地解決很多工程設計和管理決策的化問題。
雖然層次模型的結(jié)構數(shù)據(jù)作為樹每條記錄具有一條父記錄和多條子代,網(wǎng)絡模型允許每條記錄具有多條父代和子代記錄,形成一個通用的圖結(jié)構。該屬性適用于兩個層次:模式是由關系類型(在CODASYL中稱為“集合類型”)連接的記錄類型的廣義圖形,而數(shù)據(jù)庫本身是由關系(CODASYL“集合”)關聯(lián)的記錄出現(xiàn)的廣義圖形。這兩個級別都允許循環(huán)。支持網(wǎng)絡模型的主要論點與層次模型相比,是它允許對實體之間的關系進行更自然的建模。雖然這個模式被廣泛的實施和使用,但是由于兩個主要的原因,它沒有成為主導。首先,IBM選擇了堅持層次模型IMS和DL / I等已有產(chǎn)品的半網(wǎng)絡擴展。其次,它終被關系模型所取代,它提供了一個更高層次,更具說明性的界面。直到20世紀80年代初,分級和網(wǎng)絡數(shù)據(jù)庫提供的低級導航接口的性能優(yōu)勢對于許多大型應用程序來說是有說服力的,但隨著硬件變得更快,關系模型的額外生產(chǎn)力和靈活性導致逐漸淘汰企業(yè)使用的網(wǎng)絡模型