数据库程序设计.ppt
《数据库程序设计.ppt》由会员分享,可在线阅读,更多相关《数据库程序设计.ppt(47页珍藏版)》请在三一办公上搜索。
1、第5章 Web数据库程序设计,1 Web数据库访问技术2 ODBC接口3 数据库语言SQL4 使用ADO访问数据库 5 用Connection对象连接数据库6 用RecordSet对象控制数据7 用Command对象执行数据库操作8 程序设计举例,数据库应用系统在现有计算机软件中占有很大的比例 本章将着重介绍一种有效的Web数据库访问方案,即利用ASP服务器端的组件ActiveX Data Objects(ADO)实现对数据库的操作,5.1 Web数据库访问技术,5.1.1 概述Web数据库系统不能仅依赖某个DBMS来实现整个应用系统,它是通过其他Web应用程序,用标准的HTML语言及其某些特
2、定的扩展功能开发的、以特殊形式访问数据库的应用程序系统Web应用系统一般采用Browser/WebServer/ApplicationServer模式实现Web访问数据库的关键是与数据库服务器间的接口,5.1.2 CGI,CGI(Common Gateway Interface,公关网关接口)是一种接口标准,它使静态的Web页变为交互式的媒体成为可能,图6-1 通过CGI访问Web数据库模型,5.1.3 ODBC,ODBC(Open Database Connectivity,开放式数据库连接)是一个数据库编程接口,由微软公司建议并开发,图6-2 ODBC应用系统模型,5.1.4 JDBC,J
3、DBC是较早的Web开发平台,在Web应用中,嵌于网页(HTML文件)中的Java applets利用JDBC来访问数据库,图6-3 采用JDBC技术实现Web数据库访问模型,5.1.5 ADO,ADO(ActiveX Data Objects)是微软公司Web服务器端的内置组件,ADO允许程序员在编写程序时,通过一个OLEDB(数据库对象链接嵌入技术)提供者,如Microsoft SQL Server,Microsoft Access系统等,访问并操纵数据库服务器中的数据,图6-4 采用ADO技术实现Web数据库访问模型,5.2 ODBC接口,5.2.1 ODBC接口概述ODBC是微软公司建
4、议并开发的数据库API标准,ODBC为异种数据库提供了统一的访问接口,它使应用程序能用结构化的查询语言SQL访问数据库,从而对操作数据库的应用程序屏蔽了不同数据库管理系统的访问差异,也使数据库系统的开发不仅仅局限于某个DBMS,ODBC主要定义如下5方面的内容:ODBC函数库,它为应用程序提供连接DBMS、执行SQL语句、提取访问结果的程序接口SQL语法,它遵循X/Open and SQL Access Group Call Level Interface Specification标准错误代码连接、登录DBMS数据类型,5.2.2 ODBC的应用,一个ODBC应用的建立应涵盖以下主要内容:建
5、立需要操作数据库的应用程序,该程序通过调用ODBC函数提交SQL语句提供运行环境,该环境应包含数据库驱动程序,它负责处理ODBC函数调用,向数据源提交SQL请求,向应用程序返回结果,必要时将SQL语法翻译成符合DBMS语法规定的格式具有由用户数据库、DBMS等构成的可供应用程序访问的数据源,通过ODBC访问数据库的基本步骤如下:创立并配置数据源;建立一个与数据源的对话连接;向数据源发出SQL请求;定义一个缓冲区和数据格式用于存储访问结果;提取结果;处理各种错误;向用户报告结果;关闭与数据源的连接,5.2.3 创建并配置数据源,用户可通过如下两种方式创建或配置数据源:ODBC数据源管理程序或系统
6、函数调用配置一个Access数据源的过程如下:在Windows系统下进入控制面板,打开ODBC数据源,若是Windows 2000平台,则打开管理程序下的数据源ODBC,屏幕上将出现如图6-5所示的“ODBC数据源管理器”对话框,图6-5“ODBC数据源管理器”对话框,选择所使用的数据库驱动程序,如选择Microsoft Access Driver(*.mdb),单击“完成”按钮,出现如图6-7所示的对话框,图6-7“ODBC Microsoft Access安装”对话框,选择“系统DSN”标签,即选择“系统数据源”。要使系统上的所有应用程序都可以使用它,必须选用系统DSN,这是建立Web站点
7、的需要。单击“添加”按钮,进入“创建新数据源”对话框,如图6-6所示,图6-6“创建新数据源”对话框,在“数据源名”输入框中键入数据源名,单击“选择”按钮为该数据源指定一个已创建好的Access数据库(*.mdb),该数据库应该是在Web应用程序中即将访问的数据库。单击“确定”按钮,回到图6-6“创建新数据源”对话框。单击“确定”按钮直到关闭ODBC数据管理器,此时完成一个数据源的建立过程。若要修改该数据源的配置,可在图6-5“ODBC数据源管理器”对话框中选定要更改的数据源,再单击“配置”按钮,5.3 数据库语言SQL,5.3.1 SQL概述SQL(Structured Query Lang
8、uage,结构化查询语言)是一个被广泛采用、适用于关系数据库访问的数据库语言工业标准。它包括数据定义、数据操纵、数据查询和数据控制等语句标准。SQL具有以下4部分功能:数据定义用于定义数据模式。数据查询用于从数据库中检索数据。数据操纵用于对数据库数据进行增加、删除、修改等操作。数据控制用于控制数据库用户的访问权限,5.3.2 主要的SQL语句,查询语句SELECTSELECT是SQL的核心语句,它功能强大,和各类SQL子句结合可完成多种复杂的查询操作。其语法格式如下:SELECT ALL|DISTINCT fields_list INTO new_tablename FROM table_na
9、mes WHEREGROUP BYHAVINGORDER BY,插入数据语句INSERT INSERT可添加一个或多个记录到一个表中。INSERT有两种语法形式:INSERT INTO target IN externaldatabase(fields_list)DEFAULT VALUES|VALUES(DEFAULT|expression_list)INSERT INTO target IN externaldatabase fields_listSELECT|EXECUTE删除数据语句DELETEDELETE用于从一个或多个表中删除记录。其语法格式如下:DELETE FROM table
10、_namesWHERE,更新数据语句UPDATE UPDATE语句用于更新表中的记录。其语法格式如下:UPDATE table_nameSET Field_1=expression_1,Field_2=expression_2,FROM table1_name|view1_name,table2_name|view2_name,WHERE,5.4 使用ADO访问数据库,5.4.1 概述ADO(ActiveX Data Objects,ActiveX数据对象)技术是一种良好的Web数据库访问解决方案ADO是一个ASP内置的服务器组件,它是一座连接Web应用程序和OLEDB的桥梁ADO几乎兼容所有
11、的数据库系统ADO支持多种程序设计语言,5.4.2 ADO的对象类和对象模型,ADO技术是通过ADO对象的属性、方法来完成相应的数据库访问的。ADO共有以下7种独立对象类Connection连接对象,表示与数据源的连接关系Command命令对象,用于定义一些特定的命令语法,以执行相应的动作RecordSet记录集对象,用于表示来自数据库表或命令执行结果的记录Property属性对象,用于描述对象的属性,每个ADO对象都有一组惟一的属性来描述或控制对象的行为,Error错误对象,用于描述Connection对象在连接数据库时发生的错误Field域(字段)对象,用来表示RecordSet对象的字段
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 程序设计

链接地址:https://www.31ppt.com/p-5019753.html