100%非技术性答案:
关系数据库是一个存储数据的地方,其方式是最大程度地减少冗余并允许您轻松地搜索数据。
假设有一个宠物商店的数据库。商店有商品,有顾客,有销售。如果我们将其放在Excel中,则可以将其用于列:
客户名称| 客户电话号码| 客户地址| 购买的商品| 价格| 日期
第一位客户Smith夫人购买猫粮:
客户名称| 客户电话号码| 客户地址| 购买的商品| 价格| 日期
史密斯夫人| 123-555-1234 | Main St 10 | 猫粮| $ 15 | 2011-03-11
然后史密斯太太也想要猫玩具:
客户名称| 客户电话号码| 客户地址| 购买的商品| 价格| 日期
史密斯夫人| 123-555-1234 | Main St 10 | 猫粮| $ 15 | 2011-03-11
史密斯夫人| 123-555-1234 | Main St 10 | 猫玩具| $ 1 | 2011-03-11
她基本上每两周左右回来一次,并购买相同的商品。使用这种方法,您会复制很多信息,这可能会导致错误。您也不能在其中存储库存,库存必须是整个其他Excel工作表,并且每次销售都必须更新该工作表。
使用数据库,我们可以有三个单独的实体:客户(及其信息),项目(具有描述和价格)和销售(客户与项目之间的链接,以及日期和数量)。