1 第五章 Web数据库技术
Web数据库技术基础 第五章 Web数据库技术基础
主要内容一.Web数据库基本概念 .Web数据库基本概念 .WEB服务器简介 二.WEB服务器简介 .ODBC,ADO与WEB数据库 三.ODBC,ADO与WEB数据库 .ASP与数据库访问 四.ASP与数据库访问
一.Web数据库基本概念 .Web数据库基本概念电子商务是以Web网络技术和Web数据库 网络技术和 电子商务是以 网络技术 数据库 技术为支撑的 为支撑的, 技术为支撑的,Web数据库技术是电子商 数据库技术是电子商 务的核心技术。 务的核心技术。 要开发基于Internet和 Web的商务网站 , 和 的商务网站, 要开发基于 的商务网站 必然要有后台数据库的支持 要有后台数据库的支持, 必然 要有后台数据库的支持 , 必须解决 的问题是网页与后台数据库的连接和集 的问题是 网页与后台数据库的连接和集 成。3
WEB数据库的基本概念
} Web数据库 Web服务器
Web数据库系统包括 Web数据库系统包括:两者可放在同一台计算机上,也可以放在不同的计算机上, 两者可放在同一台计算机上,也可以放在不同的计算机上, 这主要取决于主机的性能和Web数据库提供服务的对象等。 Web数据库提供服务的对象等 这主要取决于主机的性能和Web数据库提供服务的对象等。
数据库接口(如CGI)CGI是Web服务器在调用外部程序时的参数规范协议,规定了一组标准的 环境变量和参数格式,可以实现动态创建Web页面,处理HTML表单输入, 并在Web和其他Internet服务之间架设沟通的渠道 CGI脚本是服务器端可执行程序,负责处理从服务器请求一个动态响应所必 需的所有任务
4 4
WEB数据库的基本概念Web数据库系统的工作原理 Web数据库系统的工作原理: 客户端浏览器通过HTML表单收集用户输入信息,
并通过Submit按钮提交表单 通过HTTP协议传递给Web服务器 服务器端通过CGI脚本分析信息,并转化为SQL 命令,提交SQL服务器执行
5 5
WEB数据库的基本概念Web数据库系统的开发要点 Web数据库系统的开发要点: 编写HTML表单 根据传递参数的方式(GET/POST),CGI脚本
从Web服务器设置的环境Query-String或标准输入 Stdin获取用户提交的信息串 解码信息串 CGI脚本根据用户要求,访问数据库,并执行相 应的数据库客户程序 将数据库客户程序获得的执行结果返回给标准输 6 出Stdout 6
WEB数据库的基本概念Web数据库服务器本身就是一个客户/服务器 架构(C/S),这样数据库应用系统可分解为:前台的客户端(请求) 中间的应用程序端 后台的服务器(响应)
}
三者通过网络相连
7 7
WEB数据库的基本概念客户端的功能: 客户端的功能 建立或断开与服务器
的连接 提交访问数据请求 等待接收结果或服务器发来的错误信息 数据的输入输出及验证 提供一个良好的用户界面
8 8
WEB数据库的基本概念网络的功能: 网络的功能 保证客户及服务器的物理连接 支持多种网络协议
9 9
WEB数据库的基本概念服务器端的功能: 服务器端的功能 管理多用户的数据库 管理用户权限及保证数据的安全性 管理和处理用户的请求请求队列 响应请求 通知服务完成 返回结果
维护数据库备份 恢复10 10
WEB数据库的基本概念客户端/服务器架构的特点: 客户端/服务器架构的特点 将处理任务在客户与服务器之间分开客户端提交请求 服务器响应请求,并将结果返回客户端
减少主机网络负荷网络传输的只是客户请求及响应结果,而并非整个数据库
数据库与客户应用程序无关数据库采用集中管理 客户端采用标准的SQL语句访问数据库
数据库平台与操作系统无关 维护数据库的完整性数据库有完善的日志记录和数据库备份/恢复机制
11 11
WEB服务器与CGI提供WWW服务的计算机被称为Web服务器 WWW服务是以超文本标识语言(HTML)与超文本传输 协议(HTTP)为基础 Internet采用超文本和超媒体的信息组织方式 WWW系统体系结构 WWW系统体系结构 客户端/服务器模式(C/S) 浏览器/服务器模式(B/S) 客户端浏览器与服务器之间通过TCP/IP建立连接 统一资源定位器(URL)实现了单一文档在整个Internet 主机中的定位 客户端请求通过Web服务器的通用网关接口(CGI)实现 12 与后台数据库的交互12
WEB服务器与CGIWeb中客户机与服务器的对话过程 Web中客户机与服务器的对话过程: 向用户提供请求的方法(通常是以单击某个链接启动对话) 客户端将用户请求发送给指定服务器 服务器接收来自用户的请求 对用户请求进行合法性及安全性校验 针对请求获取并制作数据,包括使用CGI脚本为文件设置 适当的MIME类型 服务器将结果发送给提交请求的客户机 客户端接收来自服务器端的返回结果,并在浏览器中以 HTML文档格式加以显示13 13
数据库、数据库管理系统和数据库系统数据库(DB,DataBase):是存放数据的仓库。 数据库(DB,DataBase):是存放数据的仓库。但所存放 ):是存放数据的仓库 的数据并不是杂乱无章的,而是长期存储 长期存储在某种存储介质上 的数据并不是杂乱无章的,而是长期存储在某种存储介质上 有组织的 可共享的相关数据的集合 的集合。 的有组织的、可共享的相关数据的集合。数据库中的数据具 有较高的数据共享性、独立性、完整性
及较低的数据冗余度。 有较高的数据共享性、独立性、完整性及较低的数据冗余度。 共享性
学生登记表学 号 姓 名 年 19 20 18 令 性 女 男 女 别 系 名 年 95 95 95 …14
级
95004 95006 95008
王小明 黄大鹏 张文斌
社会学 商品学 法律学
…
…
…
…
…
数据库、数据库管理系统和数据库系统 数据库管理系统(DBMS,DataBase Management System): 用来对数据库进行集中统一的管理,帮助用户创建、维护和 使用数据库的系统软件,从这个意义上说,DBMS是用户与数 据库之间的接口。 DBMS的功能数据定义:DBMS提供数据定义语言(data definition language, DDL),用户利用DDL可以方便地对数据库中的数据对象进行定义。 数据操纵:DBMS提供数据操纵语言(data manipulation language, DML),用户通过DML实现对数据的检索、插入、修改、删除和统计等 数据存取及处理功能。 数据库的运行管理:包括数据的完整性、安全性及并发控制的管理。 数据库的建立与维护:包括数据的输入、转换,数据库的转储、恢 复、重组及性能检测和分析等。15
数据库、数据库管理系统和数据库系统用户 用户 应用系统 应用开发工具 数据库管理系统 操作系统 数据库管理员 用户
数据库 数据库系统16
…… 此处隐藏:1387字,全部文档内容请下载后查看。喜欢就下载吧 ……- 基于PLC控制的航空电镀生产线自动输送
- 中考预测课内外文言文对比阅读2
- 2018-2023年中国商业智能(BI)产业市场
- 中国金融体制改革研究2011new
- 外窗淋水试验方案
- 精益生产(Lean Production)
- 学校安全事故处置和信息报送制度
- Chapter 5 Human Resources Management
- 【小学数学】人教版小学六年级上册数学
- 初中数学解题方法与技巧
- 山东省创伤中心建设与管理指导原则(试
- 函数与数列的极限的强化练习题答案
- 10分钟淋巴按摩消脂
- 网络应急演练预案
- 服装设计入门基础知识
- 初二数学分式计算题练习
- (人教新课标)高二数学必修5第二章 数列
- 最新自主创业项目
- 北京大学 无机化学课件 4第4章 配合物
- 贸易公司业务管理制度




