APP下载

基于Web的数据库应用系统模式

2021-11-20陈素芳

电子技术与软件工程 2021年3期
关键词:事务管理网络结构语句

陈素芳

(晋城开放大学 山西省晋城市 048000)

本文主要论述的SQL 语言的管理系统是根据现阶段需要设计的,是一个基于对象关系的DBMS。通过对该数据库管理系统改进完善,它不仅具有多媒体数据管理的功能,而且支持数据库中数据的输入、存储、修改、输出等,简言之,其已经具有对结构数据或者非结构数据进行管理的能力。目前,以Web 的数据库形式将数据库管理系统和互联网集合呈现出来,是当下数据库应用系统发展的主要方向。

1 数据库应用系统的发展现状与方向

1.1 数据库应用系统发展现状

DBMS 是数据库应用开发并借助互联网技术所进行的一项网络技术,一般通过对数据库应用系统所选内容进行划分,然后对划分下的各类数据库应用系统的知识进行深入学习和拓展,从而可以进行各类数据库的开发。现有的数据库应用系统功能主要都是针对所需的数据信息进行采集、整理、输入、存储、系统化地进行整理,方便数据库管理者进行实时增、删、改,当然也可进行下载传输等。现有的数据库应用系统在一定程度上给管理者带来许多的便利,比如可以针对外卖点餐设计的点餐数据库系统,有效地帮助外卖管理者进行工作,抑或是学生成绩管理系统,帮助教师更好地了解学生各项信息,方便教师进行教学管理。总之,数据库应用系统已经普及到人们日常的生产生活当中,针对现已存在的数据库应用系统开发技术进行不断完善改进显得十分重要。

1.2 数据库应用系统发展方向

DBMS 目前已经应用到各行各业中,如公司、平台机构、学校等都有着相关的数据库,但是由于我国数据库技术发展较晚,目前的数据库应用系统技术尚不完善,设计的数据结构较为简单,使得数据库管理系统的功能实现效果不佳。追溯根本,是因为从事数据库开发的人员没有过高的开发技术,缺乏创新的开发意识。此外,现今建立的数据库,就是为了使得存储的信息可以供人使用,但是目前的数据库管理系统较为复杂,且相互间缺乏科学的联系,这就导致用户使用数据库时会遇到各种各样的问题。基于此,现今对数据库应用开发的发展方向,应在保障数据库的实用价值的同时,鼓励相关的开发设计人员不断学习和借鉴好的数据库系统设计的方式,从而探索开发出符合实际需求的数据库应用系统。

2 目前的两种网络结构体系

2.1 C/S网络结构体系

2.1.1 C/S 网络结构体系的优点

C/S 结构体系作为一种传统的网络体系对现今的开发人员来说已经很熟悉,所谓的C/S 结构体系就是指通过使用网络信息技术将使用互联网的用户和已设置好的服务器进行连接的方式,这就要求计算机硬件上面的一些基本要求要符合相应的标准。此外,此体系的工作大致是当系统收到相关的通讯指令,就会将指令代表的内容传递给服务终端,进而使得用户使用的系统和数据库应用系统产生联系实现信息操作的功能。目前,C/S 结构体系的应用和发展比较稳定,原因在于它能保障数据库内数据信息的安全性和隐私性。对于一些大公司或者国家机密单位储存数据信息时,通常使用这种结构体系来开发建立数据库应用系统。

2.1.2 C/S 网络结构体系的缺点

C/S 结构体系有一个显著的缺点是在系统运行后期维护成本以及维护人力投入较大。采用这种模式构建的数据库应用系统需要实时进行更新维护,这样虽能保护数据库系统正常运行,但是会加重开发人员工作负担,开发人员不仅要投入精力开发数据库,而且还需要去全面熟悉该系统。另外,现阶段互联网发展迅速,用户电脑所安装的系统各不相同,C/S 结构体系对于系统的兼容性较差,对于系统的版本有一定的限制。

2.2 B/S网络结构体系

2.2.1 B/S 网络结构体系的优势

B/S 结构体系不同于C/S 结构体系,它是一种基于Web 开发的新兴结构体系,可以说是后者的升级版,但又明显区分于后者。在互联网技术发展快速的背景下,B/S 结构体系所具有的高效快捷表现得淋漓尽致,以这种模式开发的系统,用户不需要考虑系统的兼容性,仅按照一般的搜索即可实现访问数据库应用系统。这样的网络结构体系大大降低了对于计算机操作的要求,使得人们可以独立进行各种操作。此外,这样的模式由于自身的优势,其中涉及到的大部分DBMS 均是直接面向人们,没有任何的费用以及条件,使得用户群体庞大。对于系统的管理者来说,采用这样的体系,能在很大程度上减轻工作压力,无需自身进行维护,添加数据信息等。

2.2.2 B/S 网络结构体系的缺点

B/S 结构体系的优势亦是其劣势,因为大部分数据库应用系统是免费的开放的,这就使得网络服务器承载过大,造成短时间内系统出错或者崩塌。此外,其并非对所有的数据库应用系统免费开放,且产生的数据过多,造成数据难以存储。C/S 和B/S 两种网络结构体系有着明显的区别。这两种结构体系都源于美国,引入后,经过我国的应用和拓展创新,两者最明显的差别就是使用范围和功能上:C/S 结构体系主要应用到局域网上,其主要受众有一定的针对性,如一些安全机密的工作,如大企业的管理部门,功能主要针对数据安全;B/S 结构体系主要应用到广域网上,面对的用户群体不限,因此安全性较差。再者,由于C/S 结构体系应用较早,因此其结构体系相比较B/S 结构体系来说更为健全,功能更加完善,在实际的应用中效率较高。

3 基于Web实现SQL语言的管理系统模式

现阶段,互联网和数据库应用系统结合并以Web 的形式呈现,可以实现DBMS 和Web 的SQL 语言的管理系统,这也是基于Web进行数据库应用系统的设计。目前所采用的SQL 语言数据库管理系统采取的是交互式进行设计开发的,但是在实际的数据库系统应用时可以利用SQL 语言解释器的嵌入进行使用。所谓的SQL 语言解释器就是以一种特定的形式提供给用户进行改动以便操作,用户可以自由加入SQL 语言编写的程序,进而满足自身需要。以下就是探析基于Web 实现SQL 语言的管理系统模式遇到的一些问题,具体如下:

3.1 采用虚拟机模式

作为软件开发中一项重要内容,数据库应用系统可以用一些计算机语言以及语言之间的结构联系来描述。目前由于数据库应用系统软件系统中涉及到不同的计算机构件,这就导致系统模式各异。在目前软件应用开发时设计基于Web 和数据库应用系统的SQL 语言的管理系统时,基本上都是通过将涉及到的SQL 语言转化为数据库应用系统可以执行的SQL 语句,但是如果在基层数据库应用系统接口再加上一个接口,直接由相应的解释器将SQL 语言翻译为可执行的SQL 语句。通俗点就是可以借用一些计算机内部构件,建造一台可以用来开发转化的虚拟机,使得用户可以借助虚拟机实现各种操作。目前现存的虚拟机模式主要分为三类数据,包括:有待完善的程序语句,完整的程序语句,当下欲执行的程序语句等数据内容。其中的解释器一般都是经过在待选程序中选择对应的指令,然后修改添加,从而根据其现有的形式进行执行。通过借助解释器来表达SQL 语言所代表的程序,可以及时地对程序数据在任何状态下进行修改,从而保障了数据的灵活性。这样开发的数据库应用系统的模式可以用来模拟有待完善的新硬件或者安全性要求过高的系统,主要的特点就是可以有效地进行系统移动迁移。此外从逻辑分析的角度来看,运用虚拟机模拟可以实现基于Web 的工程数据库管理系统,首先用户可以根据一定需要输入访问的指令,然后利用Web 将这些指令用SQL 语句表示,进而传给解释器,由其进行分析从而执行。

3.2 数据库应用系统实现

目前,针对数据库应用系统开发的方法主要有网关方法和可移动代码两种。前者在一定条件下对现阶段数据库应用系统与互联网结合提供切实可行的办法,但是由于其在实际应用时缺乏有效的数据权限管理,因此相比较传统的C/S 体系结构的数据库应用系统来说,实际应用效果并没有强很多。在基于Web 和数据库应用系统的SQL语言的管理系统时,现阶段主要使用的是可移动代码的方法,并且借助Java 语言的优势,使得数据库应用系统更好地开发实现。

3.2.1 应用系统的解释器

在基于Web 背景下开发的SQL 语言的管理系统中,解释器在其中的地位不言而喻。首先当系统借助中间工具受到用户的请求时,翻译出SQL 语句,然后由该解释器完成翻译和转化的工作。一般这样的解释器具有语法分析、生成系统优化等功能,所采用的技术基本为面向对象,并针对SQL 语句采用分类的方法进行表示。比如SELECT 语句使用CSQLSelectStatement 时,这些类的基础是CSQLStatement,其中包含了许多有关的SQL 语句,其中的语句成分最主要的就是语句条件表达式,算术表达式,文字的特征等,用类或者类与表示。

3.2.2 应用系统的事务管理

任何一项系统的开发都需要进行事务管理,基于Web 的数据库应用系统也不例外。事务管理主要是现阶段数据库应用系统实施的必要环节,具有多变性等。在数据库应用系统的事务管理中,面对一件已经执行的差不多且数据库内容应保持大体不变的事务,仅仅是临时数据库的修改,也代表直接进行修改的事务管理。此外,对于其进行事务管理还可以有计划进行修改完善数据库的应用数据,将其主要的内容保存,让用户在事务管理时可以清楚了解到系统所有版本的变化,使得使用撤销等命令时也要按照应用系统所规定的事务管理要求进行。本文论述的基于Web 开发的SQL 语言的管理系统,由于Web 服务技术使用Java 语言,独立于各种服务器,使得用户可以根据自身需要和计算机服务器建立合适的服务终端。此外,通过这样的事务管理,能向应用系统开发工作提供一定的支持。当用户发出命令,Web 服务器就会立刻连接以上所选的链路,并且该链路一直保持着相对应的事务管理标志。简言之,通过对数据库应用系统进行事务管理,将更好地做出管理判断。

3.2.3 数据库应用系统的安全性机制

数据库是一种资源共享,有一定结构语义的数据集合。为了使得数据库实现数据共享,就必须做到其数据安全且处于保密状态,特别是在Web 开发上,要保证数据信息的安全性,防止信息被盗。因此,这就需要建立健全的数据库安全管理机制,对用户访问权限等内容进行管理,先大致区分清楚用户的合法性以及使用年限。在SQL 语言的管理系统中,可以开发程序的客户端,与Gateway Server 建立联系等,从而全面提供安全保障机制。

4 结语

综上所述,本文阐述了数据库应用系统开发的现状以及发展方向,也详细介绍了目前两种基本的网络结构体系,还探析了基于Web 的数据库应用系统开发,其是将DBMS 和互联网相结合的一种形式,采用的一般是可以随时动态变化的集成方式,并借用Java语言的优势实现了Web 下建立的数据库应用系统的有效结合。本文所阐述的SQL 语言的管理系统正是基于Web 的数据库应用系统设计的一项,同时该系统在实际应用时也为用户提供面向事务的访问机制和安全管理机制。在现阶段对数据库应用系统进行设计创新时,在基于Web 条件下,还必须完善计算机硬件系统,强化技术人员的管理以及网络数据安全等,同时在设计开发数据库系统时要明确建设任务,保证信息之间的交互性,更好地利于数据库应用系统的开发。

猜你喜欢

事务管理网络结构语句
重点:语句衔接
精彩语句
基于互信息的贝叶斯网络结构学习
知识网络结构维对于创新绩效的作用机制——远程创新搜寻的中介作用
沪港通下A+ H股票网络结构演化的实证分析
复杂网络结构比对算法研究进展
综合事务管理
社会事务管理
经济事务管理
如何搞定语句衔接题