WEB开发技术 第五章
5.1数据库访问技术概述
From,吴教育
Email,wujiaoyu@21cn.com
Q Q,188128997
本章内容与教学安排
理论,12学时
实验,10学时
5.1 数据库访问技术概述
5.2 ADO组件之 Connection对象
5.3 ADO组件之 RecordSet对象
5.4 SQL语句操作数据库
5.5 ADO组件之 Command对象
5.6 ADO综合应用实例分析
课程引入与回顾
? 广告轮显组件可用来动态显示广告图片
? 获取浏览器类型组件、计数器组件等有使
用
? 利用 VB编写 DLL组件
目标
? 对数据库访问技术有个总体了解
? 简单操作 access数据库
? 简单操作 SQL Server数据库
什么是 ADO
? ADO (Activex Data Object)是一种用于访问
数据库中数据的编程接口。
? 利用 ADO可以对各种数据库中的数据进行
读取和写入操作。例如,可以访问
Microsoft Access,Microsoft SQL和
Oracle数据库等
ADO组件包括的主要对象
? Connection:连接对象,用来与数据库建立
连接
? Recordset:记录集对象,代表一组记录
? Command:命令对象,可用来要求数据库执
行指定命令
? Field:域对象,代表记录集的一个域
? Parameter:参数对象,表示一个参数
? Error,用来表示一个错误
ADO 对象模型
Connection
Command
Recordset
Field
Error
Property
Parameter
Property
Property
Property
ODBC介绍
? 开放数据库连接( ODBC)是访问关系数据
库(比如 Access和 SQL Server)的应用程
序编程接口( API)。
? ODBC 技术为访问异类的数据库提供了一
个共同的接口。 ODBC 使用 SQL 作为访问
数据的标准
? 一个应用程序可以通过共同的一组代码访
问不同的 SQL 数据库管理系统 (DBMS)。
ODBC 数据源名称( DSN)
? DSN 包含下列信息:
– 数据库配置
– 用户安全性
– 数据库位置
? 演示:创建到 Access数据库的 DSN连接
? 演示:创建到 SQL Server数据库的 DSN连接
介绍 OLE DB
? OLE DB 建立于 ODBC 之上
? 除了访问 SQL的关系型数据库外,还可以
访问非关系型的数据(例如,不按照关系
存储数据的 Microsoft Exchange Server)
各种访问技术之间的关系
在 access中建立数据库及数据表
在 access数据表中输入记录
在 access中建立查询
在 SQL Server中新建数据库
在 SQL Server中新建数据表
连接 SQL Server的验证方式
在 SQL Server中建立用户
设置用户访问的数据库
设置用户操作数据库权限
参考资料
? <<ASP动态网站编程 >> 石志国 清华大学出版社
? <<ASP精解案例教程 >> 石志国 清华大学出版社
? <<ASP网络编程技术与实例 >> 胡标 人民邮电出版社
? <<网络程序设计 -ASP>> 尚俊杰 清华大学出版社
总结
? 总体上了解数据库的访问技术
? 简单操作 access数据库
? 简单操作 sql server数据库
习题与作业
? 利用 ACCESS建立一个学生基本信息库,其中至
少包含一个表,保存学生的基本信息。然后为其
建立 ODBC数据源,以便以后通过 ASP程序来访
问它
? 利用 SQL SERVER建立一个数据库,用来保存学
生成绩信息,然后建立一个的用户,并分配相应
的权限,以便通过 ASP程序来访问。
5.1数据库访问技术概述
From,吴教育
Email,wujiaoyu@21cn.com
Q Q,188128997
本章内容与教学安排
理论,12学时
实验,10学时
5.1 数据库访问技术概述
5.2 ADO组件之 Connection对象
5.3 ADO组件之 RecordSet对象
5.4 SQL语句操作数据库
5.5 ADO组件之 Command对象
5.6 ADO综合应用实例分析
课程引入与回顾
? 广告轮显组件可用来动态显示广告图片
? 获取浏览器类型组件、计数器组件等有使
用
? 利用 VB编写 DLL组件
目标
? 对数据库访问技术有个总体了解
? 简单操作 access数据库
? 简单操作 SQL Server数据库
什么是 ADO
? ADO (Activex Data Object)是一种用于访问
数据库中数据的编程接口。
? 利用 ADO可以对各种数据库中的数据进行
读取和写入操作。例如,可以访问
Microsoft Access,Microsoft SQL和
Oracle数据库等
ADO组件包括的主要对象
? Connection:连接对象,用来与数据库建立
连接
? Recordset:记录集对象,代表一组记录
? Command:命令对象,可用来要求数据库执
行指定命令
? Field:域对象,代表记录集的一个域
? Parameter:参数对象,表示一个参数
? Error,用来表示一个错误
ADO 对象模型
Connection
Command
Recordset
Field
Error
Property
Parameter
Property
Property
Property
ODBC介绍
? 开放数据库连接( ODBC)是访问关系数据
库(比如 Access和 SQL Server)的应用程
序编程接口( API)。
? ODBC 技术为访问异类的数据库提供了一
个共同的接口。 ODBC 使用 SQL 作为访问
数据的标准
? 一个应用程序可以通过共同的一组代码访
问不同的 SQL 数据库管理系统 (DBMS)。
ODBC 数据源名称( DSN)
? DSN 包含下列信息:
– 数据库配置
– 用户安全性
– 数据库位置
? 演示:创建到 Access数据库的 DSN连接
? 演示:创建到 SQL Server数据库的 DSN连接
介绍 OLE DB
? OLE DB 建立于 ODBC 之上
? 除了访问 SQL的关系型数据库外,还可以
访问非关系型的数据(例如,不按照关系
存储数据的 Microsoft Exchange Server)
各种访问技术之间的关系
在 access中建立数据库及数据表
在 access数据表中输入记录
在 access中建立查询
在 SQL Server中新建数据库
在 SQL Server中新建数据表
连接 SQL Server的验证方式
在 SQL Server中建立用户
设置用户访问的数据库
设置用户操作数据库权限
参考资料
? <<ASP动态网站编程 >> 石志国 清华大学出版社
? <<ASP精解案例教程 >> 石志国 清华大学出版社
? <<ASP网络编程技术与实例 >> 胡标 人民邮电出版社
? <<网络程序设计 -ASP>> 尚俊杰 清华大学出版社
总结
? 总体上了解数据库的访问技术
? 简单操作 access数据库
? 简单操作 sql server数据库
习题与作业
? 利用 ACCESS建立一个学生基本信息库,其中至
少包含一个表,保存学生的基本信息。然后为其
建立 ODBC数据源,以便以后通过 ASP程序来访
问它
? 利用 SQL SERVER建立一个数据库,用来保存学
生成绩信息,然后建立一个的用户,并分配相应
的权限,以便通过 ASP程序来访问。