云數(shù)據(jù)庫與其他數(shù)據(jù)庫的關系?在CGFT考試中你知道這些知識嗎?今天小編給你說說!關系數(shù)據(jù)庫采用關系數(shù)據(jù)模型,NoSQL數(shù)據(jù)庫采用非關系數(shù)據(jù)模型,二者都屬于不同的數(shù)庫技術。
從數(shù)據(jù)模型的角度來說,云數(shù)據(jù)庫并非一種*的數(shù)據(jù)庫技術,而只是以服務的方式提供數(shù)據(jù)庫功能。云數(shù)據(jù)庫并沒有專屬于自己的數(shù)據(jù)模型,云數(shù)據(jù)庫所采用的數(shù)據(jù)模型可以是關系數(shù)據(jù)庫所使用的關系模型(如微軟的SQLAzure云數(shù)據(jù)庫、阿里云RDS都采用了關系模型),也可以是NoSQL數(shù)據(jù)庫所使用的非關系模型如Amazon Dynamo云數(shù)據(jù)庫采用的是“鍵/值”存儲)。
同一個公司也可能提供采用不同數(shù)據(jù)模型的多種云數(shù)據(jù)庫服務,例如,百度云數(shù)據(jù)庫提供了3種數(shù)據(jù)庫服務,即分布式關系型數(shù)據(jù)庫服務(基于關系數(shù)據(jù)庫MySQL)、分布式非關系型數(shù)據(jù)庫服務(基于文檔數(shù)據(jù)庫MongoDB)、鍵/值型非關系型數(shù)據(jù)庫服務(基于鍵/值數(shù)據(jù)庫 Redis)。實際上,許多公司在開發(fā)云數(shù)據(jù)庫時,后端數(shù)據(jù)庫都是直接使用現(xiàn)有的各種關系數(shù)據(jù)庫或NoSQL數(shù)據(jù)庫產(chǎn)品。
在云數(shù)據(jù)庫這種IT服務模式出現(xiàn)之前,企業(yè)要使用數(shù)據(jù)庫,就需要自建關系數(shù)據(jù)庫或NOSOL數(shù)據(jù)庫,它們被稱為“自建數(shù)據(jù)庫”。
云數(shù)據(jù)庫與這些自建數(shù)據(jù)庫*本質(zhì)的區(qū)別在于,云數(shù)據(jù)庫是部署在云端的數(shù)據(jù)庫,采用SaaS服務模式,用戶可以通過網(wǎng)絡租賃使用數(shù)據(jù)庫服務,只要有網(wǎng)絡的地方都可以使用,不需要前期投入和后期維護,使用價格也比較低廉,云數(shù)據(jù)庫對用戶而言是完全透明的,用戶根本不知道自己的數(shù)據(jù)被保存在哪里。云數(shù)據(jù)庫通常采用多租戶模式,即多個大數(shù)據(jù)技術原理與應用——概念、存儲、處理、分析與應用
租戶共用一個實例。
租戶的數(shù)據(jù)既有隔離又有共享,從而解決了數(shù)據(jù)存儲的問題,同時也降用戶使用數(shù)據(jù)庫的成本。而自建的關系數(shù)據(jù)庫和NoSQL數(shù)據(jù)庫本身都沒有采用SaaS服務模式需要用戶自己搭建IT基礎設施和配置數(shù)據(jù)庫,成本相對而言比較昂貴,而且需要自己進行機房護和數(shù)據(jù)庫故障處理。