Web页面的数据库访问技术
- 格式:ppt
- 大小:717.00 KB
- 文档页数:28
技术下WEB数据库访问设计论文1asp技术工作原理及特点web数据库顾名思义就是融合了web技术的数据库,属于web 的组成部分[1].其工作原理如下:用户通过网络向对应的web服务器发送一个*.asp页面请求,web服务器响应http请求后即从硬盘或内存中获取对应的asp文件发送至脚本引擎,由其处理服务器端脚本代码,再利用odbc或oledb驱动程序实现与数据库的连接,asp内置存取组件ado完成各项数据库*作,再生成符合html语言的页面发回用户端。
可见,asp环境中脚本代码由服务器端解释处理并生成html 代码,然后再发送回用户端,整个过程asp源程序不会泄漏,安全*更高。
现阶段asp技术的优势体现在以下几个方面:首先可通过vb、java等简单易懂的脚本语言快速完成网页的应用程序;且无需编译,仅使用普通的文本编辑器即可进行编辑,因为其脚体集成于html中,易生成,可直接解析执行。
其次,兼容*、可扩充*好。
最后,安全*高。
asp脚本在服务器端执行,最终只有asp执行结果所生成的常规html 代码传送至用户端浏览器,源代码不会泄漏,故系统的安全*较强。
2asp的内建对象及主要组件用户可以直接调用asp所提供的6个内建对象,包括application 对象、session对象、request对象、response对象、server对象、objectcontext对象等,其中application对象的主要作用是管理所有会话信息,实现同一个应用程序的用户的信息共享;session对象的主要作用是存储特定用户的会话信息,该信息仅用于对应用户的访问,如用户在不同的web页面跳转,则session中的变量会一直保存用户的整个会话过程;request对象的主要作用是读取用户输入信息,在获取用户端信息后将其传输至服务器;response对象主要向用户端发送服务器的输出内容;server对象主要提供服务器相关方法及属*的访问;objectcontext对象主要用于事务处理[3].asp主要内置组件包括5个:adrotator组件的主要作用是广告服务,即按指定计划在同一页上自动轮换显示广告;browsercapabilities的主要作用是访问web站点用户浏览器的类型、*能、版本等功能数据;databaseaccess组件的主要作用是提供ado 访问支持odbc的数据库;服务器端文件的读定功能主要通过fileaccess组件来完成;contentlinking组件主要是用于生成web内容列表制作*条。
年月(下)1引言在Inte rne t/Intrane t 的发展过程中,涌现出了多种W eb 数据库访问技术。
传统的主要有CGI 、IS A PI 、NSAPI 等技术,它们普遍存在开发步骤繁琐、开发周期长、系统资源浪费严重、并发处理困难等问题,因此不适于进行系统的快速开发和及时维护。
目前占主流地位的W e b 数据库访问技术主要有三种:ASP 、P HP 以及JSP ,其中,ASP是微软公司推出的We b 应用开发技术,着重于处理动态网页和W eb数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问W eb 数据库的最佳选择。
2A S P 技术概述ASP (Active Serve r Pages )是一种由微软公司开发的服务器端脚本环境,通过ASP 可以结合HTML 网页、A S P 指令和A ctive X 组件建立动态、交互且高效率的We b 应用程序。
使用Active X 组件中的ADO ,可以方便地访问各种常见数据库,如A cc ess 、SQLServe r 、Oracle 。
使用A SP ,开发者不必担心客户端的浏览器是否能看到正确的结果,因为所有程序都是在服务器上执行,程序执行完后,服务器仅将执行的结果以标准的HT ML 代码的形式发送到客户端浏览器上。
在建立动态W eb 页方面,相对于CGI 、ISAPI 及脚本语言,ASP 在技术上有以下几个优势:1)集成在HTML 中,源文件无须编译或链接即可执行;2)与浏览器无关,不论用户使用的哪种浏览器,都可以看到正确的结果;3)使用V BScript 、JavaS cfi pt 等简单易懂的脚本语言,结合HTML 代码,即可快速完成W eb 应用程序的开发;4)A S P 的源程序代码,不会传到用户的浏览器,传到用户浏览器的是ASP 执行结果的HTML 码。
这既保护的ASP 的源程序代码,又可使ASP 支持所有的浏览器。
3A S P 的工作原理ASP 是一个We b 服务器端的开发环境,可以建立和执行动态的、交互式、高效率的WW W 服务器的应用程序。
基于WEB数据库安全的访问技术【摘要】本文首先介绍了WEB数据库的概念,其次探讨了WEB数据库安全性的内容、WEB数据库的安全要求及受到的安全威胁,最后重点探究WEB 数据库的安全访问技术分析。
本文的研究有重要的理论意义,对WEB数据库安全的保证有提供依据。
【关键词】WEB;数据库;安全;访问;技术一、前言随着全球化的进程的不断推进,我国的信息技术行业取得了巨大的成就。
数据库的建立极大的方便了人们的生活,但是数据库存在一些安全隐患,威胁着人类的信息安全,有的隐患攻击甚至给人类造成巨大的政治、经济损失,因此,我们应该加强数据库的安全。
二、WEB数据库的概念Web数据库伴随着Internet的发展不断壮大。
当前,基于B/S模式编写的应用系统一般是以后台数据库为基础,加上一定的前台程序,通过浏览器完成数据存储、查询等操作,这样的后台数据库称为网络数据库,或Web数据库。
简而言之,一个网络数据库就是用户利用浏览器作为输入接口,输入所需要的数据,浏览器再将这些数据传送给网站,由网站对这些数据进行处理。
三、WEB数据库的安全要求及受到的安全威胁1、WEB数据库的安全要求凡是对数据库中存储的数据项进行破坏、删除、修改、增加都可被认为是潜在的安全破坏;凡是在网络访问或使用当中,造成或遇到了数据库的拒绝访问、数据库错误访问以及数据库的虚假访问都可被认为是实在的安全破坏,具体的安全要求可归纳如下:(l)保证数据库系统的完整性。
数据库的完整性指数据的正确性:、有效性与相容性。
保证数据库中的数据在录人、修改过程中始终符合原来的定义和规定。
(2)保证数据库的安全性。
主要指保护数据以防止不合法的使用所造成数据的泄漏和破坏。
包括对数据库系统的用户进行身份鉴别,保证每个用户是合法的且是可以识别的;数据库系统的访问控制,即控制主体对客体的访问,拒绝非授权访问;数据库系统的可审计性,即对非法用户的侵人行为及信息泄密与破坏的情况能够跟踪审计;防止数据库系统中隐蔽信道的攻击。
ASP 技术访问 Web 数据库的应用 魏涛胡杰民黄峰 炮兵学院研究生系 摘要是服务器端的脚本环境,可以开发动态的、交互的、功能强大的站点,本文利用的技术对上 的数据库访问进行了深入研究,并结合学员网络档案信息的实例进行了阐 述。
关键词数据库数据查询 技术概述技术的出现完全摆脱了以往的局限性,它不但可以进行复杂的数据库操作,而且生成的页面具有很强的 交互性,允许用户方便地控制和管理数据,使用户可以用技术轻松的建立 一个可交互的、高效的应用程序。
开发数据库应用系统技术 访问数据库技术 一个内置服务器对象的数据库访问控件,它是针对当前软件所支持的数据进行操作的最有 效、最简单、功能最强大的方法。
它为动态页面开发者提供了轻松存取数据库的崭新技术。
可以使客户端的程序通过存取和操纵数据库中的数据表,为用户提供 含有数据库信息的主要内容,通过执行命令让用户在浏览器中访问后台数 据库。
另外,几乎兼容各种数据库系统,例如、、等都提供相同的处理界面 供程序设计人员使用。
的重要接口 连接表示正在使用的数据源和接口之间的连接。
2 错误集表示一个由数据源返回的错误。
命令表示一个能被数据提供者处理的命令。
参数表示供给的参数。
游标最复杂、功能最强大的接口,在使用的应用程序中完成多种 操作。
6 字段表示对象中的某一列数据。
用开发数据库应用系统的步骤和方法 面板中通过创建一个系统。
创建和初始化连接对象创建 并返回一个结果集。
显示数据库处理结果,利用对象所提供的属性显示查询 结果。
初始化 通过语句操作数据库, 设置数据源名,在控制5 关闭结果对象集,断开与数据库连接。
技术在学员档案信息查询网络系统中的应用学员档案信息查 询在浏览器上运行,服务器是 40 上运行的 40,支持环境,后台数据库选 用中的。
客户端采用 9598 平台,浏览器为 40。
开发工具采用或 2000 等。
下面以学员档案查询的例子说明技术在系统中的应用 信息数据库 -中的表的字段为 学员档案姓名、学号、性别、籍贯、专业、单位、毕业学校、出生年月、入学日期、备注。
Web数据库与中间件技术浅析[转帖]随着Internet/Intrranet的兴起与发展,Web服务器与数据库服务器的连接显得越来越重要,许多厂家不断推出新技术、新产品,使得连接更加简洁、迅速和方便。
Web与数据库连接技术已成为基于Web的信息管理系统的核心,为Internet上的电子商贸打下了基础。
一般来说,通过Web页实现对数据库访问,在整个系统中关键的技术是中间件的解决方案。
中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务。
由于驻留在Web服务器上,因而中间件软件能够调用作为Web服务器和数据库服务器间"传输机制"的外部程序或"编码",并将执行查询等以HTML页面或纯文本的形式将信息返回给最终用户。
数据库服务器负责管理驻留在数据库服务器中的数据。
一、现对当前几种流行的中间件的解决方案作一讨论。
1.通用网关技术(CGI)CGI是一种Web站点上可以用来访问Web站点的用户交互的各种程序的标准,使用CGI脚本允许用户在浏览器中等服务器上的数据库交互,完成对数据库的各种操作。
几乎使用的服务器软件都支持CGI,开发者可以使用任何一种Web服务器内置语言编写CGI,包括Perl语言,C,C++,VB和Delphi等。
CGI的工作原理是浏览器通过Web页面的表单搜索参数,这些参数通过HTTP传递Web服务器,在服务器通过CGI脚本分析参数(命令行参数或环境变量),同时启动通路程序,把分析后的参数转化为SQL命令,交数据库服务器执行,然后CGI程序返回处理结果给Web服务器,最后向客户机返回HTML或纯文本格式的结果并断开连接。
CGI缺点是执行速度较慢,Web服务器每启动一个数据查询服务,就必须启动一个新的CGI进程,相对服务器资源代价比较高。
2.ASP(Active Server Pages)ASP是一种开放的,可以将HTML脚本及可重用的Active Server组件结合在一起以建立高效的动态的基于Web的应用程序环境,利用ASP,可以增加运行在服务器端的脚本的新特性,如访问数据库。
第5章Web数据库技术第5章Web数据库技术本章的重要概念Web、Web浏览器、Web服务器、URL、HTTP、HTML、Web 数据库、JDBC、ODBC本章的重要知识点(1)ODBC的概念、设计思想及其体系结构(2)JDBC的概念、设计目标及其体系结构(3)客户/服务器的数据库系统的缺点(4)Web数据库的概念及其技术特点( 5 ) Web 数据应用系统的结构、优点和开发方法5.1 Web概述Web的发展历史(1)1945年,Vannevar Bush提出超文本的雏型( 2 ) 1989 年3 月,CERN 的科学家Tim Berners Lee , 在他写的一个关于信息管理的项目建议书中首次提出了Web概念(3)1990年11月,第一个Web软件在计算机上实现。
(4)1992年,CERN正式向全世界宣布Web诞生。
( 5 ) 1993 年,美国NCSA 的Marc Andreesen 及其合作者发布了称为Mosaic的浏览器5.1 Web概述Web的主要特点:(1)使用户可在全世界范围内查询、浏览最新信息(2)支持超文本和超媒体信息服务(3)使用浏览器作为统一的用户接口,直观方便(4)可以将Web站点相互链接,以提供信息查找和漫游访问服务( 5 )能使用户与信息发布者或其他用户相互交流信息5.1 Web概述Web基本元素①Web浏览器②Web服务器③统一资源定位符④超文本传输协议⑤超文本标记语言5.2计算模型的演变客户/服务器计算模型面向Web的计算模型从技术角度讲,Web 数据库系统也是一种客户机/服务器体系机构,在这个结构中,充当服务器的就是Web 服务器软件,而计算机上运行的Web 浏览器就是对服务器发出请求的客户机程序,当Web 务器接收到Web浏览器的请求并进行有关处理后,将请求的数据发送到Web 浏览器,浏览器对接收到的数据进行解释并在屏幕上显示出来。
实际上这是一个请求 C 应答的过程。