首页 - 范文大全 - 文章正文

数据库技术的实际应用(基于Web的数据库技术浅析)

时间:2020-09-30 21:06:14 作者:黑曼巴 分类:范文大全 浏览:77

数据库技术经历了几代的发展模式,现在B/S模式得到了广泛的应用。本文对对的这种模式进行了深入分析。所有的数据处理都在服务器端完成,并由ASP程序完成。PHP 4.2技术PHP是一种跨平台的服务器端嵌入式脚本语言。PHP和ASP是目前网络开发的主流技术,但它们之间存在一些差异。ASP的可移植性比对,的差,而且仅限于Windows系统的IIS平台。PHP也可以通过0DBC访问各种数据库,但主要是通过函数直接访问数据库。

数据库技术经历了几代的发展模式,现在B/S模式得到了广泛的应用。本文对对的这种模式进行了深入分析

关键词:网络;数据库;黑白

引言随着互联网技术的飞速发展,网络数据库已经成为数据存储和数据处理的主流和核心技术。与传统数据库相比,今天的数据库面临着四大变化,即数据容量的变化:数据量的快速增长使得数据库技术面临着海量数据管理的问题;数据内容的变化:数据的内容呈现出多方面的表现,待处理数据的表现也越来越丰富和复杂;系统本身的变化:系统架构的变化,对对数据库系统本身的系统结构和数据处理能力也提出了新的要求;数据应用的变化:数据应用呈现多样化的空间,如电子图书馆、电子政务、电子商务和在线教育,这给数据库技术带来了新的问题。在整个数据库信息系统平台的开发过程中,出现了以下四种模式:主机终端模式、文件服务器模式、客户机/服务器模式(C/S模式)、浏览器/服务器模式(B/S模式),其中,B/S模式是将网络技术和数据库管理系统有机地结合起来,充分发挥数据库管理系统的高效数据

网络的存储和管理能力以及可维护性利用了大量现有的数据库信息资源,使得用户可以在工业工程浏览器上方便地查询和浏览数据库中的内容。因此,采用基于网络的数据库技术进行开发;

动态网络数据库应用已经成为网络技术研究的热点和主流,许多基于大型数据库的信息系统正在采用这种全新的技术模式。

二进制模式的结构和工作原理

2.1 B/S架构基于网络的系统实际上是从两层C/S结构演变而来的,它由三个逻辑单元组成:浏览器、网络服务器中间件和数据库服务器。将Web强大的信息服务能力和数据库系统的数据管理能力结合起来,可以充分发挥它们的优势,避免它们固有的缺陷,从而达到事半功倍的效果。在该系统中,所有数据都是通过现有的数据库技术存储和操作的,客户端使用工业工程浏览器向服务器请求并立即返回查询结果。在网络和数据库集成系统中,核心

的组件是网络数据库网关。网络数据库网关通过访问数据库系统完成网络技术表达的用户请求。2.2模式的工作原理

在B/S模式下,客户端首先运行浏览器软件(如工业工程)。浏览器以超文本的形式向网络服务器提出访问数据库的请求。在收到来自客户端的请求后,网络服务器通过数据库网关将请求转换成SQL语法,并将其提交给数据库服务器。数据库服务器收到请求后,会验证其合法性,处理数据,并在处理后将结果返回给网络服务器。网络服务器再次将所有获得的结果进行转化处理,并将其转换成超文本标记语言文档,这些文档被转发到客户端浏览器并以网页的形式显示出来,这样客户端就可以获得所需的结果。当然,浏览器还会将更新、修改、删除和添加数据记录的请求发送到网络服务器,网络服务器将通过数据库网关与数据库建立关联来完成这些任务。

3用中间件3.1通用网关接口连接网络服务器和数据库服务器的几种方法

通用网关接口是最早和最常用的通过网络访问数据库的技术。通过填写一个超文本标记语言表格或者点击网页服务器上的一个超文本标记语言页面的链接,可以通过网络浏览器启动计算机生成图像的应用程序。CGI应用程序可以获取网络浏览器提供的信息和数据库中的信息,并且可以使用任何语言(如F0RTRAN、C等)。)来编写应用程序。在网络服务器执行完CGI应用程序后,它会将程序执行的结果返回到HTML页面供客户端浏览,或者将信息传输到数据库。用户通过工业工程浏览器请求网络服务器以超文本标记语言的形式访问数据库。web服务器收到请求后,会激活相应的CGI程序,该程序将HTML语言转换为SQL语言文本,并将请求提交给数据库管理系统。数据库管理系统收到请求后,首先验证其合法性。然后,操作的数据结果被传送到计算机生成接口程序,计算机生成接口程序将结果转换成超文本标记语言,并通过网络服务器将其转发到网络浏览器。这是CGI访问数据库的方式。CGI具有很强的跨平台特性,几乎可以在任何操作系统和网络服务器上实现。CGI的主要缺点是程序开发困难、效率低、应用程序层次不明确、系统安全性低、容易被攻击和导致系统瘫痪。

3.2服务器应用编程接口(Server API)针对对CGI效率低、编程难的问题。网络服务器软件开发人员设计了自己的服务器API,如Microsoft公司的网络服务器产品IIS,它提供了ISAPI作为编程接口来扩展网络服务器的功能,还提供了一个互联网数据库连接器(IDC)来查询和更新对数据库。在Microsoft公司的另一个产品——Microsoft视觉互动平台中,也提出了ASP作为实现网络应用的一种方案。网景公司在其网络服务器中引入了应用编程接口NSAPI,设计人员可以使用它来扩展服务器的功能。

基于4 B/S模式的数据库管理系统通用开发技术

4.1 ASP技术ASP是Microsoft公司发布的一个网络服务器开发环境,可以运行动态的、交互式的网络服务器应用程序。它的运行环境是国际标准。)或PWS(个人网络服务器、视窗95/98等)。)但它不能在非Microsoft系列的操作环境下运行,所以它不能实现真正的跨平台设计和使用。ASP不仅可以执行复杂的数据库操作,还可以生成交互性强的动态页面,方便用户对数据的控制和管理。ASP在超文本标记语言文档中嵌入脚本语言。当客户端用浏览器浏览网页时,服务器将激活对编译引擎进行编译,生成标准的超文本标记语言并返回给客户端。所有的数据处理都在服务器端完成,并由ASP程序完成。用户只需要一个标准的浏览器(如互联网浏览器、网景通讯器、Opera或儿童浏览器等)。)。

PHP 4.2技术PHP是一种跨平台的服务器端嵌入式脚本语言。与其他中间件技术相比,PHP具有更好的可扩展性、更快的代码开发速度、更好的安全性、更快的代码执行速度和更好的可移植性。PHP和ASP是目前网络开发的主流技术,但它们之间存在一些差异。首先,PHP是完全免费的,可以免费下载,甚至可以无限制地获取源代码,然后根据其实际需要添加自己的特性;其次,PHP是跨平台运行的,可以在Unix、Linux、Win32和麦金塔上运行。同时,PHP还可以运行在Pache、IIS或IS-API服务器上,具有良好的可移植性。即使程序是在Windows平台上开发的,如果移植到nux上,PHP的脚本程序也可以不加修改地运行,因此具有良好的跨平台性。ASP的可移植性比对,的差,而且仅限于Windows系统的IIS平台。第三,ASP通过通用数据库接口标准ODB C访问数据库,任何对数据库的访问都必须调用相应的ODBC驱动程序,因此各种数据库的ODBC驱动程序成为ASP开发Web应用的关键。PHP也可以通过0DBC访问各种数据库,但主要是通过函数直接访问数据库。它有许多与各种数据库相连的功能,因此它可以充分利用各种数据库系统提供的扩展功能。PHP支持多种类型的数据库或数据文件:数据库、数据库管理、数据库驱动、文件驱动、信息混合、微软服务器、MySQL、固体、Sybase、甲骨文等。在数据库访问方面,ASP不如PHP广泛。第四,PHP在系统安全性方面比ASP好得多。到目前为止,PHP在商业或非商业应用中没有发现任何安全问题。

上一篇:财富三大定律(财富)

下一篇:打造区域旅游软实力(旅游软实力探讨)

猜你喜欢
发布评论
登录后发表评论
登录后才能评论

AI 新用户?

免费使用内容重写服务

开始新的写作