电子商务网站建设 教学课件 ppt 作者 高怡新 第5章 Web数据库技术

上传人:E**** 文档编号:89426036 上传时间:2019-05-25 格式:PPT 页数:37 大小:197KB
返回 下载 相关 举报
电子商务网站建设 教学课件 ppt 作者  高怡新 第5章 Web数据库技术_第1页
第1页 / 共37页
电子商务网站建设 教学课件 ppt 作者  高怡新 第5章 Web数据库技术_第2页
第2页 / 共37页
电子商务网站建设 教学课件 ppt 作者  高怡新 第5章 Web数据库技术_第3页
第3页 / 共37页
电子商务网站建设 教学课件 ppt 作者  高怡新 第5章 Web数据库技术_第4页
第4页 / 共37页
电子商务网站建设 教学课件 ppt 作者  高怡新 第5章 Web数据库技术_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《电子商务网站建设 教学课件 ppt 作者 高怡新 第5章 Web数据库技术》由会员分享,可在线阅读,更多相关《电子商务网站建设 教学课件 ppt 作者 高怡新 第5章 Web数据库技术(37页珍藏版)》请在金锄头文库上搜索。

1、第5章 Web数据库技术,5.1 Web数据库概述,5.2 ODBC数据库连接技术 5.3 ADO数据库访问技术 5.4 Connection对象 5.5 Command对象 5.6 Recordset对象 5.7 SQL语言简介 5.8 Web数据库访问实例,5.1 Web数据库概述,5.1.1 数据库与数据库管理系统 1数据库(Database) 数据库是指以一定的结构存储在计算机外部存储器上的相关数据集合。 2数据库管理系统(DBMS) 对数据库进行管理的软件系统称为数据库管理系统,简称DBMS(DataBase Management System)。,5.1.2 Web数据库及其优点

2、集Web技术与数据库技术的优点于一身。 无需开发专门的客户端界面程序,可以大大节省用户的培训时间和费用。 通过Web方式访问数据库的标准统一。 可供用户随时随地访问,并不受所用计算机平台的限制。 可以动态更新网页的内容。 可以利用数据库管理系统的强大搜索功能,来帮助Web用户搜寻所需的信息。 可以实现各种网络应用。,5.1.3 主要Web数据库软件 1Oracle 2IBM的DB2 3Informix 4Sybase 5SQL Server 6MySQL 7Access,5.1.4 访问Web数据库的几种技术 1利用CGI访问Web数据库 2利用IDC访问Web数据库 3利用ADC访问Web数

3、据库 4利用ASP与ADO访问Web数据库,5.2 ODBC数据库连接技术,5.2.1 ODBC简介 开放式数据库连接ODBC(Open DataBase Connection)是Microsoft倡导的数据库服务器连接标准,它向访问Web数据库的应用程序提供了一种通用的接口。,1应用程序访问数据库的传统方式,2透过ODBC访问数据库的方式,5.2.2 ODBC数据源管理器 5.2.3 DSN的创建与设置,5.3 ADO数据库访问技术,5.3.1 ADO技术概述 ADO(ActiveX Data Object)是ASP内置的、用于访问Web数据库的ActiveX服务器组件。应用程序开发者可以将

4、它与ASP结合起来,编写提供后台数据库信息的动态网页,并在客户浏览器端实现对Web数据库的查询、插入、更新和删除数据的操作。,5.3.2 ADO对象简介 1Connection对象 负责创建一个ASP脚本与指定数据库的连接。在对某个数据库进行各种操作之前,首先需要与该数据库建立连接。 2Command对象 负责对数据库提出操作请求,通常是传递和执行指定的SQL命令。该对象的执行结果将返回一个Recordset记录集。,3Parameter对象与Parameters集合 负责传递Command对象在执行时所需的SQL命令参数。 4Recordset对象 用来保存和表示从数据库中取得的记录集合,并

5、允许访问者进一步对其中的记录和字段进行各种操作。 5Field对象与Fields集合 表示Recordset对象指定的数据字段,每个Field对象对应于Recordset对象中的一列。,6Property对象与Properties集合 提供有关的属性值,供Connection对象、Command对象、Recordset对象或Field对象使用。 7Error对象与Errors集合 提供连接或访问数据库时发生的错误信息。,5.3.3 ADO对象之间的关系,图 各种ADO对象之间的关系,5.4 Connection对象,Connection对象负责与数据库实际的连接动作,创建此对象实例的语句格式为

6、: Set conn = Server. CreateObject(“ADODB.Connection“),5.4.1 Connection对象的方法 1Open方法 负责与具体数据源的连接,其语法如下: Connection.Open ConnectionString, UserID, Password, Options 2Execute方法 负责执行指定的SQL语句或存储过程,其语法如下: Connection. Execute CommandText, RecordsAffected, Options,3Close方法 负责关闭一个已经启动的连接对象及其相关的对象,其语法如下: Conn

7、ection. Close 4BeginTrans方法 负责启动一个新的事务,并返回一个变量用以表示这个事务的等级。其语法如下: Connection. BeginTrans,5CommitTrans方法 负责存储在当前事务中发生的变更并结束当前事务。其语法如下: Connection. CommitTrans 6RollbackTrans方法 负责取消在当前事务中发生的任何变更并结束当前事务。其语法如下: Connection. RollbackTrans,5.4.2 Connection对象的属性 1ConnectionTimeout属性 设置该属性的语法为: Connection. Co

8、nnectionTimeout = seconds 2CommandTimeout属性 设置该属性的语法如下: Connection. CommandTimeout = seconds 3Provider属性 设置该属性的语法如下: Connection. Provider = ProviderName 4Mode属性 设置该属性的语法如下: Connection. Mode = ModeValue,5.5 Command对象,5.5.1 Command对象概述 Command对象负责对数据库提供操作请求,即负责发出指定的SQL命令。创建此对象实例的语句格式为: Set comm = Serv

9、er. CreateObject(“ADODB.Command“),5.5.2 Command对象的属性 1ActiveConnection属性 用来连接Connection对象。设置该属性的语法如下: Command. ActiveConnection = ActiveConnectionValue 2CommandText属性 用来表示对数据库进行操作的命令文本。设置该属性的语法如下: Command. CommandText = SQL_statements,3CommandType属性 用来设置Command对象的类型。设置该属性的语法如下: Command. CommandType

10、= CommandTypeValue 4CommandTimeout属性 用来设置Command对象的Execute方法运行的最长等待时间。设置该属性的语法如下: Command. CommandTimeout = seconds,5.6 Recordset对象,Recordset对象负责从数据库中取得所需的记录数据并创建一个记录集合。创建Recordset对象实例的语句格式为: Set rs = Server. CreateObject(“ADODB. Recordset“),5.6.1 Recordset对象的方法 1Recordset对象的Open方法 用来打开指定的数据源,并从中提取R

11、ecordset记录集中的数据内容,其语法如下: Recordset. Open Source, ActiveConnection, CursorType, LockType, Options 2Recordset对象的其他方法,表 Recordset对象的其他常用方法,5.6.2 Recordset对象的属性 1BOF属性 2EOF属性 3RecordCount属性 4MaxRecords属性 5PageSize属性 6PageCount属性 7AbsolutePage属性 8CursorType属性 9LockType属性,5.6.3 Field对象与Fields数据集合 1Field数据

12、集合常用属性 2Field数据集合的应用,5.7 SQL语言简介,5.7.1 数据查询命令 数据查询命令的语法如下: SELECT FROM WHERE ORDER BY ASC|DESC,5.7.2 插入记录命令 插入记录命令的语法如下: INSERT INTO (,) VALUES(,),5.7.3 更新数据命令 更新记录命令的语法如下: UPDATE SET = ,= WHERE ,5.7.4 删除记录命令 删除记录命令的语法如下: DELETE FROM WHERE ,5.8 Web数据库访问实例,5.8.1 连接数据库 1数据库连接方式 例 1 ,2数据库连接方式 例 2 ,3数据库连接方式 例 3 ,5.8.2 读取数据库内容 5.8.3 查询数据 1利用Recordset.Open方法 2利用Command.Execute方法 5.8.4 添加记录 1利用SQL的INSERT命令 2利用Recordset对象的AddNew方法,5.8.5 更新数据 1利用SQL的UPDATE命令 2利用Recordset对象的Update方法 5.8.6 删除记录 1利用SQL的DELETE命令 2利用Recordset对象的Delete方法,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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