結構化資料和半結構化資料和非結構化資料

2021-10-06 03:55:30 字數 893 閱讀 9914

計算機資訊化系統中的資料分為結構化資料和非結構化資料和半結構化資料。

結構化資料,是指由二維表結構來表達邏輯和實現的資料,嚴格的遵循資料格式與長度規範,主要通過關係型資料庫進行管理和儲存。

也稱作行資料,一般特點是:資料以行為單位,一行資料表示乙個實體的資訊,每一行資料的屬性是相同的。

例:id

name

gender

address1張三

female

北京市2

李四male

上海市3

王五female

廣州省所以,結構化的資料的儲存和排列是很有規律的,這對查詢和修改等操作很有幫助。顯然,它的擴充套件性不好

半結構化資料,是結構化資料的一種形式,雖不符合關係型資料庫或其他資料表的形式關聯起來的資料型結構,但包含相關標記,用來分隔語義元素以及對記錄和字段進行分層。因此,也被稱為自瞄述的結構。

所謂半結構化資料,就是介於完全結構化資料(如關係型資料庫、物件導向資料庫中的資料)和完全無結構的資料(如聲音、影象檔案等)之間的資料,xml、html文件就屬於半結構化資料。它一般是自描述的,資料的結構和內容混在一起,沒有明顯的區分。

常見的半結構資料有xml和json,對於對於兩個xml檔案,第乙個可能有,例:

a

13female

第二種可能為:

b

male

從上面的例子中,屬性的順序是不重要的,不同的半結構化資料的屬性的個數是不一定一樣的。有些人說半結構化資料是以樹或者圖的資料結構儲存的資料,怎麼理解呢?上面的例子中,標籤是樹的根節點,和標籤是子節點。通過這樣的資料格式,可以自由地表達很多有用的資訊,包括自我描述資訊(元資料)。所以,半結構化資料的擴充套件性是很好的。

結構化 半結構化和非結構化資料

在實際應用中,我們會遇到各式各樣的資料庫如nosql非關聯式資料庫 memcached,redis,mangodb rdbms關聯式資料庫 oracle,mysql等 還有一些其它的資料庫如hbase,在這些資料庫中,又會出現結構化資料,非結構化資料,半結構化資料,下面列出各種資料型別 結構化資料 ...

結構化 半結構化和非結構化資料

在實際應用中,我們會遇到各式各樣的資料庫如nosql非關聯式資料庫 memcached,redis。mangodb rdbms關聯式資料庫 oracle,mysql等 另一些其他的資料庫如hbase,在這些資料庫中。又會出現結構化資料。非結構化資料。半結構化資料,以下列出各種資料型別 結構化資料 可...

結構化資料 半結構化資料和非結構化資料

本文 在實際應用中,我們會遇到各式各樣的資料庫如nosql非關聯式資料庫 memcached,redis,mangodb rdbms關聯式資料庫 oracle,mysql等 還有一些其它的資料庫如hbase,在這些資料庫中,又會出現結構化資料,非結構化資料,半結構化資料,下面列出各種資料型別 結構化...