NoSQL中的元组与RDBMS相同吗?
我知道RDBMS有元组的概念(据我所知,元组是无序的数据行) 我还了解到一些NoSQL数据库使用键值存储或元组来存储数据 如果NoSQL和RDBMS都使用元组,它们的定义是否相同NoSQL中的元组与RDBMS相同吗?,sql,database,oracle,rdbms,nosql,Sql,Database,Oracle,Rdbms,Nosql,我知道RDBMS有元组的概念(据我所知,元组是无序的数据行) 我还了解到一些NoSQL数据库使用键值存储或元组来存储数据 如果NoSQL和RDBMS都使用元组,它们的定义是否相同 如果他们这样做,RDBMS和使用元组存储数据的NoSQL数据库会有什么区别?不同的NoSQL数据库使用不同的方法存储数据。Nosql数据库(如Couchdb)将数据存储为JSON文件,其中没有任何预定义的模式,而Nosql数据库(如Oracle Nosql)使用元组存储(TableAPI)和JSON(键/值API)来存
如果他们这样做,RDBMS和使用元组存储数据的NoSQL数据库会有什么区别?不同的NoSQL数据库使用不同的方法存储数据。Nosql数据库(如Couchdb)将数据存储为JSON文件,其中没有任何预定义的模式,而Nosql数据库(如Oracle Nosql)使用元组存储(TableAPI)和JSON(键/值API)来存储数据 虽然我们在OracleNoSQL中有元组,但它们有一个已定义的模式,但字段值可以更改 假设您有一个存储数据数组的字段。您只需在创建表时定义该字段,但不需要通知数组字段的长度。 同样,如果您有一个Person表,那么现在您需要为此人存储4个不同的地址,比如Person1和另一个只有2个不同地址的人。 在NoSQL中,您可以将它们存储为ParentTable.childTable,而无需定义一个人有多少地址 Person1--->4个不同的地址(动态) Person2--->2个不同的地址(动态) 我不必担心每个人的地址号码不同。您只需要创建一个person表(父表)和一个person.adress表(子表)。就这样 希望我能给你一个关于Nosql中元组的想法。如果你需要澄清,请告诉我