數據庫的選用原則-數據庫選型 課件_第1頁
數據庫的選用原則-數據庫選型 課件_第2頁
數據庫的選用原則-數據庫選型 課件_第3頁
數據庫的選用原則-數據庫選型 課件_第4頁
數據庫的選用原則-數據庫選型 課件_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數據庫選型*CONTENTSPAGE目錄頁數據庫概述常用數據庫12目錄*TRANSITIONPAGE過渡頁1數據庫概述數據庫對物聯網的重要性4DB概述物聯網中的個體通過感應器來感知信息,然后通過中間傳輸網來傳送信息,最后在數據處理中心進行智能處理和控制。隨著物聯網技術的廣泛應用,我們將面對大量異構的、混雜的、不完整的物聯網數據。在物聯網的萬千終端收集到這些數據后,如何對它們進行處理、分析和使用成為物聯網應用的關鍵。數據庫對物聯網的重要性5DB概述所有的物聯網設備,如果沒有使用合適的數據模型,那么他們產生的海量數據也將不能發揮任何作用,所以數據庫將是物聯網架構構建中最重要的一個挑戰之一。物聯網所需要的數據模型,是能夠支持高速率的傳感器數據以及其他多種需求的。想要吸收和分析這些大量的數據之中的信息,數據庫讀/寫性能必須能滿足高速產生的傳感器數據的需要。數據庫的分類6DB概述1.層次結構模型:層次結構模型實質上是一種有根結點的定向有序樹,樹根與枝點之間的聯系稱為邊,樹根與邊之比為1:N,即樹根只有一個,樹枝有N個。2.網狀結構模型:按照網狀數據結構建立的數據庫系統稱為網狀數據庫系統。用數學方法可將網狀數據結構轉化為層次數據結構。3.關系結構模型:關系式數據結構把一些復雜的數據結構歸結為簡單的二元關系。由關系數據結構組成的數據庫系統被稱為關系數據庫系統。關系數據庫的優點7DB概述容易理解:二維表結構是非常貼近邏輯世界的一個概念,關系模型相對網狀、層次等其他模型來說更容易理解使用方便:通用的SQL語言使得操作關系型數據庫非常方便易于維護:豐富的完整性(實體完整性、參照完整性和用戶定義的完整性)大大減低了數據冗余和數據不一致的概率。關系數據庫的缺點8DB概述難滿足高并發讀寫需求。物聯網數據終端較多,多終端同時使用導致并發性非常高。海量數據影響數據庫讀寫效率。物聯網的多終端一直在采集和上傳數據,數據量大。高擴展性和可用性能力不足。物聯網中終端設備類型不一,對數據庫的擴展性要求較高。SQL9DB概述結構化查詢語言(StructuredQueryLanguage,SQL)是關系數據庫的標準語言,它具有通用、功能性強等優點,而且它的功能不僅僅局限于查詢。目前,幾乎所有的關系數據庫管理系統軟件都支持SQL。SQL包含數據查詢、數據操縱、數據定義和數據控制4個部分。SQL的功能10DB概述SQL可以完成的功能:查詢數據。在表中插入、修改和刪除記錄。建立、修改和刪除數據對象。控制對數據和數據對象的存取。保證數據庫的一致性和完整性。NoSQL11DB概述NoSQL即非關系型數據庫。非關系型數據庫提出一種理念,以鍵值對存儲,且結構不固定,每一個元組可以有不一樣的字段,不會局限于固定的結構,可以減少一些時間和空間的開銷。使用這種方式,用戶可以根據需要去添加自己需要的字段,這樣,為了獲取用戶的不同信息,不需要像關系型數據庫中,要對多表進行關聯查詢。非關系型數據庫由于很少的約束,適合存儲一些較為簡單的數據。NoSQL在物聯網中的優勢12DB概述1)靈活性:NoSQL的非結構化數據模型,能存儲所有類型的新數據:事件、時序數據、文字、圖像以及各種其他類型的數據,不需要專門設計新的表。2)水平擴展:NoSQL數據庫的分布式存儲架構,帶來了優秀的水平擴展性。3)實時數據分析:NoSQL支持多種多樣的大數據架構,實時分析系統提高分析的性能和效率,做到及時的反饋和信息收集。*TRANSITIONPAGE過渡頁2常用數據庫ORACLE14常用DBORACLE是目前最流行的關系數據庫和分布式數據庫,可以運行于所有主流操作系統平臺。性能好,安全性高,支持多種工業標準。但是操作復雜,價格昂貴。事關重要生產和生活領域的企業采用率較高,如金融、電力機構。MySQL15常用DBMySQL是一種免費且開源的關系型數據庫管理系統,速度快,并發高,性能上不及ORACLE。沒有商業數據庫穩定,遇到問題需要自行處理。適合技術實力強的公司。目前阿里巴巴和京東選擇MySQL。SQLServer16常用DBSQLServer是閉源的商業數據庫系統,只能在windows上運行。安全性和伸縮性差。多用戶時性能不佳,C/S結構,只支持windows客戶。操作簡單,但只有圖形界面。SQLite17常用DBSQLite是一款輕型的無類型關系數據庫,它的設計目標是為嵌入式系統服務,占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統,同時能夠跟很多程序語言相結合,處理速度比上述數據庫系統都快。物聯網系統數據庫選型18常用DBORACLE:超大型、非常重要的商業環境首選。MySQL:和Linux系統兼容性好,適用PHP開發語言環境,適合技術力量強的科技

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論