【问题4】
如果将商品信息只存储在中心数据库中,与在各POS机上存储其备份相比,从前台销售效率和更新商品库两方面论述各自的优缺点(不超过300字)。
参考答案:
第一种方式:采用商品信息集中存储在中心数据库中的方式,则在销售前台的每笔计费中,都必须从中心数据库提取商品名称和单价,增加网络的负载,在业务繁忙时直接影响到前台的销售效率;同时,如果发生网络故障,则该POS机不能工作。 采用这种方式,如引入新的商品和修改商品价格,会及时体现在前台的销售业务中。因此,更新商品库时,只要更新中心数据库就够了,比较快捷。 第二种方式:采用商品信息存储在中心数据库中的方式,各POS机存储商品表的备份,POS机直接从本地读取商品信息,减少于网络的负载,可以提高交易的效率;同时即使有短时间的网络故障,也不影响该POS机的正常使用,只有当存在商品信息变更时才需要与中心数据库同步。 采用这种方式时,必须在每次商品信息变更时同步各POS机的数据。因此,前台销售访问本机数据,访问速度快,销售效率高。但是在更新商品库时,需要同时更新中心数据库和各POS机备份,速度比较低。 本题涉及数据存储分布的问题,可以通过各种性能分析来决定采用的存储分布缸略。 如果将商品信息只存储在中心数据库中,则POS收银机每处理一个业务都要从中心数据库中存取数据,这样可以保持数据的一致性,在中心计算机可以集中有效地管理,更新商品库时比较方便。但是,前台的POS收银机是通过网络来实现数据的访问的,这会影响数据的访问速度,在一定程度上给前台处理效率带来影响。 若采用在各个POS机上存储数据库的备份,这样POS机访问的是本机的数据,速度比较快,前台的销售效率高。但是,在更新商品库的同时没有保证整体数据的一致性和有效性。比如:该超市某天进了一些新的商品,放在柜台上,同时在当天有客户购买这种商品,准备在前台付款,但是前台的POS机通过条码阅读器不能检测到该商品。原因很简单,因为POS机访问的是本机上的数据,这个数据是在录入新商品之前从中心计算机的数据库备份下来的。这样就出现了超市有新来的商品但当天又不能出售的现象。另外一种情况是,如果某POS机出售了一个商品,则必须更新所有POS机的备份,否则数据也会不一致。