ORACLE数据库在大型网站中的应用

ORACLE数据库在大型网站中的应用

王昕[1]2002年在《ORACLE数据库在大型网站中的应用》文中提出本论文以“月坛视界”电子商务网站的ORACLE数据库结构设计、存储设计、监控和备份以及性能优化的实际工作为基础,结合在校学习的理论知识以及在“中国之门”,“中国农产品交易网”等网站的数据库管理实践经验,制作出一套实用的数据库安装、表结构设计、监控、性能优化、备份的方案,简称数据库管理方案。同时,将数据库知识和经验应用到程序开发中,主要完成了网站功能核心--“交易处理软件”的研发工作。 论文中详细介绍了在“月坛视界”网站需求分析的基础上提出的数据库结构设计方案,以及在网站的运行期间,如何依据网站的实际情况,编制程序实现对网站数据库的表空间变化、内存变化、数据文件变化等情况进行定时监控;如何基于监控报告进行数据库性能优化;如何从实际出发制定切实可行的数据库备份方案。本论文中,不仅制定出了可广泛适用于网站及事务密集型ORACLE数据库的管理方案,同时分析了不同操作系统下ORACLE的安装异同,并且列出了大部分监控及备份程序源码,这些代码具有很好的通用性和平台无关性。 论文中还涉及了“月坛视界”网站建设的需求分析和系统分析,并且对笔者完成的“交易处理软件”这一基于网站数据库的应用软件,列出了程序分析过程和详细的流程图以及开盘处理模块和主程序的详细介绍。这个软件实现了“月坛视界”网站电子交易的核心功能---买入委托、卖出委托之间的实时撮合、交易功能,也实现了交易所开盘、收盘的数据库相关表处理功能。通过这个程序,笔者对如何将操作系统知识、数据库知识、应用开发知识在一个实际运用中有机结合起来进行了初步探讨。文中同时还介绍了笔者参予开发的电子交易客户端软件,这个软件运用CORBA技术,实现了查询货品走势情况、大盘情况、个人资金货品及交易信息以及提出买入、卖出、撤单请求的功能。

李军[2]2009年在《高并发Web系统的设计与优化》文中研究指明互联网规模的指数增长和传播内容的巨大变化,对Web系统的性能提出了更高的要求,其中一条就是支持高并发的访问。2008年奥运售票系统的瘫痪引起人们的对高并发Web系统性能的广泛关注。其实,关于高并发Web系统的研究也是许多大型的网站在高速增长中必须面对的问题,在不断的改进过程中人们积累了很多的技术经验。由于这些技术涉及到系统方方面面,所以缺乏全面规范的分析和总结。本文首先对Web系统的发展历程进行了回顾,分析了高并发Web系统的主要发展特点;然后从以下叁个方面对高并发Web系统的设计和优化方案进行了分析和总结:数据库、Web应用程序、Web服务器。在数据库方面:本文找出与数据库并发量相关的所有初始化参数的调整方法,以及数据库内存和数据库对象的优化方法,另外,分析了目前正在研究的内存数据库,提出了两种内存数据库在高并发Web系统中的应用模型:在Web应用程序方面:本文以奥运售票系统为例分析了流程优化的特点,总结了程序中代码和SQL语句的优化方法,并介绍了应用程序中缓存技术的原理和使用方法;在Web服务器方面:主要介绍了Tomcat服务器的性能调整以及Web服务器的集群和负载均衡。在本文的最后介绍了一个实际的高并发Web应用系统,即北京交通大学学生思想测评系统,详细介绍了该系统从设计到优化的完整过程和技术细节,并用负载测试软件对系统的并发量进行测试,检验系统并发量是否达到最初的设计要求。

李玉娥[3]2007年在《基于JSP+Oracle数据库的钣金车间管理信息系统》文中研究指明随着计算机技术的日益发展,作为谋求最大利益和竞争优势的企业,积极地在各个管理方面采用了计算机网络化管理。对于小型企业由于其信息资源相对很小,就如其生产特性一样存在非常大的灵活性,而大企业则非常困难,特别是一些“细枝”需要通过专用软件进行补充。为此针对大型企业,如何保证公司各层数据唯一的同时,在车间这一单元形成一个独立数据管理体系,对数据进行处理为车间的生产经营提供决策、管理、控制至关重要,也使得建立计算机车间管理信息系统至关重要。对于建立一个车间管理信息系统,就是一个整合生产车间各种数据,按照管理流程建立计算机拟合的过程,同时需要兼顾使用单位软硬件环境,选择适合的软件平台和计算机网络协议,构建一个网络系统的过程。在网络系统上,考虑到西飞计算机网络及计算机硬件的实际,选择了ORACLE+JSP相结合的技术,采用了一个开发基于Web的利用JSP/Servlet技术的叁层管理信息系统的解决方案。在管理系统设计中,分析了车间生产管理的内容、工作流程以及运作方式,针对车间各个环节的分析结果,构架了车间管理信息系统的框架以及系统模块的构成,详述了各个模块的功能流程以及它们之间的相互关系,从而指导了整个系统的开发和应用。给管理信息系统的开发提供了一个完整的思路和方法。通过该系统的初步开发和生产厂的实际应用,逐渐地将生产的各环节串在一起,使得管理层次及条理明确、在实际应用中取得了一定的效果。

马斌[4]2018年在《Redis在手机银行系统中的应用研究》文中提出随着移动智能终端的普及应用,移动支付逐渐成为主流的支付结算手段。由于银行业务量成倍增加,面对井喷式增长的客户在线访问量,现有手机银行系统实时性差、吞吐量低以及并发量小等性能问题凸显,在大数据量高并发访问情况下手机银行系统性能严重恶化。针对上述问题本文从业务流程的角度出发,深入剖析手机银行系统架构和服务器间数据流向,指出Oracle关系数据库频繁的I/O操作和遍历方式是影响系统性能的重要瓶颈。通过大量文献调研和数据库理论研究,并从经济性、复杂性和安全性等方面综合考虑,提出采用Redis技术优化系统的解决方案。本文主要研究工作如下:1.从系统架构上部署了Redis集群,使得Redis数据库与Oracle数据库并存且独立运行,实现了将热点数据从Oracle数据库中剥离出来,由Redis数据库负责热点数据的存储和读写操作。通过改变热点数据的访问途径,解决了Oracle数据库频繁的I/O操作问题,弥补了Oracle数据库的不足。2.利用Master-Slave复制方式有效避免单点故障且实现数据的读写分离。采用哨兵(Sentinel)机制对系统进行实时监控和故障恢复,提升了系统的鲁棒性。选择RDB与AOF混合的持久化方案实现Redis数据库的备份并保证了数据安全,同时提高了系统的横向可伸缩扩展性、服务器的承载力以及系统容灾能力。3.系统测试工作将在银行准生产环境下搭建测试平台,采取不同的并发用户数分别对优化前、后的手机银行系统的读写操作耗时情况进行实际测试,验证了Redis在大数据量高并发操作时表现出的高效性和稳定性,Oracle数据库则不可企及。

卢方亚[5]2007年在《Oracle数据库软件产品的战略研究与分析》文中提出Oracle是一家以数据库软件产品起家的全球化软件公司,至今刚好走过了其30年的发展历史。回顾Oracle这30年的发展历史,我们可以发现,Oracle公司的发展史实际上就是一部数据库软件技术创新和发展的历史,而数据库软件产业前进道路上的每一步都留下了Oracle数据库软件产品坚实的足迹。如今,数据库软件产品的市场竞争日趋激烈,Oracle作为老牌的数据库软件产品提供商之一,面对如此激烈的市场竞争,面对迅速发展的数据库技术,如何能够整合有限的资源,如何才能确立其长久的市场竞争优势地位,如何把握数据库技术未来的发展方向,这些都是Oracle公司不得不从战略方面重点考虑的问题。本文从战略管理的角度对Oracle数据库软件产品特别是大型关系数据库软件产品进行分析和研究,通过和其全球主要竞争对手IBM的DB2、Microsoft的SQL Server等数据库软件产品进行对比,通过PEST,SWOT等分析方法进行分析,最后得出Oracle数据库软件产品未来的发展战略,最后对战略实施时需要考虑的问题做了简单分析。本文第一章为绪论部分,主要概述了论文研究的背景,研究的思路,内容以及论文的框架,同时提出了Oracle公司数据库产品面临的一些问题。第二章简单介绍了Oracle公司的历史和数据库软件产品。第叁章简要概述了战略管理相关理论的内容。第四,五,六,七四章是本文的重点部分,对Oracle数据库软件产品特别是大型关系数据库软件产品进行了具体的战略分析,主要分析了Oracle数据库软件产品的外部环境,内部环境,主要使用PEST,BCG矩阵模型等分析工具进行分析,在对数据库软件进行行业分析时使用了波特的五力模型,对影响数据库软件行业的五种力量进行了具体分析,最后使用SWOT分析工具,总结出Oracle数据库软件产品的可行性竞争战略。第八章为Oracle数据库软件产品的战略阐述部分,首先陈述了Oracle公司的总体战略及具体的战略目标,接着阐述了Oracle数据库软件产品的经营战略及目标,以及实现该战略和目标时应该考虑的问题。最后为本文结论部分。本文通过对Oracle数据库软件产品特别是大型关系数据库软件产品的战略进行分析和研究,可以看出Oracle的数据库产品取得今天的成功并不仅仅是因为机遇的原因,其不断的创新能力,全球化经营管理模式,和以用户为中心的产品战略管理才是其核心竞争力所在,而这些成功的经营管理模式对于目前中国的软件企业尤其是数据库软件企业的发展也具有一定的借鉴意义。

管东华[6]2009年在《基于Oracle流复制技术的数据库容灾备份应用研究》文中研究表明容灾备份是通过在异地建立和维护一个备份存储系统,利用地理上的分离来保证系统和数据对灾难性事件的抵御能力。容灾系统即在异地建立一套完整的、与本地数据系统相当的备份应用系统,当出现灾难时,远程应用系统将迅速接管或承担本地应用系统的业务运行而保证业务的连续性。在容灾系统中,数据存储的重要性不言而喻。数据是企业宝贵的资源,尤其在电子商务大型系统中。要考虑支持几千或上万用户同时存取和7*24小时不间断运行的要求,如何保证业务连续性运营及数据的可靠性是一个重要的课题。Oracle数据库以其强大的数据处理能力,在各行各业得到了广泛的应用,研究Oracle数据库容灾备份技术具有重要的现实意义。Oracle Sreams流复制技术是一种数据库复制技术。利用数据流可实现数据库之间或数据库内部的数据和事件的共享。Oracle Streams是提高数据库可用性,构建灾难备份系统以及实现数据库分布的理想的技术解决方案。本文详细介绍了Oracle流复制技术在数据库系统灾难备份中的建设实施过程。通过研究数据库容灾备份的相关原理技术,对各种数据库容灾备份技术分析对比,及Oracle容灾备份技术的深入剖析,选择流复制技术对电子商务数据库系统进行了灾备数据同步的应用实现。研究如何利用Oracel流复制这一新的技术在数据库数据共享中的应用,以及一个完整的流复制项目过程,涵盖了基于Oracle流复制技术的数据库容灾备份的各个方面,又不失其一般性,对其它的数据库容灾备份工程也有很好的参考价值。最后,本文介绍了数据库容灾备份、流复制技术的发展方向。

林向晖[7]2011年在《一种数据库容灾技术的设计与实现》文中进行了进一步梳理数据库在大型企业中扮演着极为重要的角色,银行、大型的互联网企业、政府还是电信公司,它们的正常运作都严重依赖数据库系统。没有任何保护措施的数据极易受到各种自然灾害以及人为因素的破坏。一旦灾难发生或者数据损坏,将会使得整个公司业务中断,然而服务系统或者服务网络的短暂中断都会造成极大的损失。数据库的备份和恢复在数据服务系统中有着及其重要的地位。尤其是在遭受物理损坏甚至是不可抗拒的破坏之后能迅速的恢复。传统的数据库备份与恢复系统往往由数据库管理员手动进行,需要专门的人来维护,既费时又难免出现操作失误。一些数据库管理系统也提供了一些基本的备份和恢复的工具及策略,但是大多数都需要手工操作,而且是把数据备份在本地,在发生灾难时,备份数据易遭到破坏,因此,这些数据库系统具有很大的局限性。另一方面,恢复时不仅需要手工恢复而且恢复时间长,不能及时的恢复恢复数据库服务,达不到企业和单位要求的服务响应要求,并不能真正地达到容灾要求。本文研究分析了当前数据库容灾技术的研究现状,结合Oracle数据库的特点,提出了:一种基于网络数据包重定向的方法,并基于上述方法之上的一种可用于数据库备份的技术;设计并实现了一个数据库容灾系统模型。此模型验证了本数据库容灾系统的可行性。此数据库容灾系统模型有以下有个特点:1)安全的叁层构架2)提供多种备份和恢复策略。3)具有服务切换功能,即在主服务器遭受破坏后,能及时的将数据库服务切换到远端的另一台数据库服务器,整个过程对用户来说是透明的。4)提供数据库数据的销毁功能,即在数据库服务器落入不法分子之手或者失效时,此系统能将数据库系统迅速的彻底毁坏。具体有自毁和远程销毁两种手段。5)同时支持网络备份和本地磁带备份。具体来说,本文主要工作如下:1.提出了一种针对Oracle的数据库备份方法。这种方法有效地监控本地数据库的数据变化,并能将变化及时地传送到远程备用的数据库数据库熊中,进行操作重放,保持远程备用数据库与主数据库同步。2.提出了一种基于网络数据包重定向方法。本方法能够截获IP包,并将其重定向到另外一台主机。并在此之上提出了一种用于数据库服务切换的数据库服务切换方法。本方法用于主数据库发生灾难后,利用上述的“基于网络数据包重定向方法”,整个操作对用户透明。3.提出了一种针对大量文件的快速销毁以及彻底销毁方法。快速销毁方法能够将大量文件在极短的时间内进行初步销毁,彻底销毁方法能够对文件进行彻底的不可恢复的销毁。并在此之上提出了一种数据库系统销毁方法。此方法用于数据库失效后,将服务器上的数据库文件、重要的日志文件等进行销毁,有效防止关键数据的泄露。本文提出了一整套的数据库容灾方案,采用叁层的构架,即:管理配置客户端、容灾控制中心、数据库服务器,保证了系统的可靠性及安全性。本文设计的数据库容灾系统分为以下几个模块:数据实时备份模块,服务切换模块,文件销毁模块,管理模块,通讯模块。系统经过测试能有效地完成各种预定任务,数据库实时备份做到了效率和安全性的有效结合。

孙明磊[8]2009年在《WEB数据库——基于JSP技术实现电子商务网站的设计》文中进行了进一步梳理本文以一电子商务网站为实例,以完成该项目为前提,以运用WEB技术很好地将数据库技术与之融合为目的;着重研究WEB数据库在企业商务网站中各个环节的应用及实现,熟悉并掌握怎样运用JSP技术对Oracle数据库进行科学、安全、高效的存储操作,达到能够实现数据库与网络技术的无缝有机结合的最终结果。以本人的经验总结观点,为大家简单的剖析了java语言和JSP技术的特点以及其在Internet时代广泛的使用和发展等情况。通过实例的方法不但展视了在应用java语言的过程中所使用的一些重要的编程方法,并且简明扼要地阐述了其中的联系。通过对网上购物网站的建设,从技术角度,实现了JSP技术在Oracle数据库平台上的应用;从商业化的角度来说,更好的实现了为零售企业提供信息化管理平台,建立了B2C的网络销售系统平台。本文以实例的方法论述了一个电子商务网站所应俱有的大部份功能,并在此项目中应用实现,包括数据流程及存储、商品目录、用户注册、网上订货与购物、库存查询、后台数据库管理等等。运用J2EE语言、JavaScript技术、Jsp、Odbc与Oracle数据库链接等关键技术建设网上购物平台。该网上购物系统主要功能如下:(1)为客户提供视觉直观的24小时方便快捷的在线订购服务。(2)为企业提供商品信息的日常更新维护与数据库管理。(3)提供高效的商品信息数据化解决方案,对商品信息进行科学、灵活系统的分类并存储。(4)为客户提供强大、方便、快捷的查询、搜索引擎。(5)为客户和企业提供便捷的订单号模块化管理。(6)根据不同客户属性,提供不同付款方式。(7)为企业提供强大的订单管理功能。(8)为企业管理人员提供强大而便捷的后台管理功能。

张鹏[9]2012年在《63820部队党风廉政建设信息发布系统的开发与实现》文中指出网络是信息发布与管理的最佳平台,它对当今社会的影响是全方位的,尤其在党风廉政建设中起着举足轻重的作用。根据当前反腐倡廉工作形势需要及计算机、因特网的普遍应用,建立基于Internet/Intranet环境下的以宣传党纪条规、公开敏感事务、教育广大党员干部为主要内容的党风廉政建设综合信息发布系统尤为必要。笔者在广泛阅读大量文献资料基础上,以开发设计63820部队党风廉政建设信息发布系统为目标,分析了当前军队党风廉政建设信息发布的内容需求,阐述了目前国内外信息发布系统的研发现状,论述了信息发布系统的研发技术、开发数据库和工程设计的理论与方法,从总体规划、功能设计到详细设计,通过了系统测试,并最终开发和实现了63820部队党风廉政建设信息发布系统。本文根据分布式数据库、动态WEB应用等技术,并结合工作中的实际应用开发了部队党风廉政建设信息发布系统,因此在Internet/Intranet环境下设计构建分布式动态WEB应用系统是本文的主要工作。它包括叁层结构技术、WEB数据库访问策略、访问技术及应用系统的构成。本系统开发设计主要做工作如下:(1)根据实际工作,对党风廉政WEB站点发布系统做了详细的系统需求分析,并进行了总体设计;(2)比较详细地研究了大型数据库管理系统ORACLE的体系结构、运行原理及ASP技术等;(3)对本系统的各功能模块进行了分析设计,使人机界面友好,使用、维护方便,并在此基础上进行了具体的实施;(4)对本系统的安全性进行了比较详细的分析,并采取了相应的安全措施。该系统突破了数据库的连接、信息的调用显示、信息的采集和发布、举报信息的安全性等关键技术,具备WEB页面浏览、信息采编、信访举报、系统维护等四大功能,形成了一个具有科技性、互动性、时效性特点的廉政信息网,实现了我部党风廉政信息从传统公开方式向运用现代科技手段的转变。

郑秀芬[10]2004年在《WEB数据库和数据仓库技术的研究与应用》文中提出随着Internet应用的飞速发展,网站信息的实时性、交互性成为网站设计的关键点。而Internet/Intranet和Web技术的出现和不断发展,使得越来越多的企业通过建立Internet站点实时发布企业动态信息,以及建立内部Intranet网进行企业集成与共享,以达到企业优化管理。 数据仓库技术是近几年来出现的、发展迅速的一种技术。它可以充分利用存于数据仓库中的已有信息,帮助决策者进行正确的决策,使企业能在激烈的市场竞争中把握先机。 数据清理是由创建数据仓库产生的为确保数据完整性的过程。数据的来源不同使数据仓库很容易产生“脏”的和“不稳定”的数据。对于一个公司而言,有一个拥有错误信息的数据仓库比没有数据仓库更糟。数据清理的步骤为:集成前清理、集成后清理、集成后提炼。本文以一个实例——数据清理系统(DCS)的设计并实现,从应用的角度上,初步论证了数据仓库技术在管理信息系统中的重要意义和在实际生活中的现实作用。 本文应用ASP和Oracle数据库技术构建了基于Web数据库的数据查询和信息发布系统,并阐述其设计和实现方法。该系统采用Browser/Server结构,使客户端能通过浏览器动态访问数据库信息,并通过浏览方式实现信息的发布与查询,其中采用ASP技术通过Oracle数据库自带的Oracle Objects for OLE来访问数据库,实现交互式、动态的企业数据库查询和信息发布。实践证明,该系统具有安全性强、稳定性高、操作简单等优点。在水电厂数据的实时显示方面,本文提出利用PUSH技术实现服务器主动发送数据,并把网络多播技术的应用作为未来进一步研究的方向。

参考文献:

[1]. ORACLE数据库在大型网站中的应用[D]. 王昕. 中国地质大学(北京). 2002

[2]. 高并发Web系统的设计与优化[D]. 李军. 北京交通大学. 2009

[3]. 基于JSP+Oracle数据库的钣金车间管理信息系统[D]. 李玉娥. 西安理工大学. 2007

[4]. Redis在手机银行系统中的应用研究[D]. 马斌. 兰州理工大学. 2018

[5]. Oracle数据库软件产品的战略研究与分析[D]. 卢方亚. 西南交通大学. 2007

[6]. 基于Oracle流复制技术的数据库容灾备份应用研究[D]. 管东华. 成都理工大学. 2009

[7]. 一种数据库容灾技术的设计与实现[D]. 林向晖. 电子科技大学. 2011

[8]. WEB数据库——基于JSP技术实现电子商务网站的设计[D]. 孙明磊. 吉林大学. 2009

[9]. 63820部队党风廉政建设信息发布系统的开发与实现[D]. 张鹏. 电子科技大学. 2012

[10]. WEB数据库和数据仓库技术的研究与应用[D]. 郑秀芬. 浙江大学. 2004

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

ORACLE数据库在大型网站中的应用
下载Doc文档

猜你喜欢