人工管理的老办法,数据全靠程序控制,结构也乱,存储也不稳定——这教程就把这些“原始人操作”掰开揉碎讲得挺清楚。讲的是还没用上数据库之前,程序怎么手动管数据,完全不独立、共享性差、冗余严重。
应用程序的控制,也就是说,数据不在数据库里,直接埋在代码里。想改结构?得改程序,没得选。if-else
写得多,系统一变,全跪。
还讲了冗余和共享问题,比如两个部门用一套数据,各自改各自的,结果同步全靠嘴说。嗯,数据一致性?不存在的。看完这部分你就知道为啥数据库一出场就成香饽饽了。
你要是还在自己写个json
或txt
存点配置当“数据库”,强烈建议看看这个教程。里面了数据独立性低的种种坑,真的蛮有启发。
顺便推荐几个相关链接,挺有料的:数据独立性的重要性及其应用、教案优化存储还有消除数据冗余的方法,都能帮你补上数据库基础。
如果你正准备入门数据库,又总觉得“数据库好复杂”,那先从这份人工管理的反面教材入手,理解了它,才更知道为啥要用数据库系统。