数据库的开发和应用模式探究

时间:2022-10-11 08:54:33

数据库的开发和应用模式探究

在当今社会企业竞争越来越激励的大环境下,企业需要打造一个业务流程完整的一体化信息系统,数据库的C/S和B/S单一开发模式已经不能满足复杂的业务需求。本文针对这种状况,通过分析数据库在开发全过程中根据角色所需要实现的工作,表明了一个全面系统实现的复杂性。又通过研究C/S和B/S单一模式的应用局限性,提出了C/S和B/S混合模型,它能够结合C/S和B/S的优点,避免了它们自身的缺点,使数据库更好的被应用。

【关键词】数据库 C/S B/S 模式

随着计算机行业的飞速发展,在各行各业中都渗透着信息技术,对于大量的数据信息处理逐渐成为了人们关注的重点。数据库是在企、事业单位中的信息系统管理需求中发展而来的,对于较大型的企业,存在着大量的数据需要管理,如果单纯的通过传统人工的方式进行管理,会造成效率低下、错误率高等不利因素,针对这些现象,数据库技术越来越被企业的管理者重视,也有更多的学者展开了数据库的开发和应用模式的研究,使对数据的管理变得高效、简单、安全。

1 数据库的开发流程

数据库作为存储数据的容器,对于系统信息数据的存储与操作具有很大的影响,目前,出现了很多的数据库开发流程,大部分都是从数据库的设计标准和系统主要阶段进行探索,然而要考虑整个开发过程中,需要从用户的角色来进行考虑,强调数据库开发的灵活性和创新性,多数情况下,数据库不能良好的运行是由于技术开发人员不能准确的估计某个角色和职责的重要性,所以在对系统实现过程中要对不同的用户所具有的职责进行分步骤分析,这样表明了一个完善的系统真正实现的复杂性。笔者通过研究得出了如图1所示的角色主导的数据库开发流程图,在这里,并不是每个角色都参与整个数据库开发流程,在开发过程总要考虑不同角色对于开发各阶段的角色职责是否被满足。

2 C/S模式的应用局限性

传统的C/S开发模式是两层的客户机/服务器的模式,用户根据自身需求直接向服务器提出对数据操作的请求,数据库根据接收到的数据进行判断处理任务,并将处理的结果反馈给客户。在这里,将表示层和功能层都放置在了客户端中,容易出现负荷太重的情况,使整个系统的性能变差甚至瘫痪,针对这种现象提出了C/S三层开发模式,使业务处理逻辑和显示逻辑分别放在不同的层次端,这样事务处理能力得到大大的提高,能够在企业内部对信息进行快速的通信与处理,但由于C/S开发模式的分布功能弱,只适用于中小规模、用户少的企业,具有局限性。

3 B/S模式的应用局限性

B/S模式是通过Web技术来实现的,通常所说的B/S模式都是三层结构,分别为数据库服务层、业务逻辑层和客户端显示层,用户通过浏览器,与业务逻辑层进行信息交互,在业务逻辑层中将用户请求的任务转化成数据库语言,并实现与数据库服务层的交互动作,并将结果以HTML代码的形式反馈到客户显示层,B/S模式的结构图如图2所示。

B/S模式具有分布性强,用户操作简单、共享性强等特点,但是正是由于这些优点使B/S开发模式具有安全性低、传输速度慢、对于服务器要求过高等缺点,此外,B/S模式在应用过程中具有构造困难,开发过程具有局限性。

4 C/S和B/S混合模式的应用

从上面的分析可以看出,C/S和B/S这两种单一的模式都各自有自己的应用范围,这两种模式不能被相互取代,任何一种单一模式都不能完全满足整个企业对于数据信息的需求,为了全面的考虑企业数据的流向,保证数据库的良好性能与安全,要将信息系统对于数据库操作的深度和广度进行研究,在此背景下,笔者提出了一种将C/S和B/S想混合的模式开发模式,能够从企业的各个层次的用户角度出发,解决单一模式带来的不足问题,真正的提高企业的信息化水平,本文提出的C/S和B/S混合模式图如图3所示。

从图3中可以看出,C/S和B/S混合模式具有如下优点:

4.1 数据传输效率高

在系统的运行过程中,会在数据库中产生大量的数据,这些数据包含了系统的服务器运行中产生的保持信息、客户端用户产生的访问或者上传的信息,与系统相关联的设备信息,对于这些数据的管理和存储是十分重要的,为了实现系统的实时性,要求数据的存储和传输的速率高,采用C/S和B/S混合结构,能够实现客户端与服务器端直接通信,不需要通过中间的网络服务器,控制了数据的响应时间,大大的提高了数据的传输效率,这样使系统的数据库的应用范围变得更广泛。

4.2 系统的完善性、可扩展性强

采用C/S和B/S的混合模式,使用户不仅通过在本地对数据库信息进行查询、浏览,还能够在远端来实现数据的交互,使系统的完善性增强。于此同时,C/S和B/S的混合模式对于复杂的业务、大量的数据报表、数据打印具有良好的支持性,为不同的应用场合提供良好的数据库开发模式。

4.3 利于各个功能模块的集成

采用C/S和B/S混合开发模式,能够将系统在不同运行环境下的产品进行整合,实现不同子功能模块的信息共享,也为数据库对于数据的集中管理提供了方便,既能够保证各个功能模块实现良好的交互,又能使复杂的功能和简单的功能统一实现。

4.4 系统的维护成本低

C/S和B/S混合模式适用于企业的不同环境,系统形成后,对于前端的功能修改还是对于数据库内容的增、删、改、查都起到了节约成本的作用,有利于整个系统的维护。

5 总结

本文通过对数据库的开发和应用模式进行研究,提出了C/S和B/S混合开发模式,该模式能够为企业的业务进行全方位的实现,提升了企业的商业竞争力,所以,本文研究的数据库开发和应用模式具有十分重要的意义。

参考文献

[1]项宗新.C/S与B/S模式下分布式多层测控系统的实现[J].电子工程师,2004,30(5):68-70.

[2]陈欣.MIS系统开发中C/S与B/S模式结合的探讨[J].西北电力技术,2005(3):33-35.

[3]王献辉.应用开B/S结构大坝安全监测Web系统软件[J].水电自动化与大坝监测,2003,27(1):41-44.

[4]罗英,张铭.三层数据库开发模式[J].科技信息,2009(08):256-257.

[5]张世民,卢君峰,林选跃等.基于C/S与B/S混合模式的海洋预报信息产品制作系统[J].海洋预报,2013,30(3):66-71.

作者单位

山西旅游职业学院 山西省太原市 030031

上一篇:冷热电联供机组工程辅助车间集中控制系统方案... 下一篇:天津水务信息化资源整合共享整体解决方案