怎样用向一个8岁小孩解释什么是数据库

电脑里面存了好多好多数据。数据就像各种各样中药,在没有数据库之前,中药就是一包包这样杂乱无章地堆放着(unorganizeddata),找也不好找(inaccessible)。如果你是药店的掌柜,你怎么来管理这些药呢?聪明的古人就想了办法:把所有的中药都放到柜子里面(datatable),柜子里面都是大小一样的小盒子(organizeddatamodel),每个盒子(arow/record)都在外面标签上写上药名,按笔划排序帮助快速查找(index/primarykey),比如你要找三七,那么一定是三笔的头几个——现在找东西是不是方便多了?如果要找一味温热的药,按名字找可就不大灵了,除了打开抽屉一个一个舔过去,还有什么办法快速找到吗?对啦,就是在抽屉上涂上颜色,比如温热的用粉红色,凉性的用蓝色(secondarykey),你还可以用不同大小的抽屉代表药的其他属性(anothersecondarykey)如果有的药卖空了没有货怎么办?把整个抽屉拿走(deletearow)!如果新增加一种药怎么办?找一个空抽屉放上新药贴个标签呗(addarow)!如果整柜子中药都过期了怎么最快处理?把柜子搬走(dropatable),换个新柜子(createatable),再往里面添加新鲜中药。如果有一种药量特别大,放在另外一个抽屉大一点儿的柜子里怎么办呢(splittedtable)?在这个抽屉里放一张纸条,写上“此药在后堂第三个柜子第二个抽屉”(Foreignkey/linkedtable)。——喏,小朋友,电脑也是这么管理里面的数据的!

点击可阅读原文欢迎分享给更多朋友!

-------------------------------------------

北邮甲骨文俱乐部









































治疗白癜风最好的中药
北京看白癜风哪个医院好



转载请注明:http://www.xcqg58.com/jbjj/jbjj/4260.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了