摘要:數(shù)據(jù)庫的作用是保存并靈活運用數(shù)據(jù)。數(shù)據(jù)庫在互聯(lián)網(wǎng)領(lǐng)域已經(jīng)應(yīng)用的非常多,且非常成熟,這里主要是說在物聯(lián)網(wǎng)領(lǐng)域的應(yīng)用。為了解決這個麻煩,數(shù)據(jù)庫提供了一個叫作索引的機制。
數(shù)據(jù)庫的作用是保存并靈活運用數(shù)據(jù)。
數(shù)據(jù)庫在互聯(lián)網(wǎng)領(lǐng)域已經(jīng)應(yīng)用的非常多,且非常成熟,這里主要是說在物聯(lián)網(wǎng)領(lǐng)域的應(yīng)用。
打個比方,已知與特定傳感器相關(guān)的ID,測量時間,以及溫度傳感器的值。光憑這些數(shù)據(jù),是無法理解數(shù)據(jù)指的是哪個房間的溫度的。因此就需要傳感器的ID 以及跟房間名字有關(guān)的數(shù)據(jù)。把這兩條數(shù)據(jù)加在一起,才能知道某房間的溫度。
常用的數(shù)據(jù)庫有RDB(關(guān)系數(shù)據(jù)庫)和NoSQL,其中RDB(關(guān)系數(shù)據(jù)庫)是用一種叫作SQL 的專門用來操作數(shù)據(jù)庫的語言來保存和提取數(shù)據(jù)。
關(guān)系數(shù)據(jù)庫是人們用得最普遍的數(shù)據(jù)庫,關(guān)系數(shù)據(jù)庫具備一種叫作表格的表格型數(shù)據(jù)結(jié)構(gòu),其用途在于存儲數(shù)據(jù)庫,使用者用SQL 語言來對其執(zhí)行數(shù)據(jù)的提取、插入以及刪除。
SQL 是一種非常強大的語言,它能用非常簡潔的表述寫出命令,來把多個表格聯(lián)系到一起,搜索符合目標條件的數(shù)據(jù)。此外,使用者還能通過多種多樣的編程語言來使用SQL。不過一旦確定了表格,就很難更改其結(jié)構(gòu)了。因此,需要仔細考慮設(shè)備傳來的數(shù)據(jù)性質(zhì)再決定結(jié)構(gòu)。
舉個例子,假設(shè)由于傳感器和設(shè)備的增加而導(dǎo)致一些必須保存的數(shù)據(jù)增多,此時,如果表格結(jié)構(gòu)如圖所示,那么就很難再追加新的數(shù)據(jù)了。
在A 表這種情況下,我們就必須變更表格的條目。而換成B 表就沒必要更改表格本身。不過,這樣一來就需要生成一個新的表格。
因此,如下圖所示,要生成一個結(jié)構(gòu)來把所有傳感器數(shù)據(jù)插入同一個字段里。采用這個結(jié)構(gòu)時,即使來了新的傳感器數(shù)據(jù),也沒有必要更改表格結(jié)構(gòu)或是追加新的表格。不過傳感器數(shù)據(jù)的類型必須是統(tǒng)一的,而且,這樣一來就會在同一個表格里注冊大量的數(shù)據(jù)。這種情況下,有時就得花一段時間才能從表格里檢索到我們需要的數(shù)據(jù)。為了解決這個麻煩,數(shù)據(jù)庫提供了一個叫作索引的機制。
關(guān)系數(shù)據(jù)庫也不擅長保存圖像和語音等二進制形式的數(shù)據(jù)。雖然能夠用一種叫作BLOB(Binary Large Object,二進制大對象)的數(shù)據(jù)形式來達到保存的目的,不過,這也需要另費一番工夫,因為根據(jù)用途,有時需要把圖像直接保存為文件,把圖像的路徑多帶帶保存在RDB 里?
數(shù)據(jù)庫把數(shù)據(jù)保存到硬盤,因此經(jīng)常會發(fā)生對硬盤的訪問(磁盤I/O)。這樣一來,這步處理就比其他處理要慢。就系統(tǒng)中而言,這是處理速度方面容易產(chǎn)生瓶頸的一個地方。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/122390.html
摘要:如何改變智能城市物聯(lián)網(wǎng)來源愿碼內(nèi)容編輯愿碼連接每個程序員的故事網(wǎng)站愿碼愿景打造全學科系統(tǒng)免費課程,助力小白用戶初級工程師成本免費系統(tǒng)學習低成本進階,幫助一線資深工程師成長并利用自身優(yōu)勢創(chuàng)造睡后收入。 AI如何改變智能城市物聯(lián)網(wǎng)? showImg(https://segmentfault.com/img/remote/1460000018768732); 來源 | 愿碼(ChainDe...
摘要:近日,阿里云宣布高性能時間序列數(shù)據(jù)庫簡稱正式商業(yè)化。對于物聯(lián)網(wǎng)平臺企業(yè)可以利用和阿里云的產(chǎn)品能力基于如下的架構(gòu)構(gòu)建云上的物聯(lián)網(wǎng)平臺。 近日,阿里云宣布高性能時間序列數(shù)據(jù)庫 (High-Performance Time Series Database , 簡稱 HiTSDB) 正式商業(yè)化。 先跟大家聊一下什么叫時序數(shù)據(jù)。簡單的說,就是時間上分布的一系列數(shù)值,關(guān)鍵字是數(shù)值,我們一般認為的時...
摘要:摘要近日,阿里云宣布高性能時間序列數(shù)據(jù)庫簡稱正式商業(yè)化。對于物聯(lián)網(wǎng)平臺企業(yè)可以利用和阿里云的產(chǎn)品能力基于如下的架構(gòu)構(gòu)建云上的物聯(lián)網(wǎng)平臺。商業(yè)化首發(fā)期間,官網(wǎng)推出折優(yōu)惠活動。 摘要: 近日,阿里云宣布高性能時間序列數(shù)據(jù)庫 (High-Performance Time Series Database , 簡稱 HiTSDB) 正式商業(yè)化。 近日,阿里云宣布高性能時間序列數(shù)據(jù)庫 (High-...
閱讀 892·2021-10-13 09:39
閱讀 3542·2021-09-26 10:16
閱讀 2897·2019-08-30 15:54
閱讀 1054·2019-08-30 14:22
閱讀 2897·2019-08-29 15:39
閱讀 3266·2019-08-27 10:52
閱讀 819·2019-08-26 13:59
閱讀 1719·2019-08-26 12:20