计算机做的是数据处理的工作,所以,核心在数据。 软件由代码和数据组成。以知乎为例,使用知乎是使用知乎这个APP,知乎APP由代码构建;使用知乎主要是看知乎里面的问答和文章,这些都是知乎的数据。比如APP升级后,消息页面内容被重新组织了,这是代码的变更;实际上消息(数据本身)是没有变化的。只要知乎愿意,改一下代码,恢复成上一个显示样式很容易------ 但是,如果你把消息删除了,不管怎么升级软件,怎么改写代码,被删除的消息(数据)就不能显示了。
所以,所谓软件,一直在做两件事。一,编写代码实现人想要的功能;二,组织数据,支持代码对数据的处理,以便于人驱动计算机更好的采集、存储、处理和使用数据。 再以知乎为例,知乎这个APP重要,还是知乎里面的内容重要?
知乎最近有做知乎图书的事,就是在把知乎的内容(数据)再加工,以更好的发挥知乎的价值。
计算机的存储技术里面有个基本操作:写入,读取。 写,就是把知识写入计算机的存储器里,相当于我们学习知识。
读,就是把知识从计算机的存储器里读出来,用于后续的显示、计算等等。 在计算机的世界里,如何写决定了如何读,如何读决定了如何写。
有点儿拗口,我试着举个生活的例子。下面这张图片里,标识出来了三种书本的存放方式。
书本的三种存储方式,决定了取书的方式也有三种。 三种方式存放的时候方便程度是不一样的,三种方式获取的时候方便程度也是不一样的。
我们用第一种方式来存书,就只能按照第一种方式来取书。 如果你希望取书的时候最方便(不去翻动其它书),你在放书的时候就要用立式存书的方式。
计算机的世界了,所有数据存储的目的都是为了读取,所以,从计算机里面的海量数据里精准的获取到特定数据,是计算机设计要解决的主要问题。 为此,计算机科学家们设计了数种数据存放方式,以获取最合适的读取效率
当然我对数据结构和数据库技术的理解还是20年前学的,如果最新理论里有重大变更,多谢评论区指正,我好学习修改。
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
QQ咨询|关于我们|Archiver|手机版|小黑屋|( 辽ICP备15012455号-4 ) Powered by 期权论坛 X3.2 © 2001-2016 期权工具网&期权论坛 Inc.
下载期权论坛手机APP