欢迎来到学术参考网

基于Web的数据库技术浅析

发布时间:2015-11-17 09:52

摘 要: 随着计算机技术的飞速发展,数据库技术正成为计算机领域的重要分支,被越来越多地应用在电子商务、Web服务、信息系统等方面,对数据库技术的研究也成为必要。本文该文主要介绍在Web应用程序中较为流行的几种数据库访问技术,并对这几种技术进行详细阐述。

关键词:Web;数据库技术;发展;应用
  随着计算机和信息技术的飞速发展,现今的社会已经进入了信息和知识爆炸的时代。越来越多的员工开始利用Web应用进行实时沟通甚至是更为复杂的操作,由此受到的企业内部威胁迫使很多公司都开始投资数据保护技术。这里我们将对这类内部威胁进行讨论,并向大家展示企业应如何将数据保护整合到Web2.0安全策略中。  
  社交网络和Web2.0应用已经充斥于企业之中。Web工具为员工搭起了沟通的桥梁,而且清除了一些物理上的障碍,这些工具使人们可以及时完成商业上的操作。虽然及时通讯,Web会议,端对端文件共享和社交网站可以为企业带来诸多好处,但是他们也为互联网威胁,数据泄漏等安全问题提供了可乘之机。Web2.0加大了安全保障的复杂性,企业正在寻求一种全面的方法保护企业安全,他们希望这种方法既能减少威胁,又可以减轻管理难度。对于许多企业而言,社交网络和Web2.0应用已经超越了个人使用的需求,并已经有助于企业销售产品,优化工作效率的工具。
1、B/S模式的结构和工作原理
1.1 B/S模式的体系结构
  Web数据库属于深度Web(Deep Web)的一种资源形势,通常指在互联网中以Web查询接口方式访问的数据库资源,其结构是后台采用数据库管理系统存储数据信息,对外提供包含表单的Web页面作为访问接口,查询结果也以包含数据列表的Web页面形式返回给用户。
  基于Web的系统实际上是由两层C/S结构演变而来,其结构由浏览器、Web服务器+中间件和数据库服务器三个逻辑单元等共同组成。将Web的强大信息服务能力与数据库系统的数据管理能力有机地结合在一起,充分发挥各自的优点,避免各自固有的缺陷,从而起到事半功倍的效果。在该模式的系统中,所有数据都由现有的数据库技术存储与操作,客户机使用IE浏览器向服务器提出请求并即时返回查询结果。在Web与数据库集成系统中,最核心的部件就是Web数据库网关。Web数据库网关通过访问DBMS系统,来完成用Web技术表达的用户请求。例如,人力资源部的人可以使用LinkedIn等来研究员工展望,销售团队可以利用Facebook等与客户互动,而营销部门则可以利用Twitter等共享头条新闻或者扩大最新新闻或公告的浏览范围。
  1.2 B/S模式的工作原理
  在B/S模式中,客户端首先运行浏览器软件(如IE等)。浏览器以超文本形式向Web服务器提出访问数据库的请求,Web服务器在接受到客户端请求后,通过数据库网关,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,处理完毕之后,将结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,并变成HTML文档形式,转发给客户端浏览器以Web页面形式显示出来,从而客户端得到所需的结果。当然,浏览器也会将更新、修改、删除、增加数据记录的请求申请到Web服务器,Web服务器通过数据库网关与数据库建立关联从而完成这些工作。
2、基于WEB 的数据库技术
  我们现在的大部分网络游戏就是C/S 结构。C/S 结构的缺点也很明显,第一就是维护非常麻烦,C/S 结构中,每个客户机端都需要安装客户端程序,当软件进行更新维护的时候,每个客户端都要随之更新,当用户群体非常大的时候,这就是一个灾难。第二则是对客户机端的操作系统有相当大的限制。
  B/S 结构最大特点:将C/S 结构的二层体系变化为三层体系。作为用户的客户端除了 的自动化管理三个方面,来探讨数据库技术的发展趋势。
3.1 对XML 的支持
  XML 是一种基于 Unicode 的纯文本元语言,即一种用于定义标记语言的语言。它不依赖于任何编程语言、操作系统或软件供应商。XML 可以提供对各种数据处理、构建、转换和查询技术的访问。
  为了能够在客户端有效抵御Web2.0威胁,一些领先的企业正着手部署方案和一些相应的行为和分析技巧,这些技巧可以让员工利用工具的同时又不损害企业的安全。例如,许多企业正利用Web浏览器虚拟化技术,因为这一技术既可以隔离已知或未知的威胁,又可以提供高级探索功能来阻止员工打开有危险的网站。现在,几乎任何使用浏览器的用户都可以使用社交网络和Web2.0应用。幸运的是,Web浏览器虚拟化技术可以将企业数据与互联网隔离开,同时又可以让员工在受保护的前提下自由浏览器网络。
   目前XML 标准日益成熟,在当前IT 环境中扮演越来越重要的角色,它事实上已经成为数据交换的标准,越来越多地活跃在数据交换和存储领域。支持XML,将关系型数据和XML 数据共同存储在同一数据库管理系统中将是数据库发展的一大趋势。
3.2 网格支持
  网格是把整个因特网整合成一台巨大的超级计算机,实现计算资源、存储资源、数据资源、信息资源、知识资源、专家资源的全面共享。网格的根本特征是资源共享,消除资源孤岛。
  网格计算将是数据库技术发展的大趋势之一,数据库不仅仅是存储数据,而是要实现对信息整个生命周期的管理。网格计算的出现受到业内众多厂商追捧,到现在,EMC、Network Appliance、甲骨文等公司成立了一个促进企业网格计算的联盟(EGA)。理事会成员包括惠普、英特尔、NEC、Network Appliance、甲骨文和SUN 等国际厂商。据了解,企业网格联盟关心数据中心计算,包括数据库、服务器、存储等应用。从这里可以看出,网格作为一种新出现的重要技术,必然会对数据库技术带来巨大的冲击。商业计算的需求使用户需要高性能的计算方式,而超级计算机的价格却阻挡了高性能计算的普遍能力。于是造价低廉而数据处理能力超强的计算模式——网格计算应运而生。
  厂商方面,甲骨文公司和IBM 公司已经宣布它们的数据库管理系统产品能够支持网格应用,它们期望将网格技术的应用领域扩展到企业计算,为企业提供一个可靠的、可扩展的、安全的分布式计算平台。
3.3 基于Internet 的自动化管理
  伴随着Enterprise-class 到world-class 的转变,数据库的管理除了更加自动化之外,将会提供更多基于Internet 环境的管理工具,完成数据Internet 化之后的数据库管理Internet 化。从SQL Server、DB2 和Oracle 的新一代产品来看,数据管理的API 将会更加开放,这样无论是原厂商还是第三方厂商都在提供基于浏览器端技术的Intranet/Internet 管理套件,便于分布在世界各地的数据管理员、开发人员使用浏览器管理位于世界另一端的数据库。
  在目前传统的客户机/服务器(C/S)模式已向浏览器/服务器(B/S)模式转变,作为Web 应用程序的重要组成部分,数据库的访问尤其重要。从早期的CGI、API 技术到后来居上的JDBC、ASP、PHP 技术,每一种新技术的产生都从某个方面对已存在技术的某些特性进行改进与完善。大量的信息可及时送入数据库,既节约维护人员的时间,提高维护效率,又可使网站信息公布速度更快、数量更多。而深入的了解目前各种技术的特点,结合具体情况,选取最适合我们的技术来实现Web 页面与数据库的交互是非常必要的。
参考文献:
. 信息技术 2005年10期

上一篇:浅议网络环境下的计算机病毒及其防范技术

下一篇:基于VHDL语言的数字智能抢答器设计