互联网软件应用与开发实践(web数据库技术)

上传人:第*** 文档编号:57146708 上传时间:2018-10-19 格式:DOCX 页数:15 大小:21.54KB
返回 下载 相关 举报
互联网软件应用与开发实践(web数据库技术)_第1页
第1页 / 共15页
互联网软件应用与开发实践(web数据库技术)_第2页
第2页 / 共15页
互联网软件应用与开发实践(web数据库技术)_第3页
第3页 / 共15页
互联网软件应用与开发实践(web数据库技术)_第4页
第4页 / 共15页
互联网软件应用与开发实践(web数据库技术)_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《互联网软件应用与开发实践(web数据库技术)》由会员分享,可在线阅读,更多相关《互联网软件应用与开发实践(web数据库技术)(15页珍藏版)》请在金锄头文库上搜索。

1、xxxxxx 大学大学 xx xx 学院学院专题小论文专题小论文题目:互联网软件应用与开发实践题目:互联网软件应用与开发实践 WebWeb 数据库技术数据库技术院院 别别专专 业业电子商务年年 级级学学 生生学学 号号指导教师指导教师二一五年十二月Web 数据库技术数据库技术摘要:摘要:随着计算机科学的发展,数据库技术在 Internet 中的应用越来越广泛,数据库在网站的建设中已经成为必不可少的重要内容。可以说数据库技术已经成为网络的核心技术,网络就是数据库。如今的 WEB 系统中,数据库扮演着越来越重要的角色,没有数据库的支持就无法完成巨量的数据流传输。所谓 Web 数据库是指基于 Web

2、 模式的 DBMS 的信息服务,充分发挥 DBMS 高效的数据存储和管理能力,以 Web 这种浏览器服务器(BS)模式为平台,将客户端融入统一的 Web 浏览器,使用户可以在 Web 浏览器上方便地检索数据库的内容。关键词:关键词:数据库;Web;DBMS;网络;目录目录一、引言3二、Web 数据库基本概念3三、Web 服务器简介4四、几种常见的 Web 数据库的比较 5五、ASP 与数据库访问6参考文献9一、引言一、引言Internet 网是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。WWW 系统是一个大型的分布式超媒体信息数据库,它极大地推动了 Internet 的发展,已

3、经成为 Internet 中最流行、最主要的信息服务方式。它能够把各种类型的信息资源,如静态图象、文本、数据、视频和音频有机地结合起来,使用户能够在 Internet 上浏览、查询和共享建立在 WWW 服务器所有站点上的超媒体信息。目前 Web 技术与数据库管理系统(DBMS)相互融合领域的研究已成为热点方向之一,数据库厂家和WEB 公司也纷纷推出各自的产品和中间件支持 Web 技术和 DBMS 的融合,将两者取长补短,发挥各自的优势,使用户可以在 Web 浏览器上方便地检索数据库的内容。所谓 Web 数据库管理系统是指基于 Web 模式的DBMS 的信息服务,充分发挥 DBMS 高效的数据存

4、储和管理能力,以 Web这种浏览器/服务器(B/S)模式为平台,将客户端融入统一的 Web 浏览器,为 Internet 用户提供使用简便、内容丰富的服务。Web 数据库管理系统必将成为 Internet 和 Intranet 提供的核心服务,为 Internet 上的电子商务提供技术支持。二、Web 数据库基本概念数据库基本概念Web 数据库是 Web 技术和数据库技术相结合的产物。网上订货、在线交易等电子商务平台都需要以 Web 数据库作为其基石。随着 Internet 技术和应用的深入发展, Web 数据库的开发与应用将越来越彰显其重要性。电子商务是以 Web 网络技术和 Web 数据库

5、技术为支撑的,Web 数据库技术是电子商务的核心技术。要开发基于 Internet 和 Web 的商务网站,必然要有后台数据库的支持,必须解决的问题是网页与后台数据库的连接和集成。(一)Web 数据库系统包括:1、Web 服务器。2、Web 数据库。3、数据库接口(如 CGI) 。CGI 是 Web 服务器在调用外部程序时的参数规范协议,规定了一组标准的环境变量和参数格式,可以实现动态创建 Web 页面,处理 HTML 表单输入,并在 Web 和其他 Internet 服务之间架设沟通的渠道。CGI 脚本是服务器端可执行程序,负责处理从服务器请求一个动态响应所必需的所有任务。(二)Web 数据

6、库系统的工作原理1、客户端浏览器通过 HTML 表单收集用户输入信息,并通过 Submit按钮提交表单2、通过 HTTP 协议传递给 Web 服务器。3、服务器端通过 CGI 脚本分析信息,并转化为 SQL 命令,提交 SQL服务器执行。(三)Web 数据库系统的开发要点1、编写 HTML 表单。2、根据传递参数的方式(GET/POST) ,CGI 脚本从 Web 服务器设置的环境 Query-String 或标准输入 Stdin 获取用户提交的信息串。3、解码信息串。4、CGI 脚本根据用户要求,访问数据库,并执行相应的数据库客户程序。5、将数据库客户程序获得的执行结果返回给标准输出 Std

7、out。三、三、Web 服务器简介服务器简介Web 服务器也称为 WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。 WWW 是 Internet 的多媒体信息查询工具,是 Internet 上近年才发展起来的服务,也是发展最快和目前用的最广泛的服务。正是因为有了 WWW 工具,才使得近年来 Internet 迅速发展,且用户数量飞速增长。Web 服务器是指驻留于因特网上某种类型计算机的程序。当 Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件发送到该浏览器上,附带的信息会告诉浏览器如何查看该文件服务器使用 HTTP(超文本传输协议)进行信

8、息交流,这就是人们常把它们称为HTTPD 服务器的原因。Web 服务器不仅能够存储信息,还能在用户通过 Web 浏览器提供的信息的基础上运行脚本和程序。Web 服务器的内容:应用层使用 HTTP 协议。 HTML 文档格式。 浏览器统一资源定位器(URL)四、几种常见的四、几种常见的 Web 数据库的比较数据库的比较当前比较流行的 Web 数据库主要有:SQL Server、MySQL、Oracle和 ACCESS。这 3 种数据库适应性强,性能优异,容易使用,在国内得到了广泛的应用。(1) SQL Server SQL Server 是微软公司从 Sysbase 获得基本部件的使用许可后开发

9、出的一种关系型数据库。目前最新的版本是 SQL Server 2000,但SQL Server 7.0 仍在广泛使用。 由于均出自微软之手,使得 SQL Server 和 Windows、IIS 等产品有着天然的联系。事实上以 Windows 为核心的几乎所有微软的软件产品都采用了一致的开发策略,包括界面技术、面向对象技术、组件技术等,这样在微软的软件中很多都可以相互调用,而且配合得非常密切。因此如果用户使用的是 Windows 操作系统,那么 IIS、SQL Server 就应该是最佳的选择。(2)MySQL MySQL 是当今 Unix 或 Linux 类服务器上广泛使用的 Web 数据库

10、系统。它于 1996 年诞生于瑞典的 TcX 公司,支持大部分的操作系统平台。MySQL 的设计思想快捷、高效、实用。虽然它对 ANSI SQL 标准的支持并不完善,但支持所有常用的内容,完全可以胜任一般 Web 数据库的工作。由于它不支持事务处理,MySQL 的速度比一些商业数据库快 23 倍,并且 MySQL 还针对很多操作平台做了优化,完全支持多 CPU 系统的多线程方式。在编程方面,MySQL 也提供了C、C+、Java、Perl、Python 和 TCL 等 API 接口,而且有 MyODBC 接口,任何可以使用 ODBC 接口的语言都可以使用它。更重要的是,MySQL 的源代码是公

11、开的,可以免费使用,这就使得 MySQL 成为许多中小型网站、个人网站追捧的明星。(3)Oracle Oracle 是 Oracle 公司开发出的一种面向网络计算机并支持对象关系模型的数据库产品。它是以高级结构化查询语言为基础的大型关系数据库,是目前最流行的客户/服务器体系机构的数据库之一。目前广泛使用的版本是 Oracle 8i (4)Access Access 数据库是一个文件型数据库管理系统,由单个或多个文件组成,是 Office 办公套件中一个极为重要的组成部分。自从 1992 年开始销售以来, Access 已经卖出了超过 6000 万分,现在它已经成为世界上最流行的桌面数据库管理系

12、统。后来微软公司通过大量的改进,将 Access的新版本功能变的更加强大。不管是处理公司的客户定单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。它之所以被集成到 Office 中而不是 Visual Studio中,是因为它与其他的数据库管理系统(如 Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access 的功能足够强大,足以应付一般的数据管理及处理需要,当然,配上合适的数据访问手段,它也能多用户,多线程的访问。它对于访问量及数据量不是太大的系统,尤其是桌面数据库系统的开发很具优

13、势,而且从它升级到 SQL Server(微软的另一专业数据库产品)比较容易。 从用户的技术水平以及国内软件应用的现状来看,Access 应该是一个较好的选择。另外考虑到 Access 与 Windows 有很好的兼容性。五、五、ASP 与数据库访问与数据库访问(一)ASPASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以向网页中添加交互式内容(如在线表单) ,也可以创建使用 HTML 网页作为用户界面的 web 应用程序。其特点优势:与 HTML 相比,ASP 网

14、页具有以下特点:1、利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术;2、ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试;3、服务器上的 ASP 解释程序会在服务器端执行 ASP 程序,并将结果以 HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页;4、ASP1提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本中对这些信息进行处理,然后向 web 浏览器发送信息;5、ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任

15、务,例如存取数据库、发送 Email 或访问文件系统等;6、由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器,因此使用者不会看到 ASP 所编写的原始程序代码,可防止 ASP 程序代码被窃取;7、方便连接 ACCESS 与 SQL 数据库;8、开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击。ASP 也不仅仅局限于与 HTML 结合制作 WEB 网站,而且还可以与XHTML 和 WML 语言结合制作 WAP 手机网站。但是其原理也是一样的(二)访问 WEB 数据库的多种方案 目前在 WINDOWS 环境下有多种访问 WEB 数据库的技术,主

16、要有:1.公共网关接口 CGI(Common Gateway Interface) CGI 是较早实现的技术。适用于多种服务器平台,如UNIX、WINDOWS 等,但 CGI 的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。 2. INTERNET 数据库连接器 IDC(Internet Database Connector) IDC 集成在 ISAPI(Internet Server API)中,充分利用了 DLL 技术,易扩充,但编程较 CGI 更为复杂,只适用于小型数据库系统。 3. 先进数据库连接器 ADC(Advance Database Connector) ADC 提供了 ActiveX Co

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号