APP下载

基于C/S模式的数据库应用技术研究

2016-10-21程雪董辉

成长·读写月刊 2016年9期

程雪 董辉

【摘 要】21世纪是知识经济的时代,而企业信息现代化的重要标志就是数据库的应用。在数据库中C/S模式被广泛推广应用,基于C/S模式的数据库能够减少网络流量,同时大大提高了处理事务的效率。本文以C/S模式的数据库为研究内容,希望能够与同行业人士相互交流借鉴。

【关键词】C/S模式;数据库;应用技术研究

一、C/S数据库概述

(一)C/S模式数据库

客户/服务器模式也就是C/S模式,客户应用程序、服务器管理程序以及中间件是构成C/S模式的主要组成部分。其中,用户与数据之间的交互主要是通过客户应用程序来完成的,系统资源的管理则主要是通过服务器管理程序来实现的,而连接管理客户应用程序以及服务器管理程序的中间件的功能。通常情况下,C/S分为两种类型,一种是两层结构,另一种是三层结构。而C/S最常用的结构类型就是三层结构,其工作原理主要是当访问请求出现在客户端的时候,服务器便会接收到客户观应用软件所发出的信号,从而以客户端的要求为依据来对数据进行组织,之后提出访问申请的客户端便会接收到来自服务器发出的数据,如此一来处理后的数据会在客户机上以结果的形式显示出来。从这个方面来看,请求与服务是客户机与服务器之间的根本关系。

(二)C/S模式数据库优点

1.较强的交互性。交互性较强是C/S模式数据库的优点之一,以C/S模式为基础建立的系统,其客户端的应用程序较为完整,各种功能齐全,包括运行过程中的错误提示,以及在线帮助等,同时,还具备不同程序之间的切换功能。

2.安全的存取模式。与B/S模式的多点对多点的结构方式不同,C/S模式数据库的优点还包括安全的存取模式,其交互方式采用的是点对点的模式,因此具有较高的网络协议安全性。

3.可降低网络通信量。C/S模式搭建的系统在网络协议层中相对于B/S模式在逻辑层上的三层结构而言,只由两层结构构成,信息的通信量也大多仅包括Client和Server之间。所以其网络信息量的处理需要可以大大降低。

4.速度更快。因为C/S模式大多数的数据运算都在客户机上完成,且其在逻辑结构上比B/S模式要更少一层,所以在面对相应问题的处理时速度要更快一些。

二、C/S模式数据库应用实例

北京市某个石油企业的油库控制系统中包括两套自控系统,这两套系统都是以C/S模式数据库为基础建立的,以下将详细的分析以C/S模式数据库为基础的应用技术。

(一)数据库的建立与说明

在这个系统设计过程中,需要满足控制系统的需求,因此西药进行过程控制数据表的设计。在这个数据表中,主要包括了应发量、实发量、速度、进度、工作状态、运行状态、完成状态、报警状态、静电状态、溢油状态、温度和泵状态等。

(二)数据库的备份还原技术在系统中的应用

数据备份与还原是SQL数据库所具备的两种功能,通过利用这两项功能,其他服务器便可以接收由SQL数据库内转移的数据,从而避免由于丢失数据而导致的损失。实现这种功能,可以通过以下两种方法:意识运用数据库自带的备份还原法,另一种是利用代码来实现。在本企业的系统中,运用的是数据库的自带悲愤还原法来对数据库进行备份。具体的实际操作是:首先将SQLSERVER企业管理器打开,展开其组LOCAL下的数据库,其次是将需要备份的数据库选中,再次是在弹出的数据库对话框中,选择添加按钮,同时填写好备份文件的路径以及文件名,之后单击确定按钮,添加上备份文件,最后点击备份按钮进行备份。

(三)数据库的数据传输安全性保证

由于本系统采用的是C/S模式,服务器通过使用Serversockt控件侦听客户端的连接请求,而Clientseckt控制主要用于客户端与服务器的连接。当服务器接收到来自客户机,或管理员客户机的请求后,才会在服务器与客户端之间建立TCP/IP连接。由于这个系统主要是控制生产过程的系统,因此对于数据的保密性有着较高的要求。为了满足数据的保密性,因此对于用户名和密码采取了严格的管理。如果用户登录的信息没有包含在数据库中,那么系统就会拒绝本次的登陆。除此之外,为了在系统使用中由于泄露密码行为而带来的问题,本系统对密码修改功能进行了设计,数据库数据的保护通过口令保护功能来实现。

(四)客户端对SQL数据库的访问实现

在本系统中,访问数据库的实现是通过ADOConnection控制来进行的,同时连接参数的获取是通过socket控制来实现的,而数据库的动态连接与初始化都是通过利用所获取的连接参数来实现的。数据库的访问是以客户端与数据库的连接为基础来实现的。Microsoft提供了多种数据访问策略,用户可以使用多种数据访问控件。在这些部件中,一些部件的属性、方法与事件被继承。

三、结束语

从上述分析中可以看得出来,企业数据库的应用对于现代企业信息化以及企业的发展来说都起到了至关重要的作用,而以C/S模式为基础的数据库,由于其较强的交互性、安全的存取模式、可降低网络通信量、更快的速度被广泛应用在各行各业。本文以C/S模式数据库应用实例为研究对象,对数据库的应用技术进行详细的研究,希望能夠对C/S数据库的发展进步起到一定的促进作用,从而更好的促进我国社会经济的发展进步。

作者简介:程雪(1982-),女,皖太和,助教,硕士,主要从事数据挖掘、数据库。

参考文献:

[1]雷超阳,徐正权,张治元.基于C/S模式中影响数据库系统性能的研究[J].电脑与信息技术,2005,13(1):4-7.

[2]张奕.基于C/S模式的数据库系统设计优化研究[J].电脑编程技巧与维护,2016(1):62-63.