搜档网
当前位置:搜档网 › 访问Web数据库的几种解决方案

访问Web数据库的几种解决方案

访问Web数据库的几种解决方案
访问Web数据库的几种解决方案

摘要:#$%&’$&%的发展使数据库技术与(&)技术的结合成为研究的热点,*+#、#,*和-./是访问(&)数据库的基本方案。与*+#和#,*相比较,-./作为一种全新的.&’0&’端技术具有先进的体系结构,其运行效率高、执行速度快、支持多线程、程序编写简单,且能实现复杂功能,是目前访问(&)数据库的最有效的解决方案。

关键词:(&)数据库;-./;*+#;#,*中图分类号:1/232

文献标识码:-

随着#$%&’$&%的发展以及人们对信息共享要求的提高,数据库与(&)紧密地结合在了一起,数据库技术与(&)技术的结合成为当前研究的热点。(&)数据库访问技术是#$%&’$&%技术和数据库技术的交叉点,基于中间件技术访问(&)的原理如下图所示:

中间件负责管理(&)服务器和数据库服务器之间的通信并提供应用程序服务。它能直接或调用外部程序或脚本代码来访问数据库,因此它可以提供与数据库相关的动态4156页面,将用户的查询结果格式化为4156页面,通过(&)服务器返回给浏览器。

最基本的中间件技术有通用网关接口*+#、#$%&’$&%数据库连接器#,*,

还有微软新开发的-7%80&9,:%:;)<&7%技术-,;,它作为-./的核心技术之一,集中体现了-./技术简洁而强大的数据库访问功能。

=>通用网关接口*+#

通用网关接口*+#?*@AA@$+:%&B:C #$D

%&’E:7&F 是(&)服务器在调用外部程序时的接口规范协议,它规定了一套标准的参数格式和环境变量。*+#程序的作用是扩展(&)服务器的功能,执行(&)服务器所不能完成的任务。其基本思想是:客户端即(&)浏览器通过411/与(&)服务器进行交互,(&)服务器通过*+#与数据库服务器进行交互,数据库服务器提供数据库连接。

外部*+#程序通过环境变量、命令行参数、标准输入输出与(&)服务器进行通信,传递有关参数和处理结果,应用在(&)数据库上时,它可以实时动态地生成4156文件,根据用户的需求输出动态信息,把数据库服务器中的数据作为信息源对外提供服务,把(&)服务和数据库服务结合起来。*+#程序通常是一个可执行文件,*+#程序的执行一般有两种方式,一种是通过GH6直接调用,另一种是通过交互式主页里的I@’A 表单调用,在用户填完表单所需的信息后按确认按钮启动*+#程序。*+#接口能支持;,J*类型的数据库,从而能够支持常用的.K6.&’0&’、;’:7L&、-77&MM 、I@NO’@等数据库。利用*+#连接数据库的开发

访问(&)数据库的几种解决方案

郭鲜凤

?太原大学机电系,山西太原P2PPP3F

收稿日期:"PP"Q P"Q =R

作者简介:郭鲜凤?=3S"—F ,女,太原人,太原大学机电系讲师。

T@U’$:L ;E 1:8CU:$G$80&’M8%C

太原大学学报

"PP"年S 月第2卷第"期总第=P 期

V@L>2W@>".UAW@>

=P

步骤包括:创建调用#$%程序的&’()文件;创建*+,#数据源;创建#$%程序,建立与数据源的连接,执行-.)语句,返回结果。

/0%1234132数据库连接器%+#

%1234132数据库连接器%+#5%1234132 +6267683#9113:294;是一个传统的数据库查询工具,用来定义和执行数据库查询的-.)命令,并向浏览器返回一个指定数据格式的页面。(<:4989=2的>37服务器%%-5<1234132%1=94? @62<91-34A34;的一个动态链接库&22B9C7:0CDD 是建立在%-EF%基础之上的,通过*+,#访问数据库的应用。使用%+#访问数据库最大的特点是简单,几乎不需要编程就能实现对数据库的访问。

%+#使用两类文件控制如何访问数据库和如何构造输出>37页面,即%1234132数据库连接器50%+#;文件和&’()扩展50&’G;文件。

对于任何一个%+#方式的>37数据库应用都需要一对%+#脚本文件和&’()模板文件。而且%+#脚本文件必须放在>37服务器上,而&’G文件则可放到任何>37服务器能访问的地方。

利用%+#访问>37数据库需做如下工作:在服务器上配置*+,#数据源;编写&’()文件进行H94@输入,并以F982方式激发对应的%+#文件,把输入的信息传递给%+#脚本文件;编写%+#脚本,用+62689I4:3字段指向用*+,#配置的数据库文件,用’3@BD623字段指向格式化结果输出的&’()模板文件50&’G;,在-.)-2623@312字段中存放对数据进行操作的-.)语句;编写扩展的&’()文件,即&’G 文件,将执行-.)语句的结果数据以&’()格式输出。

用%+#访问>37数据库的具体过程是:客户端浏览器通过&’’F发出请求,>37服务器%%-接受到请求后,分析文件的扩展名,如果为0%+#,则交与%+#接口模块处理;%%-装载&22B9C7:0CDD,分析JK)后面的参数并提供给&22B9C7:0CDD,&22B9C7:0CDD读取%+#脚本文件提供的信息,并将-.)-2623@312中需由H94@表单替换的信息进行代替,拼接成一个完整的-.)语句;&22B9C7:0CDD装载数据库的*+,#驱动程序,并与数据库建立连接,连结成功后就把完整的-.)语句提交给数据库驱动程序供其生成结果;执行完-.)语句之后,&22B9C? 7:0CDD读取%+#脚本文件中指定的&’G文件,然后用&’()模板文件中的标志控制生成由数据库结果组成的&’()文件;最后&22B9C? 7:0CDD将生成的主页发回%%-,再由%%-返回给客户端浏览器。

"0E-F技术

E-F5E:237服务器应用程序开发技术,它是微软开发的基于><1C9M8N’-34A34O0P和(<:4989=2%1234132%1=94@62<91-34A34O0P5%%-O0P;的开放式脚本开发环境,它很好地把&’()和脚本开发融合在一起,提高了编程的灵活性,降低了开发难度。E-F可以使用几乎所有的脚本语言来编写脚本,如Q,-:4

E-F技术是%%-在服务器端的一种扩展。当支持E-F的>37服务器调用以068B为扩展名的文件时,自动执行其脚本语句,可以产生和执行动态、交互式、高效率的站点服务器应用程序。E-F文件扩展名为068B,以区别于以0T2@为扩展名的&’)(文件。E-F文件同样是文本文件,它包括文本、&’()标记和E-F文件特有的脚本语句。

E-F文件在>37服务器上执行,浏览器本身不处理脚本,只处理由%%-将查询结果转换后的标准&’()页面。当用户访问一个E-F 时,首先>37-34A34调用E-F文件,读取E-F 文件的全部内容后,开始执行所有的-:4

在E-F环境下实现数据库访问实际上是使用E-F提供的数据对象E+*组件来实现的。E+*通过在>37服务器上设定*+,#,提

供了与任何一种#$%&兼容数据库的连接,它与’()结合执行,建立提供数据库信息的网页内容,在网页画面执行(*+命令,用户在浏览器页面输入、更新和删除,-.服务器数据,由服务器对,-.数据库进行相应的操作。

用’()技术访问数据库,首先需建立#$%&数据源,然后指定对数据库进行操作的(*+语句,再使用’$#的属性和方法结合/01+语法设置输出结果。’()技术访问数据库的工作流程包括请求、分析、执行、封装和应答。当浏览器向,-.服务器申请访问一个’()文件时,,-.服务器调用’()文件,然后解释执行每一条脚本语句,用’$#组件通过#$%&接口访问数据库,再把执行的结果生成/01+文件传给客户端。

"2几种方案的比较

以上几种访问,-.数据库的技术各有其特点。&34技术开发的比较早,相对比较成熟,并且能够被大多数的,-.服务器所支持。利用&34访问,-.数据库,可以用如(5-66、)78+、&、9:;:等多种程序设计语言编写&34程序,用&语言编写的&34程序具有速度快、安全性高等特点。&34的跨平台性能非常好,&34应用程序可以移植到绝大部分操作系统上。但用&34方式访问数据库也存在许多不足之处,在性能方面,&34程序不能为多个客户所共享,一个&34程序只能处理一个用户请求,这样每有一个用户请求都会激活一个服务器端的&34进程,当客户端用户请求数量多时,会挤占大量的系统资源,造成效能低下。,-.服务器的性能也随着急剧下降;在效率方面,&34应用程序每次运行都需要打开和关闭数据库连结,效率低,操作费时;在数据库安全性方面,缺少用户访问控制,对数据库难以设置安全访问控制;另外,&34程序开发复杂,需要许多底层开发的知识,程序编写比较困难,并且数据传输的方法也不够稳健。

利用4$&访问,-.数据库非常简单,几乎不用编程,只要掌握/01+、(*+及4$&语句,就能实现动态数据库访问。也可以使用<=>?@A ):B-等可视化编程工具方便直观地设计4$&文件和/01+模板/0C文件。可连接(*+(-=;-=、#=:D6-和其它支持#$%&的数据库系统。4$&是针对特定,-.服务器E44(F专用的’)+函数而进行设计的,所以它的执行效率较高,占用系统资源较少,充分利用了,-.服务器自身的性能。但是由于/0C文件的流程控制比较简单,不能产生一些较为复杂的主页,而且,它只能对数据库进行一些相对简单的查询操作,不能对,-.服务器的其它文件进行操作。另外,它没有提供开发,-.应用的全编程环境;并且/0C文件对查询结果的应用有严格的语法限制,因此设计界面单调;它只支持,G?H>IJ K0平台和与44(兼容的,-.服务器,这种专用性使它很难移植到其它的,-.服务器上。

’()在性能和效率方面优于&34和4$&,这主要源于它先进的体系结构。’()直接建立于,-.服务器中,并且是作为,-.服务器的一个服务运行,支持多用户线程。/00)协议是一个无状态的协议,,-.服务器不能记忆客户浏览器过去发送时的请求信息,客户的每次请求都是独立的,彼此之间没有联系,因而服务器的许多时间都用在处理请求上,服务效率受到了影响,’()拥有强有力的会话管理机制,它可以实现各请求之间的信息共享,提高了效率。’()在安全性方面也作了细致的考虑,包括设定虚拟目录访问权限、用户身份检测、隐含脚本等措施。另外,用&34或4$&方式访问,-.数据库,基本上是独立于/01+之外的,完全用另一种语言开发,工作量大,与/01+结合的不够紧密,而用’()访问,-.数据库,完全与/01+标准的网页融合在一起,创建简单,使用常规文本编辑器即可设计,集成于/01+中,无需编译和链接即可执行,并且与浏览器无关,脚本语言是在,-.服务器端报告,客户端只要使用常规的可执行/01+代码的浏览器即可浏览’()所设计的主页内容。’()还可以用另外的元素来扩展,’()本身就是源于相当数据的’D@G;-C元素,这些组件允许我们做诸如依据浏览器能力进行不同显示以及在浏览器内包含计数器的工作,同时还可以使用LGJM:6%:JGD、9:;:、LJM:6&N N等程序设计语言来编写组件,不断扩充其功能。’()与任何

"#$%&’()#*%+$%,-语言兼容,除了可使用./0 )#*%+$或12&2)#*%+$语言外,还可以通过插件的方式使用其它脚本编程语言,如3456等。由于")3源程序代码在服务器端执行,不会传到浏览器,传到浏览器的只是")3的执行结果,因此可以保证源程序不会外泄。

总之,")3可以连接任何支持78/9的数据库,利用它可以开发出动态、交互、高性能的:’;服务器端的应用,且能较容易地实现复杂的:’;应用。利用")3开发的脚本程序全部运行在服务器端,极大地减少了对客户端的要求,同时有效保护了源程序。利用")3开发的网页独立于浏览器,无论客户端采用的是<,0 $’*,’$4=+>?*’*还是@’$A#2+’@2&%-2$?*都能够访问这些网页。与9B<相比,其运行效率高,执行速度快,支持多线程,而且编写比较简单。与<89相比,它能实现较复杂的功能,而且可以在CDE6文件中包含可执行的脚本,使得整个开发变得一体化。通过以上分析比较可以看到,")3是目前访问:’;数据库的最有效、最实用的一种方案。

参考文献

F G H京辉热点工作室I")3开发网络数据库F E H I北京:人民邮电出版社,GJJJI

F K H L5<)1"E)"3MI8I:4/程序设计教程F E H I北京:电子工业出版社,GJJJI

F N H杨宇涵I利用")3实现:’;数据库信息的动态发布F1H I电子开发与应用,KOO

G P Q R I

P责任编辑:赵自谦R

JAVAWEB数据库访问技术

JavaWeb数据库访问技术 JDBC是一种用于执行SQL语句的Java API。它由一组用Java编写的类和接口组成。 简单地说,JDBC可做三件事: ·与数据库建立连接 ·发送SQL语句 ·处理结果 一、JDBC的总体结构 在Java Application之下的是JDBC API,它提供了一系列的类代Java Application、JSP、Servlet等使用。 ·java.sql.DriverManager:用来加载不同的JDBC驱动程序并且为创建新的数据库连接提供支持。 ·java.sql.Connection:完成对某一指定数据库的连接功能。 ·java.sql.Statement:在一个已经创建的连接(java.sql.Connection)中作为执行SQL语句的容器;它包含了两个重要的子类。 1)java.sql.PreparedStatement:用于执行预编译的SQL语句。 2)java.sql.CallableStatement:用于执行数据库中已经创建好的存储过程。 ·java.sql.Result:代表特定SQL语句执行后的数据库结果集。

二、JDBC应用开发模式 在传统的客户端/服务器模式中,通常是在服务器商配置数据库,而在客户端安装内容丰富的GUI界面。在些模式中,JDBC驱动程序应该部署在客户端。 而在三层应用模式中,客户端不直接调用数据库,而是调用服务器上的中间件层,最后由中间件层完成数据库查询操作。 三层结构之优点:它将可视化表示(位于客户端)从业务逻辑(位于中间层)和原始数据(位于数据库)中分离出来。因此,我们可以从不同的客户端来访问相同的数据和相同的业务规则。

基于WEB的数据库访问技术

基于WEB的数据库访问技术 【摘要】基于WEB的数据库访问技术,在各具体业务应用与底层用户数据库间建立一种可扩展、可移植,具有较强伸缩性的统一的对外接口,以有效地支撑业务网络应用。 【关键词】WEB;数据库访问技术 1.引言 在三层C/S中应用程序访问数据库服务器都需要一定的数据访问技术的支持。从总体上数据访问技术可以分为数据访问接口和数据访问对象两部分,两者之间的关系如图1所示。 图1 数据访问技术关系图 数据访问接口:提供一组标准化接口(数据库引擎),允许应用程序访问不同类型的数据库管理系统。如ODBC,JDBC,OLE DB等;数据访问对象:提供用于通过数据库访问接口访问数据库管理系统的通用标准对象,不受应用程序开发语言的限制,实现对数据库的连接、增加、删除和查询等操作。如常见的有DAO,RDO,ADO,https://www.sodocs.net/doc/8e18566942.html,等对象模型。在数据访问技术研究初期,不同的数据库厂商都会提供不同的数据访问接口,开发人员需要针对不同的数据库管理系统(DBMS)学习不同的专用数据库访问技术,比如DB2系统的CLI Library、Oracle 的OCI Library等。这对开发人员造成了极大的困惑,使得数据库应用程序的开发很困难,影响开发进度;而且所开发的应用程序局限性很大,严重依赖于数据库平台,不利于应用程序的跨数据库平台移植。 2.通用基于WEB数据库访问技术 信息化时代,网络和信息管理高速发展,数据库技术日臻成熟,功能日趋完善,而网络和数据库之间的关联与应用日益紧密,用户对信息的要求随之也要达到高标准的实时性与交互性,因此WEB服务器与数据库技术的结合显得格外重要。数据库访问中间件技术出现一改传统两层结构,采取C/S三层结构,充分发挥了WEB技术和数据库技术二者结合的综合优势与潜力,提高了性能、访问效率和安全性。常见的基于WEB的数据库访问技术分为以下几种: 2.1 CGI技术 CGI即通用网关接口,是Web服务器与应用程序交互传递信息的一种标准接口。CGI的工作原理是客户端浏览器通过URL向Web服务器提出请求,服务器的守护进程将此请求传给相应CGI程序进行处理,然后CGI将处理结果返回客户端浏览器。CGI优点:通用性强,基本支持所有HTTP服务器,交互能力强,跨平台性能极佳,操作简单灵活。CGI缺点:应用程序通常独立执行,客户共享

Web of science数据库分析

摘要:本文主要使用了百度、谷歌等搜索引擎和Web of science数据库对包信和院士的研究内容及其研究成果进行了分析,通过百度、谷歌、个人主页对包信和院士的基本信息进行了解;通过Web of science数据库对包信和院士的研究方向、引文数据、合作者、基金资助机构、出版物进行了了解。并对其2014年5月的一篇文章进行了深入的分析。 一、基本信息 包信和,理学博士,研究员,博士生导师、中科院院士、物理化学家,中国科学院大连化学物理研究所研究员,现任中科院沈阳分院院长,复旦大学常务副校长,兼任中国科学技术大学化学物理系主任。 他的个人工作经历为: 1989年至1995年获洪堡基金资助,在德国马普学会Fritz-Haber研究所任访问学者,1995年应聘回国。 1995年至2000年在中科院大连化学物理研究所工作。 2000年8月至2007年3月任大连化学物理研究所所长。 2003年3月起任中国科技大学化学物理系系主任。 2009年3月起任沈阳分院院长。 2009年当选为中国科学院院士。 2015年9月经教育部研究决定,任命包信和为复旦大学常务副校长 其次在大连化学物理研究所的个人介绍和包信和院士的课题组主页里搜集了对其研究方向的简介: 包信和研究员主要从事表面化学与催化基础和应用研究。发现次表层氧对金属银催化选择氧化的增强效应,揭示了次表层结构对表面催化的调变规律,制备出具有独特低温活性和选择性的纳米催化剂,解决了重整氢气中微量CO造成燃料电池电极中毒失活的难题。发现了纳米催化体系的协同限域效应,研制成碳管限域的纳米金属铁催化剂和纳米Rh-Mn催化剂,使催

化合成气转化的效率成倍提高。在甲烷活化方面,以分子氧为氧化剂,实现了甲烷在80℃条件下直接高效氧化为甲醇的反应;创制了Mo/MCM-22催化剂,使甲烷直接芳构化制苯的单程收率大幅度提高。 二、研究成果分析 利用Web of Science搜索包老师的文章,总共搜索到497篇文章,对检索报告创建引文报告,如图2.1所示。文章被引总频次达到12804次,平均每篇文章被引25.76次,h-index值为56,表示在包老师所发的文章中,每篇被引用了至少56次的论文总共有56篇左图为每年出版的文献数图标,2000年以来,每年出版的文献数量基本稳定,在30篇左右,研究状态保持稳定。其中2015年发表文章篇数最高,2015年是个高产年。 根据每年的引文数图标可以看出,每年的引文数不断上升,表明其发表的文章是有生命力、有价值的。也表明每年发文的质量不断在上涨。 图2.1创建引文报告 对检索结果进行分析。图2.2是对作者进行分析,得到如下图所示的结果,可以看到合作者的信息,其中与293名作者有过合作。其中合作最多的为韩秀文老师(大连化物所)、马丁老师(北京大学)。

在Web系统中用连接池访问数据库

收稿日期5作者简介王丽辉(),女,吉林省九台市人,实验师,从事计算机教学与实验工作。 在Web 系统中用连接池访问数据库 王丽辉,王东来 (吉林农业科技学院信息工程学院,吉林132101) 摘 要:介绍了基于Java 的数据库访问机制,阐述了连接池的概念以及连接池的具体实现。对实际应用中出现的问题进行分析,提出了使用连接池技术的解决方案。分析了连接池的工作原理,并通过一个实例给出了连接池技术的实现方案。 关键词:Jav a ;连接池;JD BC 中图分类号:TP393 文献标识码:A Using Connection Pool to Visit Databa se in Web System WAN G Lihui ,WANG Donglai (Jilin Agricu ltural Science and Techno lo gy Colleg e C ollege o f In formation Eng in eering ,Jilin 132101,Ch ina) A bstract :In this paper ,introduced t he access mechani sm based Java and explained the c once ption and im ple 2mentation of c onnection pool.Put forw ard the s olutionson how to use connection pool technology a fter the problems in applications were analysed.Analysed the w orking principle and gave an implementations pr ogram by one exam ple. K ey w or ds :Java ;connection pool ;JDBC Java 是S UN 公司推出的一种面向对象的语言,它利用特有的虚拟机技术实现了平台的无关性,而这一特性又促使其成为一种开发W eb 应用系统的优秀语言。由于在网上处理的数据成倍增加,而且越来越复杂,迫使科学研究者和应用开发者必须考虑如何快速建立完善有效的新模型以及如何改进和优化一些传统模型。众所周知,在一个基于数据库的Web 系统中,建立数据库连接的操作是系统中代价最大的操作之一。很多时候,可能网站速度瓶颈就在于此。为此我们提出了在传统模型中引入连接池技术的方法,从而很好地解决了这个问题。连接池技术是通过重用一组连接对象,使所有用户之间共享一组已经打开的连接。我们提出的方法可以节省建立数据库连接的时间,提高访问数据库的速度。 1 Java 应用程序访问数据库基本原理 Java 语言的跨平台性、安全性以及可移植性等特性使其成为开发数据库的一种优秀语言[1]。JD BC (Java DataBase C onnectivity )是Java 程序连接和存取数据库的应用程序接口(API ),此接口是Java 核心API 的一部分。JD BC 向应用程序开发者提供了独立于数据库的统一的API 。JD BC 是由一组驱动程序实现的Java 接口,驱动程序负责从标准JD BC 调用向支持的数据库所需要的具体调用转变。除了向开发都提供统一的独立于D BMS 之外的框架,JD BC 还提供了让开发者保持数据库厂家提供的特定功能的办法。驱动程序管理器API (对程序员是透明的)与实际连接到数据库的各个第三方驱动程序进行通信,并且返回查询的信息,或者执行由查询规定的操作。(1)建立数据库连接;(2)利用SQ L 语句对数据进行操作;(3)断开数据库连接在基于数据库的W eb 系统中,在某一较短的时间段内,只有少数Web 请求时,传统模式还能很好的工作,但随着请求数不断增加,系统的开销越来越大,响应W eb 、请求的速度越来越慢,直到无法响应W eb 请求。造成这种结果的原因是由于传统模式存在下面的一些缺陷:(1)一次W eb 请求都需要建立一次数据库连接。每建立一次数据 5 :2009-0-10 :1972-11

访问Web数据库的几种解决方案

摘要:#$%&’$&%的发展使数据库技术与(&)技术的结合成为研究的热点,*+#、#,*和-./是访问(&)数据库的基本方案。与*+#和#,*相比较,-./作为一种全新的.&’0&’端技术具有先进的体系结构,其运行效率高、执行速度快、支持多线程、程序编写简单,且能实现复杂功能,是目前访问(&)数据库的最有效的解决方案。 关键词:(&)数据库;-./;*+#;#,*中图分类号:1/232 文献标识码:- 随着#$%&’$&%的发展以及人们对信息共享要求的提高,数据库与(&)紧密地结合在了一起,数据库技术与(&)技术的结合成为当前研究的热点。(&)数据库访问技术是#$%&’$&%技术和数据库技术的交叉点,基于中间件技术访问(&)的原理如下图所示: 中间件负责管理(&)服务器和数据库服务器之间的通信并提供应用程序服务。它能直接或调用外部程序或脚本代码来访问数据库,因此它可以提供与数据库相关的动态4156页面,将用户的查询结果格式化为4156页面,通过(&)服务器返回给浏览器。 最基本的中间件技术有通用网关接口*+#、#$%&’$&%数据库连接器#,*, 还有微软新开发的-7%80&9,:%:;)<&7%技术-,;,它作为-./的核心技术之一,集中体现了-./技术简洁而强大的数据库访问功能。 =>通用网关接口*+# 通用网关接口*+#?*@AA@$+:%&B:C #$D %&’E:7&F 是(&)服务器在调用外部程序时的接口规范协议,它规定了一套标准的参数格式和环境变量。*+#程序的作用是扩展(&)服务器的功能,执行(&)服务器所不能完成的任务。其基本思想是:客户端即(&)浏览器通过411/与(&)服务器进行交互,(&)服务器通过*+#与数据库服务器进行交互,数据库服务器提供数据库连接。 外部*+#程序通过环境变量、命令行参数、标准输入输出与(&)服务器进行通信,传递有关参数和处理结果,应用在(&)数据库上时,它可以实时动态地生成4156文件,根据用户的需求输出动态信息,把数据库服务器中的数据作为信息源对外提供服务,把(&)服务和数据库服务结合起来。*+#程序通常是一个可执行文件,*+#程序的执行一般有两种方式,一种是通过GH6直接调用,另一种是通过交互式主页里的I@’A 表单调用,在用户填完表单所需的信息后按确认按钮启动*+#程序。*+#接口能支持;,J*类型的数据库,从而能够支持常用的.K6.&’0&’、;’:7L&、-77&MM 、I@NO’@等数据库。利用*+#连接数据库的开发 访问(&)数据库的几种解决方案 郭鲜凤 ?太原大学机电系,山西太原P2PPP3F 收稿日期:"PP"Q P"Q =R 作者简介:郭鲜凤?=3S"—F ,女,太原人,太原大学机电系讲师。 T@U’$:L ;E 1:8CU:$G$80&’M8%C 太原大学学报 "PP"年S 月第2卷第"期总第=P 期 V@L>2W@>".UAW@> =P

webofscience数据库的检索与利用

Web of Science 数据库的检索与利用 解放军医学图书馆杜永莉? 一、引文检索概述 (一)基本概念 1. 引文(Citation):文献中被引用、参考的文献(Cited Work),也称施引文献,其作者称为被引着者(Cited Author)。 2. 来源文献(Source):提供引文的文献本身称为来源文献,其作者称为引用着者(Citing Author)。 3. 引文索引(Citation Index):通过搜集大量来源文献及其引文,并揭示文献之间引用与被引用关系的检索工具。 4. 引文检索:是以被引用文献为检索起点来查找引用文献的过程。 (二)引文的历史回顾 引文的创始人Garfield博士是美国科学信息研究所(ISI)的创始人,现在仍然是科学信息研究所的名义董事长,还是美国信息科学协会的前任主席、The Scientist董事会的主席、Research America董事会的成员。另外他还是文献计量学的创始人。 “Citation Indexes for Science: 于1955年在Science上发表了具有化时代意义的学术论文: A New Dimension in Documentation through Association of Ideas.”他在这篇文章中描述科研人员可以利用引文加速研究过程、评估工作影响、跟踪科学趋势;阐明引文是学术研究中学术信息获取的重要工具。1957 他创建了美国科学信息研究所(Institute for Scientific Information,ISI)。

1961 年,ISI 推出了Science Citation Index ,SCI 。一种5卷印刷型刊物,包括613种期刊140万条引文的索引。1966年,ISI发布磁带形式的数据,1989年推出CD-ROM光盘版,1992年ISI为汤姆森科技信息集团接管(Thomson Scientific),1997年推出系列引文数据库(Web of Science),2001年建立具有跨库检索功能的(ISI Web of Knowledge)。 20世纪30年代中期,另外一个着名计量学家布拉德福(在对大量的期刊分布进行研究之后,得出了布拉德福定律(二八定律),揭示出各学科核心期刊的存在,这些核心期刊组成了所有学科的文献基础,重要论文会发表在相对较少的核心期刊上;因此从文献学的角度,没有必要将已经出版的所有期刊全部收录,从数据库的质量上说,则需要有一套科学的流程筛选高质量期刊,为读者提供高质量的学术信息。 Garfield 博士从建立引文数据库开始,经过几十年的时间,建立了一整套期刊筛选的工作流程,每年从全球出版的学术期刊中,筛选出各学科中质量高、信息量大、使用率高的核心期刊。由于这套流程对期刊一些客观指数的长期跟踪,衍生出了另外两个数据库:期刊引证报告(Journal Citation Reports,JCR)和基本科学计量指标(Essential Science Indicators)。 (三)引文的作用 了解某一课题发生、发展、变化过程;查找某一重要理论或概念的由来;跟踪当前研究热点;了解自已以及同行研究工作的进展;查询某一理论是否仍然有效,而且已经得到证明或已被修正;考证基础理论研究如何转化到应用领域;评估和鉴别某一研究工作在世界学术界产生的影响力;发现科学研究新突破点;了解你的成果被引用情况;引文检索为科研人员开辟了一条新颖、实用的检索途径;同时为文献学、科学学、文献计量学等分析研究提供参考数据,如衡量期刊质量、测定文献老化程度、观察学科之间的渗透交叉关系、评价科研人员的学术水平,引文数据库是不可缺少重要工具。 二、Web of Science的检索途径 (一)科学引文索引简介

实验8-jdbc数据库访问

实验8 JDBC访问数据库 一、实验目的 1. 掌握使用传统的方法访问数据库; 2. 掌握使用数据源的方法访问数据库。 二、实验原理 数据库应用是Web应用开发的一个重要应用。Web应用程序访问数据库有两种方法:传统的方法和使用JNDI数据源的方法。 传统方法访问数据库的步骤是:①加载数据库驱动程序;②建立连接对象;③创建语句对象;④获得结果集;⑤关闭有关连接对象。 使用数据源访问数据库的步骤是:①配置数据源(局部数据源或全局数据源);②通过JNDI机制查找命名数据源;③通过数据源对象创建连接对象;④其他与传统方法一致。 三、实验内容与步骤 (一)使用传统方法通过JSP页面访问数据库 【步骤1】创建数据库。假设在PostgreSQL建立了一个名为bookstore的数据库,在其中建立books表,代码如下: CREATE TABLE books ( bookid character(5) PRIMARY KEY, --书号 title varchar2(80), --书名 author character varying(20), --作者 publisher character varying (40), --出版社 price real --价格 ); 向books表中插入几条记录,代码如下: INSERT INTO books V ALUES ('204','Head First Servlets & JSP', 'Bryan Basham', '中国电力出版社',98.00); INSERT INTO books V ALUES ('201', 'Servlets 与JSP 核心教程', 'Hall Marty','清华大学出版社',45); INSERT INTO books V ALUES ('202', 'Tomcat与Java Web 开发技术祥解', '孙卫琴', '机械工业出版社',45); INSERT INTO books V ALUES ('203', 'JSP 应用开发技术', '柳永坡','人民邮电出版社',52); INSERT INTO books V ALUES ('205', 'J2EE 1.4 编程指南', 'Spielman Sue','电子工业出版社',68); 注意:需要将数据库的JDBC驱动程序安装到应用程序的WEB-INF\lib目录中。 【步骤2】使用下面JSP页面displayBooks.jsp访问books表中的数据。 <%@ page contentType="text/html; charset=gb2312" %> <%@ page import="java.sql.*"%> Database Access Test

Web of Science数据库的检索与利用

1、引文的创始者是(A) A、Eugene Garfield B、S.C.Bradford C、Billings,S.A D、Harris,C.J 2、引文的创始单位是(A) A、ISI B、NLM C、CDC D、NIH 3、ISI推出系列引文数据库(Web of Science)的时间是(D ) A、1956年 B、1989年 C、1990年 D、1997年 4、SCI的局限性不包括(B ) A、主要限于基础科学方面 B、不能囊括多数国际多学科高质量科学期刊 C、收录第三世界国家期刊较少 D、论文被引用情况复杂 5、ISI推出了SCI的时间(C) A、1950年 B、1955年 C、1961年 D、1970年 6、关于引文的作用,以下说法错误的是(D ) A、了解某一课题发生、发展、变化过程 B、引文检索为科研人员开辟了一条新颖、实用的检索途径 C、为文献学、科学学、文献计量学等分析研究提供参考数据 D、直接查找全文数据 7、Web of Knowledge包含的数据库有(D) A、Web of Science B、科学会议录索引、化学反应数据库 C、化学索引数据库、Medline数据库 D、以上皆是 8、关于Web of Science的特点,以下说法错误的是(D ) A、跨学科、精选内容,可以进行引文检索

B、增加了分析、跟踪、写作和管理功能 C、从文献相互关系的角度,提供新的检索途径 D、从著者、标题、分类等角度提供检索途径 9、ISI推出CD-ROM光盘版的时间是(A ) A、1970年 B、1961年 C、1982年 D、1991年 10、在SCI中公共卫生所在的数据库是(B ) A、Web of Science Expanded B、Social Sciences Citation Index C、Arts & Humanities Citation Index D、其他

Web of Science(SCI,SSCI,AHCI,CPCI)数据库资源介绍

Web of Science (SCIE,SSCI,AHCI,CPCI) 登录https://www.sodocs.net/doc/8e18566942.html, 资源简介: Web of Science 是汤森路透科技集团(Thomson Reuters)的产品,Web of Science 包括著名的三大引文索引数据库(SCIE,SSCI,A&HCI)。本馆开通试用的数据库如下: 科学引文索引(Science Citation Index Expanded,简称SCIE),被公认为世界范围最权威的科学技术文献的索引工具,能够提供科学技术领域最重要的研究成果。提供8600多种涵盖176 个学科的世界一流学术科技期刊的文献信息。 社会科学引文索引(Social Sciences Citation Index,简称SSCI),收录3100多种涵盖56个学科的世界一流学术性社会科学期刊的文献信息。 艺术与人文引文索引(Arts & Humanities Citation Index,简称A&HCI),收录艺术与人文学科领域内1,600多种学术期刊,数据可回溯至1975年。同时还从Web of Science 收录的8,000多种科技与社会科学期刊中,筛选出与艺术人文相关的学术文献。 会议论文引文索引(Conference Proceedings Citation Index,简称CPCI),汇聚了全球最重要的学术会议信息,包括专著、丛书、预印本以及来源于期刊的会议论文,提供了综合全面、多学科的会议论文资料。其内容分为两个版本:Conference Proceedings Citation Index - Science (CPCI-S,原ISTP);Conference Proceedings Citation Index - Social Science & Humanities (CPCI-SSH,原ISSHP)。 Web of Science (SCIE,SSCI,A&HCI,CPCI)数据库的特色 利用Web of Science可以快速检索科研信息,可以全面了解有关某一学科、某一课题的研究信息。在提供文献的书目与文摘信息的同时,Web of Science(SCIE,SSCI,AHCI,CPCI)设置了"引文索引"(Citation Index),提供该文献所引用的所有参考文献信息以及由此而建立的引文索引,揭示了学术文献之间承前启后的内在联系,帮助科研人员发现该文献研究主题的起源、发展以及相关研究。还可通过Email和RSS定制主题及引文跟踪服务,随时把握最新研究动态,跟踪国际学术前沿。 Web of Science收录各学科领域中权威、有影响力的期刊,由于其严格的选刊标准和引文索引机制,使得Web of Science(SCIE,SSCI,AHCI,CPCI)在作为文献检索工具的同时,也成为文献计量学和科学计量学的最重要基本评价工具之一。 免费学习资源: 数据库使用指南下载:https://www.sodocs.net/doc/8e18566942.html,/productraining/

相关主题