全套课件 《Web数据库技术》
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章 Web数据库概述
本章要点: • Web数据库的概念 • 几种常用Web数据库的特点 • 脚本程序与数据库连接的常用方法
1.1 Web概述
❖ 1.1.1 Web的历史 Web的产生是与互联网的发展密切相
关的。1965年Ted Nelson首创了“超文本” 术语,1967年把实现分布式的计划命名 为Xanadu。但该项目于1987年才算完成, 只设计出“一个运行于SUN工作站上的粗 糙的工具”。1988年,Autodesk公司买 下了Xanadu,Nelson继续研究该项目。
NCSA把服务器技术转让给了一家名为 Spyglass的商业转售商,并把客户程序交 给经销商出售,随后的一段时间内出现
了几十种浏览器。1994年3月Marc Andreessen等第一批人员离开NCSA与硅 谷的Silicon Graphics公司的Jim Clark成立 了Mosaic通讯公司(1994年10月更名为 Netscape 通讯公司),并雇佣了许多 Mosaic、WWW、Lynx等的设计者,很快 发布了第一代浏览器产品,实现了许多
直到1988年,才设计出1981年的目 标。欧洲粒子物理实验室即CERN的Tim Berners-Lee受到Nelson的影响提出一项
计划,目的是使科学家们很容易查阅同
行的文章,进一步演化成科学家能在服 务器上创建文档。该项目从1990年10月 开始到1990年12月完成,结果出版了命 令行方式浏览器和NeXTStep浏览器。该
过在服务器和客户机上分别安装相应的
程序,从而达到使客户机能够与服务器 进行通讯的目的。
客户机/服务器的概念来源于日常生 活中常见的一种工作方式。例如,在一 个大餐馆中,顾客向服务员点菜,服务 员把顾客的要求通知给厨房的厨师,厨 师按顾客的要求做好菜让服务员端给顾 客,这就是一种餐馆的C/S工作方式。餐 馆中的服务员和厨师进行了分工:服务 员直接面向顾客,了解顾客的要求并向 顾客提供最终服务;厨师看不到食客, 但具体运作食客提交的任务。
HTML正在讨论的特性。
❖ 1.1.2 Web及其工作模式
Web即万维网,就是通过使用通讯设 备和线路,将处在不同地理位置、操作 上相对独立的多个计算机连接起来,再 配置一定的系统软件和应用软件,在这 些计算机上实现软硬件的资源共享和信 息传递,由此而构成的计算机网络。
互联网是由全球众多的计算机局域网
1.2 Web数据库
❖1.2.1 Web数据库的概念 数据库是指按照一定的结构和规则
组织起来的相关数据的集合,是存放数 据的“仓库”,据此将网络数据库定义 为以后台数据库为基础的,加上一定的 前台程序,通过浏览器完成数据存储、 查询等操作的系统。
数据库技术是计算机处理与存储数据
的最有效、最成功的技术,而计算机网 络的特点是资源共享,因此数据与资源 共享这两种技术的结合即成为今天广泛 应用的Web数据库(也叫网络数据库)。
如果把餐馆看成一个系统,则服务员 与厨师的分工就是一种系统的分工,C/S 工作方式就是一种系统分工、协同的工
作方式。招待员与厨师的分工关系是一 种系统的结构关系,所以C/S实际上也是 一种系统结构模式。
在浏览网页时,服务器上的WWW服 务允许你用鼠标点击“超级链接”(简 言之,就是使鼠标光标变成手形的文本 词句或图形),每次你点击一项,WWW 程序就执行所要求的任务,一直到你的 需要得到满足。
理连接来看是由众多的计算机组成,而 从逻辑上看是由多个功能子网组成。
前面所提到的几个应用系统即是一些
常见的子网,其中的WWW由联入互联网 的 Web 服 务 器 和 浏 览 页 面 的 客 户 机 构 成 , 这 种 工 作 模 式 通 常 称 为 B/S 模 式 (Browser/Server模式)。还有一种模式 为 C/S 模 式 ( Client/Server 模 式 ) , 它 是 通
一个Web数据库就是用户利用浏览器 作为输入接口,输入所需要的数据,浏 览器将这些数据传送给网站,而网站再 对这些数据进行处理,例如,将数据存 入后台数据库,或者对后台数据库进行 查询操作等,最后网站将操作结果传回给 浏览器,通过浏览器将结果告知用户。网
浏览器可用于浏览服务器超文本文件及 CERN的USENET。
1992年7月,WWW在CERN内部得 到了广泛的使用。到了1993年1月全世 界共有30台Web服务器,并有各种浏览 器版本发行,包括用于Macintosh和X Windows的客户程序。1993年伊利诺斯 大学Urbana-Champaign分校的国家超级 计算应用中心NCSA(National Center for Supercomputing Applications)发行了一 个新的浏览器软件。从此,WWW初具 规模。
互相连接组成的一个超大规模的网络系
统,在这个系统中运行着多种应用系统, 如上网使用的网页浏览系统——WWW、 上传与下载用的文件传输系统——FTP、 收发电子邮件所使用的电子邮件系统— —E-Mail等。互联网中运行的每一种应用 系统都是由互联网中相应的服务器系统、
客户机系统构成,也就是说互联网从物
在这一过程中,要涉及两个不同的程
序:一个程序安装在客户机上,它执行 你的鼠标点击,发出http请求,接到响应
后,立即显示链接的网页内容,确保你 的要求得到执行,这个程序叫做WWW客 户机程序,比如上网所使用的浏览器(IE 或Netscape);另一个程序在服务器上, 如IIS或“阿帕奇”(Apache)Web服务 器软件,它对WWW客户机所要求的一切 进行满足,也就是接到http请求后,发出 响应。
CERN的Tim和他的小组解决了文档 的共享和链接问题,但是主要基于NeXT 服务器及工作站。由Joe Hardin领导的 NCSA系统开发小组开始一项旨在开发一 个不仅能处理Tim描述的超文本,而且 还能支持其它的多种协议的WWW浏览 器。于是在1993年2月发行了X-windows 版Mosaic 1.0。 随后,MoBaidu Nhomakorabeaaic浏览器版 本逐渐增加采用了MIME协议在浏览器中 能直接浏览图形甚至声音。这时Web基 本成熟,使WWW在Internet中空前火爆, 也如此产生了浏览器间的竞争。
本章要点: • Web数据库的概念 • 几种常用Web数据库的特点 • 脚本程序与数据库连接的常用方法
1.1 Web概述
❖ 1.1.1 Web的历史 Web的产生是与互联网的发展密切相
关的。1965年Ted Nelson首创了“超文本” 术语,1967年把实现分布式的计划命名 为Xanadu。但该项目于1987年才算完成, 只设计出“一个运行于SUN工作站上的粗 糙的工具”。1988年,Autodesk公司买 下了Xanadu,Nelson继续研究该项目。
NCSA把服务器技术转让给了一家名为 Spyglass的商业转售商,并把客户程序交 给经销商出售,随后的一段时间内出现
了几十种浏览器。1994年3月Marc Andreessen等第一批人员离开NCSA与硅 谷的Silicon Graphics公司的Jim Clark成立 了Mosaic通讯公司(1994年10月更名为 Netscape 通讯公司),并雇佣了许多 Mosaic、WWW、Lynx等的设计者,很快 发布了第一代浏览器产品,实现了许多
直到1988年,才设计出1981年的目 标。欧洲粒子物理实验室即CERN的Tim Berners-Lee受到Nelson的影响提出一项
计划,目的是使科学家们很容易查阅同
行的文章,进一步演化成科学家能在服 务器上创建文档。该项目从1990年10月 开始到1990年12月完成,结果出版了命 令行方式浏览器和NeXTStep浏览器。该
过在服务器和客户机上分别安装相应的
程序,从而达到使客户机能够与服务器 进行通讯的目的。
客户机/服务器的概念来源于日常生 活中常见的一种工作方式。例如,在一 个大餐馆中,顾客向服务员点菜,服务 员把顾客的要求通知给厨房的厨师,厨 师按顾客的要求做好菜让服务员端给顾 客,这就是一种餐馆的C/S工作方式。餐 馆中的服务员和厨师进行了分工:服务 员直接面向顾客,了解顾客的要求并向 顾客提供最终服务;厨师看不到食客, 但具体运作食客提交的任务。
HTML正在讨论的特性。
❖ 1.1.2 Web及其工作模式
Web即万维网,就是通过使用通讯设 备和线路,将处在不同地理位置、操作 上相对独立的多个计算机连接起来,再 配置一定的系统软件和应用软件,在这 些计算机上实现软硬件的资源共享和信 息传递,由此而构成的计算机网络。
互联网是由全球众多的计算机局域网
1.2 Web数据库
❖1.2.1 Web数据库的概念 数据库是指按照一定的结构和规则
组织起来的相关数据的集合,是存放数 据的“仓库”,据此将网络数据库定义 为以后台数据库为基础的,加上一定的 前台程序,通过浏览器完成数据存储、 查询等操作的系统。
数据库技术是计算机处理与存储数据
的最有效、最成功的技术,而计算机网 络的特点是资源共享,因此数据与资源 共享这两种技术的结合即成为今天广泛 应用的Web数据库(也叫网络数据库)。
如果把餐馆看成一个系统,则服务员 与厨师的分工就是一种系统的分工,C/S 工作方式就是一种系统分工、协同的工
作方式。招待员与厨师的分工关系是一 种系统的结构关系,所以C/S实际上也是 一种系统结构模式。
在浏览网页时,服务器上的WWW服 务允许你用鼠标点击“超级链接”(简 言之,就是使鼠标光标变成手形的文本 词句或图形),每次你点击一项,WWW 程序就执行所要求的任务,一直到你的 需要得到满足。
理连接来看是由众多的计算机组成,而 从逻辑上看是由多个功能子网组成。
前面所提到的几个应用系统即是一些
常见的子网,其中的WWW由联入互联网 的 Web 服 务 器 和 浏 览 页 面 的 客 户 机 构 成 , 这 种 工 作 模 式 通 常 称 为 B/S 模 式 (Browser/Server模式)。还有一种模式 为 C/S 模 式 ( Client/Server 模 式 ) , 它 是 通
一个Web数据库就是用户利用浏览器 作为输入接口,输入所需要的数据,浏 览器将这些数据传送给网站,而网站再 对这些数据进行处理,例如,将数据存 入后台数据库,或者对后台数据库进行 查询操作等,最后网站将操作结果传回给 浏览器,通过浏览器将结果告知用户。网
浏览器可用于浏览服务器超文本文件及 CERN的USENET。
1992年7月,WWW在CERN内部得 到了广泛的使用。到了1993年1月全世 界共有30台Web服务器,并有各种浏览 器版本发行,包括用于Macintosh和X Windows的客户程序。1993年伊利诺斯 大学Urbana-Champaign分校的国家超级 计算应用中心NCSA(National Center for Supercomputing Applications)发行了一 个新的浏览器软件。从此,WWW初具 规模。
互相连接组成的一个超大规模的网络系
统,在这个系统中运行着多种应用系统, 如上网使用的网页浏览系统——WWW、 上传与下载用的文件传输系统——FTP、 收发电子邮件所使用的电子邮件系统— —E-Mail等。互联网中运行的每一种应用 系统都是由互联网中相应的服务器系统、
客户机系统构成,也就是说互联网从物
在这一过程中,要涉及两个不同的程
序:一个程序安装在客户机上,它执行 你的鼠标点击,发出http请求,接到响应
后,立即显示链接的网页内容,确保你 的要求得到执行,这个程序叫做WWW客 户机程序,比如上网所使用的浏览器(IE 或Netscape);另一个程序在服务器上, 如IIS或“阿帕奇”(Apache)Web服务 器软件,它对WWW客户机所要求的一切 进行满足,也就是接到http请求后,发出 响应。
CERN的Tim和他的小组解决了文档 的共享和链接问题,但是主要基于NeXT 服务器及工作站。由Joe Hardin领导的 NCSA系统开发小组开始一项旨在开发一 个不仅能处理Tim描述的超文本,而且 还能支持其它的多种协议的WWW浏览 器。于是在1993年2月发行了X-windows 版Mosaic 1.0。 随后,MoBaidu Nhomakorabeaaic浏览器版 本逐渐增加采用了MIME协议在浏览器中 能直接浏览图形甚至声音。这时Web基 本成熟,使WWW在Internet中空前火爆, 也如此产生了浏览器间的竞争。