APP下载

一种基于Web技术的网络数据库系统设计研究

2019-12-16孙凌

电脑知识与技术 2019年29期
关键词:web技术系统设计

孙凌

摘要:作为一种新型的网络管理系统,Web技术不仅灵活便捷,而且功能强大,在功能上,Web技术具有可延展性、可移植性,并且可以相互操作。笔者从网络管理技术的现状出发,结合Web技术的优势和特点,分析目前网络管理的具体问题和劣势,在此基础上,探究网络数据库系统中Web的设计和管理。

关键词:系统设计;网络数据库;Web技术

中图分类号: 文献标识码:A

文章编号:1009-3044(2019)29-0003-02

随着近年来,网络应用技术的不断加强,电子商务普及程度越来越高,对Internet上数据库应用,从制造业到服务业,再到零售业都急剧增加。作为客户端,Web浏览器的使用在功能上不仅实现了消费者跟踪,而且对销售广告和市场行为做了很好的预判。信息在web服务器中进行存储的时候,往往以文本或者图像文件的形式存储,基于内容或者结构的检索,检索机制很弱,查询速度很慢。而专用的数据库系统,只要给出查询条件,就可以很快地得到对应的结果,可以有序地、有规则地组织和管理大批量的数据。对于用户而言,web界面亲切友好,可以通过Internet可以进行远程查询,得以广泛流行,而开发人员而言,维护方便,支持远程维护,这些都是数据库系统很难比得上的。所以,为实现人们的愿望,我们可以利用Internet中的web超文本,利用超链接功能实现查询数据库的功能。

为了拓展web功能,将数据库技术与web技术有机结合,既可以充分利用原来这些数据库系统中的信息资源,又可以实现web有好的界面,二者优点集于一体,信息系统的性能将得到大幅提升,Internet就同时获得了超文本功能和数据库功能。信息交换的网络化,基于各种数据交互,而网络纯信息社会的基础正是基于网络的数据库。所以,基于web的网络数据库系统,将成为电子商务和网络信息交换的基础工具。在网络数据库系统的管理中,web技术的应用,对于解决传统集中式管理的弊端,实现分布式管理有着十分重要的意义。网络数据库系统,运用在web技术上,不仅可以充分利用数据库中的资源,同时拓宽了web的功能。这种基于web技术层面上的网络数据库系统,极大地丰富和改变了以往的数据库系统在技术层面的应用,是网络信息和电子商务交换的基础性工具,是未来发展的趋势。

1网络数据库系统的结构

在设计之初,Web就产生了很多革命性的思想,无中心,没有中央控制节点,可以自由地在网络发布任意内容。无歧视,所有网络参与者可以平等的进行交流,不受操作系统,网络运营商,等等的影响。自下而上设计,鼓励参与和实验,而不是由一小部分专家编写和控制。普遍性,所有人都可以在网络上发布任何东西,不受硬件,地理位置,信仰文化,等等的影响。共识,可以自由地参与规范的讨论,但必须遵循已形成标准的规范。正是这种自由平等开放共享的精神,使得Web面对各种挑战,依然能一次又一次的焕发生机。

数据其实有两种,一种是描述型的JSON数据,一种是渲染完成的DOM结构数据。描述型的JSON,一般还需要通过JS执行转换为DOM结构数据,从性能的角度当然是直接离线获取到DOM数据的效果更好。数据离线化一般是通过预取或者存储旧数据来实现。比如,今日头条刷新列表时,就会把列表里的文章内容都下载到本地;再比如,页面应用非首次打开,可以先从Local Storage里获取前一次的数据进行渲染,再同时进行Dom-Diff更新。也就是说,在移动端其实我们也有很多方案能实现首屏离线渲染,实现极速的完美Web体验。

Web浏览器、数据库服务器,以及连接web浏览器与数据库服务器的web浏览器,是组成web技术网络数据库系统的核心。数据库服务器的功能是存储数据信息,web浏览器则是一个客户端界面,可以從图1得到web技术网络数据库的基本结构。

通过标准化形式的数据,web页面可以得到及时的展示。DBMS,也就是数据库管理系统,实现了标准数据的接收和存储,这些改进了Web节点的管理,同时为数据库的访问提供了更多的途径和手段。通过不同的形式,数据库表现出来的形式有不同格式的图像、txt文本、以及视音频等。Web优点较多,客户端界面简洁,传输协议承载超大量,说明定义数据的语言完美;而数据库系统存储和获取数据的方法手段强大,拥有健全的授权和安全机制,可以清晰得定义数据模型,实现用户端界面与逻辑应用程序的完美结合,不仅有效实现了事务的控制,而且实现了数据的完整性。在设计web技术的网络数据库系统时,不仅要适应通用的电子商务数据库,而且要便于数据库系统的维护,所以需要从更远更广的角度来考虑架构。在架构设计的过程中,不仅要注重网站的查询,而且要做好数据的更新速度,影响查询速度的主要原因无外乎计算机的网速,以及数据库系统的查询效率。上述问题的有效解决,才能使得web技术的网络数据库系统获得更大的发展空间。

2网络数据库系统的解决措施

数据库解决措施有几点,首先我们可以通过标准的CGI网关接口,实现动态地对文档进行编译,允许编译的语言包括C、Fortran等多种;其次,使用服务器编辑的标准接口ISAPI可以弥补CGI的缺陷;再次以JAVA强劲的语言,可以实现分布式的多线程、动态网络语言的开放的特点,简单安全,结构合理;第四NSAPI;第五则是脚本语言,通过脚本语言的简单运行程序,有效解决了目前数据库存取的问题,运行SQL命令,通过ODBC驱动程序,可以有效地解决问题。

在网络数据库系统的开放,本文采用的时ASP技术,作为计算机新的技术眼神,不仅拥有完整的数据库解决方法,而且功能强大,集诸多优点于一身:1)通过使用脚本,ASP技术可以直接被引用到Html中,编程简单,脚本语言简单易学,并且便于调试,运行时不需要连接和编译;2)支持范围广,通过Ac-tiveX Data Object技术,ASP可以利用驱动程序连接多种数据库,实现了数据库的存储;3)由于脚本直接引入Html,不仅管理方便,而且在开发时,可以一次性完成Script和html;4)ASP的可扩充性,通过各种服务器元件实现了功能扩充。

在数据库方面,当今主流的数据库主要为关系数据库,逐渐取代了网状型和层次型数据库。结构查询语言在关系数据库的查询中,不仅具有良好的操作系,而且访问性能优异,是应用最广泛的一种。

综合以上的分析结果,在开发环境和工具的设计上,选择如下:Web服务器:开发工具:Visual InterDev,FrontPage2003,Visual J++6.5;IIS5.0以上;WindowsNT5.0以上;数据库服务器:Microsoft SQL Server6.5。

3运行网络数据库的系统和程序设计

3.1系统设计

系统的使用者主要由注册用户、一般用户、公司以及网络管理员四类。注册用户权利范围较小,只能获得每日最新行情通知,查询和订购购物账单;一般用户的权利最小,只保留了查询报价和浏览商情的权利;而通过远程输入,公司可以更新本公司的信息发布的内容,同时对公司的订购表单进行查询;作为管理者,网络管理员职权范围包括管理使用者的使用权限和密码,维护和管理网站数据库。

作为系统的一项重要功能,客户数据采集可以通过填写注册表成为注册用户,实现采集客户数据的目的,网络管理员核对注册表的数据,进而获得用户的数据信息,并且用户有注册用户密码和权限的权利。

3.2程序设计

在程序设计上,开发人员需要注意以下几点:首先是设立连接属性,构建数据库的连接,在用户使用数据库后,需要及时关闭;其次是及时更新并修改数据库,保证其实时陛;三是准备SQL的查询语句,制定好查询条件;四是借助制定的订购表,随时改变订购量;五是检查密码,舒勇数据库的前提必须满足密码输入正确;六是为了便于浏览管理,分页显示查询结果。

3.3网络数据库系统的运行

网络数据库在运行的时候,需要满足两个要求,第一是设立虚拟的目录,便于网络服务器的运行,虚拟目录主要是为了限制访问权限;第二部分是建立数据源的名称,建立名称时,选择驱动程序和数据库文件,具体操作的方法包括DSN和DSN-less。确定了数据源的名称之后,通过下面的连接方式进行连接即可获得数据库:<%setConn=Server.CreateObject(“ADODB.Connection”)Conn.openconstr%>

综上所述,随着ASP技术的不断发展,市场越来越规范和成熟,电子商务发展的技术基础,需要建立在web技术的网络数据库系统上,这一发展趋势,使得基于web技术之上的网络数据库系统设计越来越重要。Web技术界面亲切友好,网络数据库便于查询,结合二者技术的优点,不仅可以充分有效的利用数据库资源,而且业将web技术应用的功能不斷拓宽,对于技术的进步与发展有着深远的意义。

猜你喜欢

web技术系统设计
基于物联网的承压特种设备管理系统设计与实现
基于Web的教学管理信息系统的开发与实践研究