新聞中心
隨著傳統(tǒng)的數(shù)據(jù)庫、計算機網(wǎng)絡和數(shù)字通信技術的飛速發(fā)展,以數(shù)據(jù)分布存儲和分布處理為主要特征的分布式數(shù)據(jù)庫系統(tǒng)的研究和開發(fā)越來越受到人們的關注。但由于其開發(fā)較為復雜,在一定程度上制約了它的發(fā)展?;诖耍疚奶岢隽嗽?NET環(huán)境下使用一種新的開發(fā)語言使用C#結合ADO.NET數(shù)據(jù)訪問模型來開發(fā)分布式數(shù)據(jù)庫系統(tǒng),大大簡化了開發(fā)過程。

成都網(wǎng)絡公司-成都網(wǎng)站建設公司創(chuàng)新互聯(lián)十年經(jīng)驗成就非凡,專業(yè)從事網(wǎng)站建設、網(wǎng)站制作,成都網(wǎng)頁設計,成都網(wǎng)頁制作,軟文營銷,廣告投放等。十年來已成功提供全面的成都網(wǎng)站建設方案,打造行業(yè)特色的成都網(wǎng)站建設案例,建站熱線:18980820575,我們期待您的來電!
分布式數(shù)據(jù)庫系統(tǒng)
就其本質而言,分布式數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)在邏輯上是統(tǒng)一的,而在物理上卻是分散的。與集中式數(shù)據(jù)庫相比它有如下主要優(yōu)點:
◆解決組織機構分散而數(shù)據(jù)需要相互聯(lián)系的問題。
◆均衡負載。負載在各處理機間分擔,可避免臨界瓶頸。
◆可靠性高。數(shù)據(jù)分布在不同場地,且存有多個副本,即使個別場地發(fā)生故障,不致引起整個系統(tǒng)的癱瘓。
◆可擴充性好。當需要增加新的相對自主的組織單位時,可在對當前機構影響最小的情況下進行擴充。
分布式數(shù)據(jù)庫系統(tǒng)雖然有諸多優(yōu)點,但它同時也帶來了許多新問題。如:數(shù)據(jù)一致性問題、數(shù)據(jù)遠程傳遞的實現(xiàn)、通信開銷的降低等,這使得分布式數(shù)據(jù)庫系統(tǒng)的開發(fā)變得較為復雜。幸運的是,微軟的.NET開發(fā)環(huán)境為我們提供了C#開發(fā)語言和ADO.NET數(shù)據(jù)訪問模型,結合兩者來開發(fā)分布式數(shù)據(jù)庫系統(tǒng)能夠大大簡化開發(fā)工作。
開發(fā)分布式數(shù)據(jù)庫系統(tǒng)需要解決的兩個重要問題是:各場地間的數(shù)據(jù)通信以及對數(shù)據(jù)庫的操作及管理。使用C#結合ADO.NET能夠高效、可靠地解決這兩方面的問題。具體表現(xiàn)為,在C#中通過使用.NET遠程處理框架能夠方便地解決數(shù)據(jù)、命令遠程傳遞問題;C#通過ADO.NET對數(shù)據(jù)庫進行操作,使分布式數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)庫的各種操作變得高效、可靠,同時易于解決數(shù)據(jù)一致性問題。
實現(xiàn)數(shù)據(jù)和命令的遠程傳遞有三種方式。第一種是使用報文或消息的方式,把要傳送的數(shù)據(jù)轉化為流格式,再通過套接字編程用報文的形式發(fā)送到遠程主機。此種方法麻煩,不易實現(xiàn)。第二種是使用Web Service,即各遠程主機提供一個數(shù)據(jù)庫查詢服務的Web Service。這種方式只能對單個場地進行查詢,無法實現(xiàn)多場地的聯(lián)合查詢。第三種是使用.NET遠程處理框架(.NET Remoting Framework)技術,它將遠程調用的技術細節(jié)隱藏起來,服務程序只需通過簡單的設置就可以把本地對象變成為遠程提供服務的遠程對象,客戶端可以像訪問本地對象一樣透明地訪問遠程對象,所有的消息、報文等都交給.NET Remoting對象處理,大大簡化了開發(fā)。
服務器端創(chuàng)建一個服務器類的實例,遠程處理系統(tǒng)創(chuàng)建一個表示該類的代理對象,并向客戶端對象返回一個對該代理的引用。當客戶端調用方法時,遠程處理基礎結構連接檢查類型信息,并通過信道將該調用發(fā)送到服務器進程。偵聽信道獲得該請求并將其轉發(fā)給服務器遠程處理系統(tǒng),服務器遠程處理系統(tǒng)查找(或在必要時創(chuàng)建)并調用被請求的對象。然后,此過程將反向進行,服務器遠程處理系統(tǒng)將響應捆綁成消息并由服務器信道發(fā)送到客戶端信道。最后,客戶端遠程處理系統(tǒng)通過代理將調用的結果返回給客戶端對象。以上介紹使用C#結合ADO.NET
新聞標題:使用C#結合ADO.NET
文章轉載:http://m.fisionsoft.com.cn/article/dhpgdsd.html


咨詢
建站咨詢
