数据存储

数据和算法是编程的两大要素
寄存器
处理器上

汇编能用到
内存
ram rom 堆 栈

编程语言能用到
可以从点-》序列-》链表-》树-》图

硬盘 文件系统
普通用户可见

现阶段认为是最符合自然规律的一种结构
c# java都用这种结构做继承



内存存储的一种规范

文件
普通用户
字节
可以从点-》序列-》链表-》树-》图

数据库
数据库管理员
关系型 相当于把独立的文件建立关系 树 图。。。
主要为了方便查找 并且产生了一种查询语言sql

xml

文件的一种规范

ini
jason
文件的一种规范

jason
键值对
本身不是数据存储 而是发展起来的一种数据结构
但是大学的数据结构没讲

webservice
别人的电脑上

把程序和数据都存在别人的电脑上
随着硬件和网速的发展的必然产物

p2p
别人的电脑
序列
把别人电脑上相同的东西组成一个序列


不知道是什么
但听名字是把别人电脑上的东西组成一个关系型

看看上面单机存储只有数据库没有树的存储规范了
什么时候出一个啊

编程就是把这些数据存储应用到逻辑中去
商品展示需要 商品 价格
需要jason 什么能实现jason 内存 文件 数据库
大多数人选数据库 因为数据库可以查询 统计 可以持久化
由于基本都是电子商务使用 所以要按照各种东西查询
还要统计 哪种商品卖的好 我们就多进货

qq通讯录 人名 电话 地址
需要序列
大多数人选文件 可以持久化 可以copy到别处
不容易查询 统计,
比如每天打电话时间多长,每天打电话高兴还是厌倦。
统计出你最适合的打电话时长,这种事很难。

编程就是考虑数据要怎么用
设计就是考虑数据变成什么样

当我把一张图片的绿色去掉,不论用程序还是用photoshop,都是在做设计吧。
最近在研究siverlight也是因为这个东西偏向于设计,
不想每天都考虑数据从哪搬到哪,也想用一些感性的思维去思考。

原文地址:https://www.cnblogs.com/frog2008/p/2294240.html