技术开发 频道

专家访谈:连锁酒店如何选择数据库?

  IT168记者:连锁酒店与其他行业在数据库选型上有何区别?

  连锁酒店,与其他行业相比,在数据库上其实是两个极端。为什么这么说呢?这主要是跟其行业特点相关的。连锁酒店要么就很小,一个门店的用户并发数不会超过5个。要么就是很大,走集团控制的发展道路,一个地区、甚至一个集团,只适用一套数据库系统。这种行业特点,就决定了其数据库的选型也是两级别分化的。

  一是采用小型数据库,甚至是单文件数据库。如向一些只是加盟、没有统一管理的连锁性酒店,其应用系统与数据库是捆绑在一起的。或者说,其数据库其实就只是一个文件。在应用程序开发时,就将其捆绑进去了。这可以减少后续维护的工作量,出故障的机会也会少许多。同时对于酒店硬件的配置要求也不是很高。实践证明,这种部署模式,在小型连锁型酒店中是成功的。

  二就是采用大型的数据库。如有些连锁性酒店采用了会员卡的消费机制。一张会员卡在一个门店或者第三方支付平台上冲值之后,在全国各地都可以使用。这对于数据的同步性要求就会比较高。在这种经营模式下,企业要么采取分部署部署的形式,要么采用云计算平台的模式。无论采用哪一种模式,由于数据量大、并发性访问的用户数多、数据即时性要求比较高等等,其一般采用的都是大型的数据库,如Oracle数据库等等。

  IT168记者:该酒店目前使用的数据库是什么?使用反馈如何?有何优缺点?有没有出过什么问题?

  这家酒店现在采用的管理模式是集中化管理。全国上百家连锁酒店,采用的是同一个信息化管理系统与数据库。其采用的数据库是Oracle。Oracle数据库比较擅长处理比较多的并发性访问。酒店行业的特点就是高峰期比较集中。毕竟全国各地吃饭与住宿的时间,基本上相同,都集中在那几个时段。由于Oracle数据库在这方面的表现不错,所以也比较受用户认可。

  Oracle数据库的缺陷也是有的。主要是管理维护复杂。虽然Oracle数据库也提供了图形化的管理界面,但是这个界面并不是很友好。通常情况下,Oracle数据库管理员都喜欢通过命令行的方式来管理数据库。所以对于数据库管理员的要求就比较高。向这家企业,为了培养后备技术力量,决定再找一个数据库管理员。他们为了降低成本、培养忠诚度,决定找一个应届毕业生。快一年过去了,对于一些复杂的问题,其还不能够独自处理。确实Oracle数据库系统就好像是宇宙,谁都不知道其有多大、多深。在管理上,对用户的要求比较高。

  不过正式由于其背后复杂的机制与严密的逻辑,才保证其有比较高的安全性。这台数据库服务器,采用的是CetOS操作系统。这个操作系统,相比Windows操作系统来说,要稳定不少。为此运行到现在,一年多的时间,还没有出现大的问题。一些小的故障,如测试系统的数据恢复等等,酒店自己的数据库管理员都可以解决。这一年多时间里最大的问题可能就是文件碎片的问题。酒店的数据库管理员在日常维护中发现,数据据文件的碎片比较多。我们公司专门派了技术人员前去处理。发现主要是因为企业在对员工培训过程中,对于数据的删除操作比较多,从而造成了比较多的文件碎片。我们技术人员专门进行了文件碎片的整理。这几个月,文件碎片的现象得到了很好的控制。

  IT168记者:当时为什么选择该数据库?出于哪些方面的考虑。

  当时在进行数据库选型时,还是有好几个选择的。如MySQL、DB2、Oracle以及SQLServer等等。而且这些数据库,我们公司都有相关的案例做过。最终选择Oracle数据库,其实有多方面考虑的。

  一是根据这家酒店发展的规模。到去年上项目时,这家连锁型酒店在全国已经有上百家门店。对于这些门店的管理,其要求也很明确,需要集中管理。特别是提出了财务报表合并、会员卡消费等要求。这些需求都要求数据库有很好的数据同步能力、数据运算能力、数据并发访问能力。能够同时满足这些条件的,Oracle数据库可以胜任。

  二是酒店所指定的服务器平台。在前期项目接洽时,酒店方明确指出信息化管理软件要采用B/S模式,并且服务器要运行在CentOS操作系统平台上。由于这个技术条件的限制,把很多竞争对手排除掉了。因为很多供应商的软件只能够运行在Windows操作系统平台。由于这个技术平台的限制,就把SQL Server数据库排除掉了。为此只能够选择Oracle数据库。

  三是出于战略性合作的考虑。其实每个软件公司一般都与数据库软件厂商有战略性的合作协议。因为在信息化系统开发过程中,需要跟数据库打交道。此时难免会遇上一些技术的难题。需要数据库软件厂商派技术人员解决。同时从商业的利益上考虑,也会有一些反点。即软件公司帮助数据库厂商卖掉一套软件,会有一定的反点。这也是这个行业一个半公开的秘密。

  出于上面的一些考虑,最终建议酒店方采用Oracle数据库系统。酒店方也听从了我公司的建议。通过这一年多的运行证明,这个选型还是成功的。

0
相关文章