您好, 访客   登录/注册

动态WEB数据库应用研究

来源:用户上传      作者:

  摘要:自从互联网产生以来,在计算机科学领域上,各种互联网的应用已经到来,并为不同的用户在世界上的信息沟通的起到很重要的作用。动态Web数据库是将数据库技术和网络技术结合起来,进行数据的动态查询和展现。本文重点介绍了混合数据库系统结构,在分析动态数据库的基础上,对基于C/S和B/S的三层数据结构的模式进行描述。
  关键词:动态数据库 Web技术 C/S B/S
  中图分类号TP311.13 文献标识码:A 文章编号:1007-9416(2016)07-0103-01
  WWW技术和数据库结合的Web动态开发技术,已经成为动态页面实现的一个方向。数据库应用已经慢慢的成为了WWW应用的核心和一个重要的发展方向。
  1 动态Web数据库现状及特点
  WWW允许独立的信息汇聚形成一个统一的、集成的服务提供给用户,成为用户有效的信息来源。WWW是一个信息系统是一个实用的关于全球互联网搜索和提取的有效工具,WWW和HTML标准的支持下、文本、图形、声音、多媒体形式的信息可以通过接口直接显示给用户,同时也可以结合多种形式提供给用户使用。比如各种比较方便的网络应用,如E-mail,FTP等服务,为用户提供了极大的方便。
  Web技术仍在发展,但是很难预测它在什么时候会成为一个成熟的技术,原因很简单,因为网络技术和Web不仅包括它自己,它是其他技术和通信技术相结合的产物,网络技术的发展是有依赖于其它技术的发展的。作为文字、图像、声音、视频、数据库是不同的性质并且发展标准和规范化完全不同的东西,现在都可以出现在一个网站上并无差别的表现出来,因此这些东西的发展和变化都会可以或多或少的对网络发展产生影响。
  早先的HTTP服务器只能向用户展示静态的web信息,服务器只接受客户的URL,并在静态文件系统中找到相应的文件,展示给客户。随着互联网技术的发展,CGI界面的建立,包括Java语言和JavaScript语言可以支持动态数据的显示和更新,可以根据不同的时间,不同的用户或客户展示不同的信息内容,这种动态的数据通常是连接到一个基于web的动态数据库来完成的。网站越来越多的以这种动态网页形式来发布,以便它与用户交互,并提供更快的速度进行更新。并且,随着电子商务的普及,很多网站开始由原始信息服务功能转为商业化网站,进行网上交易。执行这些复杂的功能,必须依赖于动态web数据库。
  在现实世界中,大量的信息被存储在数据库中,在任何时候,数据库都是最有效的管理信息的方法。因此,WWW信息分布式数据库,如何和WWW有效的结合在一起已经成为一个迫在眉睫的问题。
  2 混合Web数据库的系统结构
  网络数据库系统实际上是一个动态的网络技术和数据库系统相融合的一门技术。使用数据库系统提供的可用信息在页面不断进化中保持数据更新,用动态网页技术来访问、存储和管理数据库。将数据库和动态网站结合在一起,为用户提供各种互联网服务。对数据库来说,最主要的问题不是如何解决数据库的存储问题,而是如何将数据库中的数据进行更好的分配问题,如何从数据库将数据提取出来并且有效进行发面。随着互联网的不断发展,越来越多的相关技术会涌现出来,帮助用户更好的解决在WWW上数据的存储和发布问题。在混合Web数据库系统中,利用浏览器扩展数据库为客户提供相关的应用和服务。在执行数据库的客户机器上时,使用面向会话的协议和数据库服务器保持通信。
  这种混合的数据库结构很好结合Web与客户机/服务器传统数据库系统的优点,网页提供了方便而快捷的访问方式。数据库服务客户端在数据和服务进行交互时进行所有必要的合法性检查,并且因为使用了面向会话协议所以也可以完全事务管理。这种混合结构的数据库系统,可以很方便的将原来存在数据库中的数据和应用程序直接拿来使用,直接在新的web系统上配置。
  3 两种设计模式下动态Web网站数据库的特征
  目前动态网站的设计一般有两种方式,一种是基于C/S结构的应用模式,还有一种是基于B/S结构的应用模式,当前互联网上以B/S结构的模式为主。在大型的C/S结构的系统模型中,一般采取三层的结构模型,将应用和系统进行分割,使他们在使用上互不干扰,逻辑上相互独立,这三层分别为:业务逻辑层,表达层,和数据服务层。
  这三层结构是三组独立的同类的对象(每一组对象可以解决一个小问题),三层结构组合起来可以解决一个大的问题。三层结构三层的分割是理论上的分割,没有物理独立的意思。三层结构的设计只是将三个应用在逻辑上分开,在物理上并没有分开,仍然可以存储在一个物理空间内。每一层将其内部在所有的细节实装实现,各层之间的通信通过公共的接口,各层只能看到和它最近的层的接口,各层之间的耦合性很小,方便组件的更改和变动。相互之间的影响很小,这样可以方便的进行扩充和自由升级。
  基于浏览器/服务器的服务模式,主要是利用HTML在用户的计算机上进行服务器数据的表达,在三层数据结构出现前,都是以两层的动态数据库为主,主要是将后台服务器的页面转成静态的页面展示在用户的浏览器上。而随着三层的C/S的发展,越来越多的人看到了三层结构的优点,所以基于三层C/S结构的新计算机模式出现了,具有三层的C/S结构的所有特性和分布式计算特征。
  4 结语
  动态数据库作为当今为移动互联网提供数据查询和更新的最主要的数据库,其数据的传输、查询等都和传统数据库不同。基于B/S模式的移动数据库更是典型,其工作的分布式特性可以为移动终端设备提供更好的服务。
  参考文献
  [1]夏雨佳,陈坚,董胜龙,席裕庚.JDBD与ODBC在网络数据库开发中的应用研究[J].计算机工程与应用,2000(10).
  [2](美)Jeffy P.McManns著.赵军锁,龚波,李志等译.Visual Basic 6.0数据访问技术[M].机械工业出版社,1999.10.
  [3]钱文海,贺元启.基于数据复制技术的移动数据库系统[J].计算机应用研究,2002(7).
  [4]徐进辉,徐明.移动数据库事务处理模型研究[J].计算机工程与科学,2004(4):62-66.
转载注明来源:https://www.xzbu.com/8/view-11152286.htm