2013-02-14 356 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

相关问题