数据库基于ORACLE技术的WWW信息查询系统

www qqcom  时间:2021-02-08  阅读:()

基于ORACLE技术的WWW信息查询系统

目录

1、背景

2、系统的结构

3、该查询模式的优点:

正文

摘要本文首先简要介绍了三种Web数据库的设计技术并针对目前数据库技术的发展对比了基于WWW的数据库、 WWW技术在基于C数据库上的应用两种技术的区别。在分析了Java技术的结构后最后提出了基于Oracle Web Application Server和Java Applet技术的Web环境下的WWW信息查询系统。关键词 JAVA INTRANET WWW HTML ODBC

引言计算机技术和网络技术的发展带动了数据库技术的发展。 WWW系统和数据库是网络化信息服务的基础。 Web能及时和以友好的方式向人们提供大量有用的信息但同时需要大量的数据库管理 Web和数据

库的结合是WWW信息服务技术和分布式数据库技术发展的大势所趋。把数据库和WWW服务器连接起来这种一体化的信息网络系统将成为下一代的Internet开发的重要领域。

系统的有关概念及实现技术WEB数据库的设计技术。 RAD(R ap i dApplication Development)工具模型。

RAD工具模型通过利用一些插件Plug-in 如ActiveX控件在浏览器上显示出RAD工具窗口 由于要求用户直接访问数据库所以需要除插件以外的数据库驱动程序这就导致了这种方法比其它方法更加庞大。如图1。

图1.R AD工具模型

混合组件模型。 混合组件模型是指服务器利用HTML语言实现界面 同时通过ActiveX组件、 Java组件或两者的结合来实现界面中的窗体。客户方不需要任何数据库驱动程序但是用户需要对这些组件进行 以使客户端的功能趋于完善。如图2。

图2.混合组件模型

纯HTML模型。 纯H TML模型对于Web用户来说是一种最普遍的访问方式 同时也提供了最简单的客户方软件。服务器通过标准的HTML语言形成用户接口 Web服务器实现在客户方和服务器之间的所有操作而中间件可被用来提高处理速率。服务器利用CGI脚本、 ASP和API等生成基于数据库信息的HTML文件。 中间件是负责管理Web服务

器和数据库服务器之间的通信并提供应用程序的服务它能直接或调用外部程序或脚本代码来访问数据库 因此可以提供与数据库相结合的动态HTML页面将用户的查询结果格式化为HTML页面通过We b服务器返回给用户浏览器。最基本的中间件技术有CG I、 AP I。如图

3。

图3.纯HTML模型

数据库技术的新发展—基于WWW的数据库技术。

WWW技术在基于C数据库上的应用图4与基于WWW的数据库

图5还是有区别的。 (只不过数据库厂商考虑大多数数据库还是在基于C的数据库上使用的现实在产品上兼顾两者的缘故。 )下面我们来分析它们的异同

图4.基于WWW的C数据库的模型

图5.基于WWW的数据库应用的模型

相同点从硬件和物理结构上来说都具有C的结构从客户端和数据库端来看都是基于WWW浏览器的数据库应用。无论采用哪种结构的数据库对于用户的使用来说都能体现WWW的方便之处。

区别两者的软件结构有重大的区别。基于WWW的C数据库的客户端和数据库服务端是相对独立的两部分也就是说WWW的开发应用只是在传统的基于C的数据库的基础上增加了一个开发的组件过去所谓“基于WWW”的数据库只是传统的数据库的基础上增加了与WWW的

接口而已。而在开发上不得不采用创建H TML文件和C G I脚本应用的范围和广度都受到巨大的限制。而基于WWW的数据库则提出了崭新的WEB开发模式真正将WWW服务作为数据库的一部分而把WWW数据库的开发交给WWW应用服务器去解决。

JAVA技术Ja va是近几年随着网络的发展而流行的它能够在短短的几年内成为计算机界的热点这跟它的种种良好的特性是分不开的。随着Java标准的确立、技术更是不断的成熟。在数据库处理方面 Java提供了JDBC AP I为数据库开发者提供了标准的应用程序接口。还有RMI技术它提供了远程对象引用的概念这和在过程式编程年代提出面向对象语言一样具有革命性的意义。 RMI技术更适合Java这种纯面向对象的语言它使的分布式环境下不同的Java程序之间的通信更加简单自然符合面向对象的语义。 Java已经成为开发网络数据库应用的理想工具之一。 Java Applet是Java与Web结合的产物它给Web带来了动态效果和极大的扩展 因为它本身就是一种编程语言功能上比静态HTML、 CGI、 Javascript等都强大的多。于是Java applet理所当然的成为实现WEB数据库应用的理想途径。

Oracle Web Application Server简介

Oracle Web Application Server(以下简称OWAS)是一个功能强大的WWW应用服务器。它不仅提供了WWW的HTTP服务而且自动实现了与Orac l e数据库服务器的连接。 OWAS由HTTP监听进程 WRB(WebRequest broker) 和一组接口(Cartridges)所组成。 OWAS提供了功能

强大的AP I供用户开发自己的接口服务(其体系结构如图6) 。其中主要的接口

图6.Oracle Web Server的体系结构

PLQL Cartridges。 提供了快速的数据库访问功能开发了Htp及H t f包隔离本地的HTML的调用 以实现本地的HTML与Ora c l e的Webserver之间的接口。

JAVA Cartridges。 内置Java解释器支持Java Applet及JavaAppl ication的执行开发了oracle.rdbms、 oracle.html、oracle.plsql等Java类包来支持动态的页面产生、数据库访问等功能。

LiveHTML Cartridges。 将非Oracle的信息嵌入到Oracle Web的页面中 以实现Web Server体系结构中的SSI。

系统的设计实现

1、背景

辽河油田是我国重要的石油生产基地其信息化建设一直处于国内生产性企业的前列。但是其各采油厂的生产数据却一直是人工在月末以月报的形式上报石油勘探局。领导既不能方便、迅速的把握生产数据各采厂也需要投入大量的人力、物力上报数据。

经过多年的信息化建设油田各采厂都采用了一个数据完整的Oracle数据库系统。但是生产曲线的上报仍然是在汇总各库数据后采用原来开发的基于Foxpro的小型图形绘制系统。既没有利用起现在的软硬件设备也不能实时的查看生产曲线。在考察了油田的实际信息化建设程度和数据库的维护状况以后我们决定开发一个基于Orac le数据库系统采用OWAS技术的WWW信息查询系统。其主要设计目标是

能及时有效的对生产数据进行汇总查询。 方便的查看生产动态曲线掌握实际的生产情况。

2、系统的结构

从前面对OWAS的分析介绍我们可以看出它是一个具有Web服务器及应用服务器功能的Server端的软件系统。它支持我们在前面讨论的三种数据库的设计技术。并且很好的支持Java各种机制的实现。

利用OWAS的PLQL Agent能通过DAD(Data Access Description)透明的实现与Oracle数据库服务器相连接。 PLQL接口用来处理各PLQL Agent。它能最迅速、有效的解释客户端请求的PLQL过程并将结果返回给Web监听器。所以生产数据上报及查询模块可以建立在OWAS的这一技术之上。

油田的生产曲线能反映一个油井或油区等的生产趋势 以便在管理和开发上作出相应的调整。考虑到网络的容量的限制采用JavaApplet组件技术在浏览器端执行产生模块可明显提高网络的速度。

由于生产曲线的专业要求较高利用Java语言的面向对象的技术单独处理各类曲线其数据由PLQL过程动态从库中提取 。系统体系结构如图7所示。

图7.系统结构模型

3、该查询模式的优点:

客户端平台只需安装一个浏览器并且无须对用户进行特殊培训降低了客户端软件开发费用和用户的培训费用。 Intranet模式具有很高的集中性。所有的应用程序和数据库都放在服务器端客户端只安装浏览器。减少了系统维护的工作量系统的全部工作集中在服务器端从而真正实现了客户端的零维护。 结束语

本系统在辽河油田的实际应用中取得了良好的效果它不仅解决了原来的月报上报的烦琐程序和大量人力、物力而且整合了一直处于分离的数据库系统和生产动态曲线系统。

由于各个二级单位的信息系统的建设不一没有能够实现Oracl eWeb Application Server的真正分布系统而是采用多节点方法。在界面和功能的实现上没有完全的利用起Oracle Web ApplicationServer强大的接口系统有待进一步的开发。

参考文献

John Addph Pliki Oracle8初学者指南机械工业出版社1998.Scott Urman PLQL程序设计机械工业出版社1998. Kris Jamsa

Java编程与实例电子工业出版社1997. 吴良清现行各种Web数据库设计技术的分析与比较计算机系统与应用99.3联系人朱峻波

通讯地址天津大学系统工程研究所97研邮编 300072

电话 022 27400482

-: m

HostKvm 黑色星期五香港服务器终身六折 其余机房八折

HostKvm商家我们也不用多介绍,这个服务商来自国内某商家,旗下也有多个品牌的,每次看到推送信息都是几个服务商品牌一起推送的。当然商家还是比较稳定的,商家品牌比较多,这也是国内商家一贯的做法,这样广撒网。这次看到黑五优惠活动发布了,针对其主打的香港云服务器提供终身6折的优惠,其余机房服务器依然是8折,另还有充值50美元赠送5美元的优惠活动,有需要的可以看看。HostKvm是一个创建于2013年的...

2021年恒创科技618活动:香港/美国服务器/云服务器/高防全场3折抢购

2021年恒创科技618活动香港美国服务器/云服务器/高防全场3折抢购,老客户续费送时长,每日限量秒杀。云服务器每款限量抢购,香港美国独服/高防每款限量5台/天,香港节点是CN2线路还不错。福利一:爆品秒杀 超低价秒杀,秒完即止;福利二:云服务器 火爆机型 3折疯抢;福利三:物理服务器 爆款直降 800元/月起;福利四:DDOS防护 超强防御仅 1750元/月。点击进入:2021年恒创科技618活...

cyun29元/月,香港CN2 GIA云服务器低至起;香港多ip站群云服务器4核4G

cyun怎么样?cyun蓝米数据是一家(香港)藍米數據有限公司旗下品牌,蓝米云、蓝米主机等同属于该公司品牌。CYUN全系列云产品采用KVM架构,SSD磁盘阵列,优化线路,低延迟,高稳定。目前,cyun推出的香港云服务器性价比超高,香港cn2 gia云服务器,1核1G1M/系统盘+20G数据盘,低至29元/月起;香港多ip站群云服务器,16个ip/4核4G仅220元/月起,希望买香港站群服务器的站长...

www qqcom为你推荐
网站联盟怎样进入网站联盟安卓应用平台现在android平台的手机都有哪些?qq怎么发邮件qq怎么发文件和邮件lockdowndiphone4s 完美越狱5.1.1时出现Could not connect to lockdownd。求救啊!!机械键盘轴机械键盘什么轴好,机械键盘轴有几种虚拟机软件下载谁有好的虚拟机软件?发邮件怎么发怎样发送邮件网站地图制作如何制作、提交网站地图聚美优品红包聚美优品怎么给别人发红包请客网中国有几种请客的原因
国外网站空间 美国vps推荐 域名解析文件 如何申请免费域名 东莞电信局 plesk 128m内存 godaddy优惠券 好看的桌面背景大图 vip购优汇 阿里校园 可外链相册 免费美国空间 爱奇艺会员免费试用 空间购买 四川电信商城 万网主机管理 空间登陆首页 免费asp空间申请 可外链的相册 更多