1樓:北京創典文化
分散式計算機系統所支撐的分散式資料庫是資料庫技術與計算機網路技術相結合的產物。與常見的集中式資料庫相比,雖然分散式資料庫的資料分散儲存在網路上的各點,但它可以為網上所有的使用者所共享,任何地方的合法使用者都可以十分方便地獲取和處理所需的資料,就像資料在他們本地的計算機上一樣。
2樓:匿名使用者
分散式資料庫是用計算機網路將物理上分散的多個資料庫單元連線起來組成的一個邏輯上統一的資料庫。每個被連線起來的資料庫單元稱為站點或節點。分散式資料庫有一個統一的資料庫管理系統來進行管理,稱為分散式資料庫管理系統。
目前國產分散式資料庫排名靠前的是 tidb,
可以登入tidb 官方社群(asktug)
什麼是分散式資料庫,有什麼特點
3樓:旅初彤
定義:分散式資料庫是指利用高速計算機網路將物理上分散的多個資料儲存單元連線起來組成一個邏輯上統一的資料庫。分散式資料庫的基本思想是將原來集中式資料庫中的資料分散儲存到多個通過網路連線的資料儲存節點上,以獲取更大的儲存容量和更高的併發訪問量。
近年來,隨著資料量的高速增長,分散式資料庫技術也得到了快速的發展,傳統的關係型資料庫開始從集中式模型向分散式架構發展,基於關係型的分散式資料庫在保留了傳統資料庫的資料模型和基本特徵下,從集中式儲存走向分散式儲存,從集中式計算走向分散式計算。
特點:1.高可擴充套件性:分散式資料庫必須具有高可擴充套件性,能夠動態地增添儲存節點以實現儲存容量的線性擴充套件。
2 高併發性:分散式資料庫必須及時響應大規模使用者的讀/寫請求,能對海量資料進行隨機讀/寫。
3. 高可用性:分散式資料庫必須提供容錯機制,能夠實現對資料的冗餘備份,保證資料和服務的高度可靠性。
分散式資料庫是做什麼的?
4樓:智慧甄選
1.分散式資料庫是資料庫的一種,是資料庫技術和網路技術的結合產物。
2.各有優點和缺點.分散式資料庫分為邏輯上分部物理上分佈及邏輯上分佈物理上集中兩種。
是的,分散式資料檔案便於資料庫的管理維護。
分散式資料庫系統通常使用較小的計算機系統,每臺計算機可單獨放在一個地方,每臺計算機中都有dbms的一份完整拷貝副本,並具有自己區域性的資料庫,位於不同地點的許多計算機通過網路互相連線,共同組成一個完整的、全域性的大型資料庫。
這種組織資料庫的方法克服了物理中心資料庫組織的弱點。
1、首先,降低了資料傳送代價,因為大多數的對資料庫的訪問操作都是針對區域性資料庫的,而不是對其他位置的資料庫訪問;
2、其次,系統的可靠性提高了很多,因為當網路出現故障時,仍然允許對區域性資料庫的操作,而且一個位置的故障不影響其他位置的處理工作,只有當訪問出現故障位置的資料時,在某種程度上才受影響;
3、便於系統的擴充,增加一個新的區域性資料庫,或在某個位置擴充一臺適當的小型計算機,都很容易實現。然而有些功能要付出更高的代價;
例如,為了調配在幾個位置上的活動,事務管理的效能比在中心資料庫時花費更高,而且甚至抵消許多其他的優點。
分散式資料庫系統主要特點:
1.多數處理就地完成;
2.各地的計算機有資料通訊網路相聯絡。
3.克服了中心資料庫的弱點:降低了資料傳輸代價;
4. 提高了系統的可靠性,區域性系統發生故障,其他部分還可繼續工作;
5.各個資料庫的位置是透明的,方便系統的擴充;
6.為了協調整個系統的事務活動,事務管理的效能花費高;
資料分片
型別:(1)水平分片:按一定的條件把全域性關係的所有元組劃分成若干不相交的子集,每個子集為關係的一個片段。
(2)垂直分片:把一個全域性關係的屬性集分成若干子集,並在這些子集上作投影運算,每個投影稱為垂直分片。
(3)匯出分片:又稱為匯出水平分片,即水平分片的條件不是本關係屬性的條件,而是其他關係屬性的條件。
(4)混合分片:以上三種方法的混合。可以先水平分片再垂直分片,或先垂直分片再水平分片,或其他形式,但他們的結果是不相同的。
條件:(1)完備性條件:必須把全域性關係的所有資料對映到片段中,決不允許有屬於全域性關係的資料卻不屬於它的任何一個片段。
(2)可重構條件:必須保證能夠由同一個全域性關係的各個片段來重建該全域性關係。對於水平分片可用並操作重構全域性關係;對於垂直分片可用聯接操作重構全域性關係。
(3)不相交條件:要求一個全域性關係被分割後所得的各個資料片段互不重疊(對垂直分片的主鍵除外)。
資料分配方式
(1)集中式:所有資料片段都安排在同一個場地上。
(2)分割式:所有資料只有一份,它被分割成若干邏輯片段,每個邏輯片段被指派在一個特定的場地上。
(3)全複製式:資料在每個場地重複儲存。也就是每個場地上都有一個完整的資料副本。
(4)混合式:這是一種介乎於分割式和全複製式之間的分配方式。
目前分散式資料庫分配的設計,越來越多的採用尋找最優解的演算法,比如遺傳演算法、退火機制等.
什麼叫分散式資料庫?
5樓:匿名使用者
1.分散式資料庫是資料庫的一種,是資料庫技術和網路技術的結合產物。
2.各有優點和缺點.分散式資料庫分為邏輯上分部物理上分佈及邏輯上分佈物理上集中兩種。
是的,分散式資料檔案便於資料庫的管理維護。
分散式資料庫系統通常使用較小的計算機系統,每臺計算機可單獨放在一個地方,每臺計算機中都有dbms的一份完整拷貝副本,並具有自己區域性的資料庫,位於不同地點的許多計算機通過網路互相連線,共同組成一個完整的、全域性的大型資料庫。
這種組織資料庫的方法克服了物理中心資料庫組織的弱點。
1、首先,降低了資料傳送代價,因為大多數的對資料庫的訪問操作都是針對區域性資料庫的,而不是對其他位置的資料庫訪問;
2、其次,系統的可靠性提高了很多,因為當網路出現故障時,仍然允許對區域性資料庫的操作,而且一個位置的故障不影響其他位置的處理工作,只有當訪問出現故障位置的資料時,在某種程度上才受影響;
3、便於系統的擴充,增加一個新的區域性資料庫,或在某個位置擴充一臺適當的小型計算機,都很容易實現。然而有些功能要付出更高的代價;
例如,為了調配在幾個位置上的活動,事務管理的效能比在中心資料庫時花費更高,而且甚至抵消許多其他的優點。
分散式資料庫系統主要特點:
1.多數處理就地完成;
2.各地的計算機由資料通訊網路相聯絡。
3.克服了中心資料庫的弱點:降低了資料傳輸代價;
4. 提高了系統的可靠性,區域性系統發生故障,其他部分還可繼續工作;
5.各個資料庫的位置是透明的,方便系統的擴充;
6.為了協調整個系統的事務活動,事務管理的效能花費高;
資料分片
型別:(1)水平分片:按一定的條件把全域性關係的所有元組劃分成若干不相交的子集,每個子集為關係的一個片段。
(2)垂直分片:把一個全域性關係的屬性集分成若干子集,並在這些子集上作投影運算,每個投影稱為垂直分片。
(3)匯出分片:又稱為匯出水平分片,即水平分片的條件不是本關係屬性的條件,而是其他關係屬性的條件。
(4)混合分片:以上三種方法的混合。可以先水平分片再垂直分片,或先垂直分片再水平分片,或其他形式,但他們的結果是不相同的。
條件:(1)完備性條件:必須把全域性關係的所有資料對映到片段中,決不允許有屬於全域性關係的資料卻不屬於它的任何一個片段。
(2)可重構條件:必須保證能夠由同一個全域性關係的各個片段來重建該全域性關係。對於水平分片可用並操作重構全域性關係;對於垂直分片可用聯接操作重構全域性關係。
(3)不相交條件:要求一個全域性關係被分割後所得的各個資料片段互不重疊(對垂直分片的主鍵除外)。
資料分配方式
(1)集中式:所有資料片段都安排在同一個場地上。
(2)分割式:所有資料只有一份,它被分割成若干邏輯片段,每個邏輯片段被指派在一個特定的場地上。
(4)全複製式:資料在每個場地重複儲存。也就是每個場地上都有一個完整的資料副本。
(5)混合式:這是一種介乎於分割式和全複製式之間的分配方式。
目前分散式資料庫分配的設計,越來越多的採用尋找最優解的演算法,比如遺傳演算法、退火機制等
什麼叫分散式資料庫,有什麼優點和缺點?
6樓:湛靜槐褒婉
分散式就是叢集
就是很多臺電腦協同工作的意思。優點就是普通電腦可以組合成一個分散式系統,不用買專門的伺服器類裝置,缺點是有一定的頻寬會損耗在內部機器間互動上
分散式資料庫的工作原理是什麼?
7樓:匿名使用者
分散式資料有不同的理論支撐,tidb 官方社群(asktug)目前國產資料排名靠前的可以瞭解下 tidb水平彈性擴充套件
通過簡單地增加新節點即可實現 tidb 的水平擴充套件,按需擴充套件吞吐或儲存,輕鬆應對高併發、海量資料場景。
分散式事務
tidb 100% 支援標準的 acid 事務。
真正金融級高可用
相比於傳統主從 (m-s) 複製方案,基於 raft 的多數派選舉協議可以提供金融級的 100% 資料強一致性保證,且在不丟失大多數副本的前提下,可以實現故障的自動恢復 (auto-failover),無需人工介入。
什麼是分散式資料庫系統?它有什麼特點
8樓:匿名使用者
分散式資料庫系統具有資料分佈性、邏輯整體性、位置透明性和複製透明性的特點,其資料也是分佈的;但分散式資料庫系統中資料經常重複儲存,資料也並非必須重複儲存,主要視資料的分配模式而定。若分配模式是一對多,即一個片段分配到多個場地存放,則是冗餘的資料庫,否則是非冗餘的資料庫。
什麼是分散式資料庫處理中介軟體
9樓:九姐
分散式資料庫中介軟體(distributed database middleware)是解決資料庫容量、效能瓶頸和分散式擴充套件問題的中介軟體服務,提供分庫分表、讀寫分離、彈性擴容等能力,應對海量資料的高併發訪問場景,有效提升資料庫讀寫效能.一般都是是現有的業務單機資料庫滿足不了 ,才會用到分散式資料庫中介軟體。
區塊鏈技術與傳統的分散式資料庫的區別是什麼
重慶金窩窩分析兩者之間的區別如下幾點 1 參與者可以任意地加入,不需要許可 任意地離開,不影響系統執行 2 資料庫的內容對所有參與者公開 3 以往的所有交易資料 即資料庫的日誌 永不刪除 4 高度冗餘,高度可靠 5 低效,需要多個確認,才能認為交易真的完成了 首先不要把區塊鏈想的過於高深,他是一個分...
分散式處理是什麼意思,什麼是分散式處理系統
分散式處理則是將不同地點的,或具有不同功能的,或擁有不同資料的多臺計算機通過通訊網路連線起來,在控制系統的統一管理控制下,協調地完成大規模資訊處理任務的計算機系統。什麼是分散式處理系統 計算機裡常說的 分散式 是什麼意思?本人做的是j2ee的分散式。但本人認為分散式不僅僅是屬於j2ee的概念,所以給...
分散式公寓是什麼意思?
分散式長租公寓是指在某個片區都擁有個人 但是不會集中在某個小區,由第三方唯肢進行裝修裝配後統一管理,並對外出租。在 獲取與出租上,分散式長租公寓大部分是從個人房東手中獲得閒散 其中又以二手房居多 房屋原來格局各有特點,並不統一。在出租方式上有整套出租和分間出租。整租主要以中高階長租公寓為主。分間出租...