簡體   English   中英

NoSQL中的元組與RDBMS是否相同?

[英]Tuples in NoSQL the same as RDBMS?

我知道RDBMS具有元組的概念(據我了解,是無序的數據行)。

我還了解到,某些NoSQL數據庫使用鍵值存儲或元組來存儲數據。

如果NoSQL和RDBMS都使用元組,它們是否具有相同的定義?

如果這樣做的話,將如何區分使用元組存儲數據的RDBMS數據庫和NoSQL數據庫?

不同的NoSql數據庫使用不同的方法來存儲數據。 像Couchdb這樣的Nosql數據庫將數據存儲為JSON文件,而您沒有任何預定義的架構,而像Oracle NOSQL這樣的Nosql使用元組存儲(TableAPI)和JSON(鍵/值API)來存儲數據。

盡管我們在Oracle NoSQL中具有元組,但是它們具有已定義的架構,但是字段值可以更改。

假設您有一個存儲數據數組的字段。 您只需在創建表時定義該字段,但無需通知Array字段的長度。 同樣,如果您有一個Person表,現在您需要為該人存儲4個不同的地址,比如說Person1和另一個只有2個不同地址的人。 在NoSQL中,您可以將它們存儲為ParentTable.childTable,而無需定義一個人有多少個地址。

Person1 ---> 4個不同的地址(動態)Person2 ---> 2個不同的地址(動態)

我不必擔心每個人的地址不同。 您只需要創建一個人員表(父母表)和一個人員表(子表)。 而已

希望我能給你一個關於Nosql中元組的想法。 讓我知道是否您需要澄清。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM