2013-02-14 97 views
-1

我想了解諸如Dictionary或List之類的容器和SQL數據庫之間的區別。容器和數據庫之間的區別?

如果這是一個愚蠢的問題,我很抱歉,但我試圖瞭解何時每一個都是必要的。

+1

歡迎來到Stackoverflow,請閱讀[faq]和[問]幾次.. – 2013-02-14 13:55:31

+1

詞典和列表是一種語言中的對象,並且是非持久性的,數據庫是持久性數據存儲 – TGlatzer 2013-02-14 13:55:57

+0

「容器」你提到的是[數據結構](http://en.wikipedia.org/wiki/Data_structure),數據庫是[完全不同的野獸](http://en.wikipedia.org/wiki/Relational_database)。 – 2013-02-14 13:57:15

回答

3

集合(用於物體/值容器最通用名)通常當一個數據庫仍然存在信息到磁盤驅動器,存儲它,直到它的去除存儲在存儲器中的對象/值。

+0

集合只是接口。沒有什麼可以說數據實際存儲在哪裏或如何。是的,我很挑剔。 – 2013-02-14 13:57:58

+1

更多拆分頭髮:從技術上講,數據庫不需要持久化。維基百科說:「數據庫是一個有組織的數據集合」。 (.NET)集合也是數據庫,如果你想的話。 – 2013-02-14 13:59:05

+0

每個有組織的任何東西都是數據庫。並非每個數據庫都是SQL數據庫。 – 2013-02-14 13:59:56

相關問題