1.数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。
2.
(1)数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。
(2)数据库,简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。
(3)数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。
中华神和中华烟什么关系?
没有关系。。。。
·····数据结构就是数据结构。。数据库是一个数据仓储,
数据在使用和存储都需要数据结构。
数据库用到了数据结构?
@中华神: 你对数据结构的理解是什么?
@吴瑞祥: 数据组织和处理的方式。。。
@中华神: 数据的组织方式把,处理方式就是算法了。
那你对数据库的理解呢?
@吴瑞祥: 数据的存储。。。
@中华神: 那他们有什么关系?
@吴瑞祥: 不清楚了。。。请大神指点一二
@中华神: 数据的组织方式和数据的存储能有什么关系。
本来就是2个东西。。。你干嘛非要去纠结这个东西
@吴瑞祥: 好的,明白了
程序 = 算法 + 数据结构
数据结构既然你看了你就应该知道它是数据的结构或者组织形式。数据库这个名词虽然跟数据结构差不多,但是是不同的。数据库简单点说就是存储数据的软件。他们的关系可以这样说:既然数据库是用来存储数据的,那么其中的数据一定是用了一种特定的数据结构来存储。用过数据库你就知道一大部分数据库是关系型数据库。用表来存储数据。不过这些表只是我们看到的表象,其背后被隐藏的数据结构一定是存在的,不过数据开发商没告诉我们。
概念性的东西,别人说的再多都不如自己动手操作一下
我说点儿实在的东西吧:数据库是存储数据的,数据存在哪儿呢?文件里面!怎么存呢?如果不学数据结构的话,那么就在一个文本文件里面一行一行的存。这么存有什么问题呢?以后查找数据的话,那要一行一行的去查找,岂不很耗费时间。那该怎么存呢?可以以二叉树的形式去存,这样查找的话,时间只需要用logn的时间了。二叉树存有没有什么问题呢?当然有了,具体的不说了,针对出现的问题,可以采用B树。。。。。。。。怎么样,数据库和数据结构联系起来了吧。你是不是想自己写一个小型的数据库了?
想高效率的处理数据,需要处理的数据彼此有一定的关系,这时就考虑采用什么样的数据结构,数据存储在数据库中,所以就有了这样的问题。。。