如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
WEB数据库什么是WEB数据库(学习什么)—为什么学—如何学序:WEB数据库(学习什么)—为什么学—如何学序:WEB数据库(学习什么)—为什么学—如何学序:WEB数据库(学习什么)—为什么学—如何学序:WEB数据库(学习什么)—为什么学—如何学序:WEB数据库(学习什么)—为什么学—如何学WEB数据库第1章Web数据库概述1.1Web概述1.1.2Web及其工作模式Web的特点用户浏览过程中,要涉及两个不同的程序:一个程序安装在客户机上,它执行你的鼠标点击,发出http请求(URL),接到响应后,立即显示链接的网页内容,确保你的要求得到执行,这个程序叫做WWW客户机程序,比如上网所使用的浏览器(IE或Netscape);另一个程序在服务器上,如IIS或“阿帕奇”(Apache)Web服务器软件,它接受WWW客户机所发出的http请求,进行处理,并将处理结果返回客户端。1.2Web数据库181920Web数据库的环境由硬件元素和软件元素组成。硬件元素包括Web服务器、客户机、数据库服务器、网络。软件元素包括客户端浏览器(如IE,Netscape等);在Web服务器中,必须具有能执行可以自动生成HTML代码的程序的功能,如ASP,CGI等;具有能自动完成数据操作指令的数据库系统,如Access,SQLServer等。1.2.2WWW网络环境下Web数据库Web与数据库的互连,将人、企业、社会与Internet融为一体。Web技术发展到今天,人们已经可以把数据库技术引入到Web系统中。数据库技术发展比较成熟,特别适用于对大量的数据进行组织管理,Web技术具有较佳的信息发布途径,这两种技术的天然互补性决定相互融合是其发展的必然趋势。将Web技术与数据库技术融合在一起,使数据库系统成为Web的重要有机组成部分,不仅可以把二者的所有优点集中在一起,而且能够充分利用大量已有的数据库信息资源,使用户在Web浏览器上方便地检索和浏览数据库的内容,这对许多软件开发者来说具有极大的吸引力。因此,将Web技术与数据库相结合,开发动态的Web数据库应用已成为当今Web技术研究的热点。关系数据库最初设计为基于主机/终端方式的大型机上的应用,其应用范围较为有限,随着客户机/服务器方式的流行和应用向客户机方向的分解,关系数据库又经历了客户机/服务器时代,并获得了极大的发展。随着Internet应用的普及,由于Internet上信息资源的复杂性和不规范性,关系数据库初期在开发各种网上应用时显得力不从心,表现在无法管理各种网上的复杂的文档型和多媒体型数据资源,后来关系数据库对于这些需求作出了一些适应性调整,如增加数据库的面向对象成分以增加处理多种复杂数据类型的能力,增加各种中间件(主要包括CGI、ISAPI、ODBC、JDBC、ASP等技术)以扩展基于Internet的应用能力,通过应用服务器解释执行各种HTML中嵌入脚本来解决Internet应用中数据库数据的显示、维护、输出以及到HTML的格式转换等。此时关系数据库的基于Internet应用的模式典型表现为一种三层或四层的多层结构。在这种多层结构体系下,关系数据库解决了数据库的Internet应用的方法问题,使得基于关系数据库能够开发各种网上数据库数据的发布、检索、维护、数据管理等一般性应用。但是关系数据库从设计之初并没有也不可能考虑到以http为基础、HTML为文件格式的互联网的需求,只是在互联网出现后才作出相应的调整。同时,关系数据库的基于中间件的解决方案又给Internet应用带来了新的网络瓶颈,应用服务器端由于与数据库频繁交互,因其本身的效率和数据库检索的效率造成Internet应用在应用服务器端的阻塞。虽然关系型数据库具有完备的理论基础、简洁的数据模型、透明的查询语言和方便的操作方法等优点,但是由于它本身并没有针对网络的特点和要求进行设计,因此并不适用于网络环境,我们应该研究开发新的数据库技术,从开始就考虑到Web的信息和结构特点,使数据库真正能与Web融合为一体,充分利用二者的特点,建立合理的Web数据库。那么,为什么使用网络数据库呢?简言之,因为人们在网络数据库中可以找到他们需要的东西,包括期刊查询,检查银行帐户、股票价格、利率、实现电子商务等等。这些功能是用HTML编写的网页是无法做到的,因为用HTML无法完成交互功能,要做到这些,必须使用网络数据库技术。Web数据库可以实现方便廉价的资源共享。数据信息是资源的主体,因而网络数据库技术自然而然成为互联网的核心技术。303132333435363738394041421.2.3几种常用Web数据库的比较由于均出自微软之手,使得SQLServer和Windows、IIS等产品有着天然的联系。事实上以Windows为核心的几乎所有微软的软