突发奇想的一个问题,数据库对于应用系统到底重要不重要,如果有人说重要,那我想反问一个问题,有多少系统设计的时候,问过DB的看法,估计大部分人的反馈是,没有,或稍微的征求了一下。好吧大部分情况下基本上是这样。WHY
1 系统比较小,没有人关心数据库
2 系统比较大,就那一种架构,分库分表,分区表,差不多就够了,问DB 干嘛
3 数据库就是临时存一下数据,数据不重要
4 我们的系统可以不需要数据库,系统架构本身不涉及和数据库的强相关
我不知道总结全了没有,估计大概率是没有。
我们把应用系统和数据库分开来看,数据库承担着必然的和非必然的两个责任
1 数据的存储和提取责任
2 数据处理的责任(可深可浅) 存储过程是直接体现数据库的数据批处理功能, 通过程序来计算数据,数据库仅仅是数据的容器,仅仅提供功能1