您好,欢迎访问三七文档
单位代码10006学号0961018103A59分类号TP393密级毕业设计(论文)数据库技术在B/S模式系统中的应用浅析学习中心名称西大软职院专业名称计算机科学与技术学生姓名贾佳佳指导教师牛牧2014年9月20日北京航空航天大学毕业设计(论文)第I页数据库技术在B/S模式系统中的应用浅析摘要随着计算机技术的飞速发展,数据库技术正成为计算机领域的重要分支,被越来越多地应用在电子商务、Web服务、信息系统等方面,对数据库技术的研究也成为必要。当前使用数据库的技术纷繁复杂,尤以基于B/S模式的系统最为常见。本文将主要探讨在B/S模式系统中数据库应用技术的几个方面,并对其进行较为详细的分析。关键字:Web,数据库技术,发展,应用北京航空航天大学毕业设计(论文)第II页目录第一章绪论...............................................................................................错误!未定义书签。第二章B/S模式的结构和工作原理........................................................................22.1B/S模式的体系结构....................................................................................................22.2B/S模式的工作原理....................................................................................................2第三章基于WEB的数据库技术..........................................................................................3第四章WEB数据库的发展趋势............................................................................................44.1对XML的支持...........................................................................................................44.2网络支持.......................................................................................................................44.3基于Internet的自动化管理........................................................................................5参考文献....................................................................................................................................6致谢............................................................................................................................................7北京航空航天大学毕业设计(论文)第1页第一章绪论随着计算机和信息技术的飞速发展,现今的社会已经进入了信息和知识爆炸的时代。越来越多的员工开始利用Web应用进行实时沟通甚至是更为复杂的操作,由此受到的企业内部威胁迫使很多公司都开始投资数据保护技术。这里我们将对这类内部威胁进行讨论,并向大家展示企业应如何将数据保护整合到Web2.0安全策略中。社交网络和Web2.0应用已经充斥于企业之中。Web工具为员工搭起了沟通的桥梁,而且清除了一些物理上的障碍,这些工具使人们可以及时完成商业上的操作。虽然及时通讯,Web会议,端对端文件共享和社交网站可以为企业带来诸多好处,但是他们也为互联网威胁,数据泄漏等安全问题提供了可乘之机。Web2.0加大了安全保障的复杂性,企业正在寻求一种全面的方法保护企业安全,他们希望这种方法既能减少威胁,又可以减轻管理难度。对于许多企业而言,社交网络和Web2.0应用已经超越了个人使用的需求,并已经有助于企业销售产品,优化工作效率的工具。北京航空航天大学毕业设计(论文)第2页第二章B/S模式的结构和工作原理2.1B/S模式的体系结构Web数据库属于深度Web(DeepWeb)的一种资源形势,通常指在互联网中以Web查询接口方式访问的数据库资源,其结构是后台采用数据库管理系统存储数据信息,对外提供包含表单的Web页面作为访问接口,查询结果也以包含数据列表的Web页面形式返回给用户。基于Web的系统实际上是由两层C/S结构演变而来,其结构由浏览器、Web服务器+中间件和数据库服务器三个逻辑单元等共同组成。将Web的强大信息服务能力与数据库系统的数据管理能力有机地结合在一起,充分发挥各自的优点,避免各自固有的缺陷,从而起到事半功倍的效果。在该模式的系统中,所有数据都由现有的数据库技术存储与操作,客户机使用IE浏览器向服务器提出请求并即时返回查询结果。在Web与数据库集成系统中,最核心的部件就是Web数据库网关。Web数据库网关通过访问DBMS系统,来完成用Web技术表达的用户请求。例如,人力资源部的人可以使用LinkedIn等来研究员工展望,销售团队可以利用Facebook等与客户互动,而营销部门则可以利用Twitter等共享头条新闻或者扩大最新新闻或公告的浏览范围。2.2B/S模式的工作原理在B/S模式中,客户端首先运行浏览器软件(如IE等)。浏览器以超文本形式向Web服务器提出访问数据库的请求,Web服务器在接受到客户端请求后,通过数据库网关,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,处理完毕之后,将结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,并变成HTML文档形式,转发给客户端浏览器以Web页面形式显示出来,从而客户端得到所需的结果。当然,浏览器也会将更新、修改、删除、增加数据记录的请求申请到Web服务器,Web服务器通过数据库网关与数据库建立关联从而完成这些工作。北京航空航天大学毕业设计(论文)第3页第三章基于WEB的数据库技术我们现在的大部分网络游戏就是C/S结构。C/S结构的缺点也很明显,第一就是维护非常麻烦,C/S结构中,每个客户机端都需要安装客户端程序,当软件进行更新维护的时候,每个客户端都要随之更新,当用户群体非常大的时候,这就是一个灾难。第二则是对客户机端的操作系统有相当大的限制。B/S结构最大特点:将C/S结构的二层体系变化为三层体系。作为用户的客户端除了浏览器之外,不需要安装任何软件。用户使用上的各种信息,包括图片、文本、数据、动画、以及视频文件等等。在这里,结构基础上又添加了一层,其作用就是将各种程序、软件进行编译,使其合乎客户端不同操作系统的要求。第三层的数据库服务器存储着大量的数据信息,上文所述的各类信息均存在数据库服务器中。B/S结构与C/S结构相比较,最大的优点就是用户可以在任何地方进行操作而不用安装任何专门的软件,同时,其升级方式和维护非常简单。而且用户在浏览网站的时候,不需要去考虑该站点的服务器是用的什么操作系统。实际上,在WINDOWS占据绝大部分民用电脑市场的时候,绝大部分服务器使用的是安全性能更高的LINUX操作系统。B/S型结构也有其自身的缺陷,WEB服务器运行数据负荷较重。在B/S结构的三层体系中,浏览器端几乎不用做任何任务处理;而在数据库服务器端,只负责数据信息的交互,不承担任何软件的下载。WEB服务器在这当中,要解决诸如处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。北京航空航天大学毕业设计(论文)第4页第四章WEB数据库的发展趋势数据、计算机硬件和数据库应用,这三者推动着数据库技术与系统的发展。数据库要管理的数据的复杂度和数据量都在迅速增长;计算机硬件平台的发展仍然实践着摩尔定律;数据库应用迅速向深度、广度扩展。这些因素的变化推动着数据库技术的发展。本文将从对XML的支持、网格支持和基于Internet的自动化管理三个方面,来探讨数据库技术的发展趋势。4.1对XML的支持XML是一种基于Unicode的纯文本元语言,即一种用于定义标记语言的语言。它不依赖于任何编程语言、操作系统或软件供应商。XML可以提供对各种数据处理、构建、转换和查询技术的访问。为了能够在客户端有效抵御Web2.0威胁,一些领先的企业正着手部署方案和一些相应的行为和分析技巧,这些技巧可以让员工利用工具的同时又不损害企业的安全。例如,许多企业正利用Web浏览器虚拟化技术,因为这一技术既可以隔离已知或未知的威胁,又可以提供高级探索功能来阻止员工打开有危险的网站。现在,几乎任何使用浏览器的用户都可以使用社交网络和Web2.0应用。幸运的是,Web浏览器虚拟化技术可以将企业数据与互联网隔离开,同时又可以让员工在受保护的前提下自由浏览器网络。目前XML标准日益成熟,在当前IT环境中扮演越来越重要的角色,它事实上已经成为数据交换的标准,越来越多地活跃在数据交换和存储领域。支持XML,将关系型数据和XML数据共同存储在同一数据库管理系统中将是数据库发展的一大趋势。4.2网格支持网格是把整个因特网整合成一台巨大的超级计算机,实现计算资源、存储资源、数据资源、信息资源、知识资源、专家资源的全面共享。网格的根本特征是资源共享,消除资源孤岛。北京航空航天大学毕业设计(论文)第5页网格计算将是数据库技术发展的大趋势之一,数据库不仅仅是存储数据,而是要实现对信息整个生命周期的管理。网格计算的出现受到业内众多厂商追捧,到现在,EMC、NetworkAppliance、甲骨文等公司成立了一个促进企业网格计算的联盟(EGA)。理事会成员包括惠普、英特尔、NEC、NetworkAppliance、甲骨文和SUN等国际厂商。据了解,企业网格联盟关心数据中心计算,包括数据库、服务器、存储等应用。从这里可以看出,网格作为一种新出现的重要技术,必然会对数据库技术带来巨大的冲击。商业计算的需求使用户需要高性能的计算方式,而超级计算机的价格却阻挡了高性能计算的普遍能力。于是造价低廉而数据处理能力超强的计算模式——网格计算应运而生。厂商方面,甲骨文公司和IBM公司已经宣布它们的数据库管理系统产品能够支持网格应用,它们期望将网格技术的应用领域扩展到企业计算,为企业提供一个可靠的、可扩展的、安全的分布式计算平台。4.3基于Internet的自动化管理伴随着Enterprise-class到world-class的转变,数据库的管理除了更加自动化之外,将会提供更多基于Internet环境的管理工具,完成数据Internet化之后的数据库管理Internet化。从SQLServer、DB2和Oracle的新一代产品来看,数据管理的API将会更加开放,这样无论是原厂商还是第三方厂商都在提供基于浏览器端技术的Intranet/Internet管理套件,便于分布在世界各地的数据管理员、开发人
本文标题:数据库技术论文
链接地址:https://www.777doc.com/doc-1743076 .html