第8章Web数据库访问技术.ppt
《第8章Web数据库访问技术.ppt》由会员分享,可在线阅读,更多相关《第8章Web数据库访问技术.ppt(25页珍藏版)》请在三一办公上搜索。
1、第8章 Web数据库访问技术,内容简介:本章主要介绍随着Internet的发展,静态Web站点的开发与维护变得越来越困难,其最大的问题就是缺少交互性,信息的内容只有在网站管理人员更改后才能发生变化,使得Web管理员不得不频繁修改他们的网页。为了向网络用户提供大量有用的、动态的和可交互的信息,凡是能够数据库化的内容,应尽量做成数据库的形式,因为数据库形式的数据远比其他形式的数据要容易更新与管理。,第8章 Web数据库访问技术,8.1 Web数据库访问技术简介 8.2 ODBC8.3 ADO8.4 结构化查询语言SQL8.5 使用ASP访问数据库8.6 远程教育系统说明数据库设 计与管理模块,8.
2、1 Web数据库访问技术简介,1.数据访问技术概述 基于Web的数据库访问技术是指:在客户端安装Web浏览器,作为用户输入查询条件和显示查询结果的交互界面。2.CGI CGI(Common Gateway Interface)是外部应用程序与Web服务器交互的一个标准接口。CGI应用程序可以完成客户端与服务器的交互操作。3.ODBC API方法与Web服务器结合紧密,所以性能较高。但是利用底层的API开发数据库访问程序仍然很困难,因此一般使用基于底层API的高层数据库编程接口,这就是我们所说的ODBC。ODBC是“开放数据库互连”的简称,是一种使用SQL的应用程序接口(API)。4.一致的数据
3、访问技术ADO/OLE DB 一致数据访问包括两层软件接口,分别为ADO(Active Data Object)和OLE DB,对应于不同层次的应用开发,ADO 提供了高层软件接口;OLE DB 提供了底层软件接口。ADO 以OLE DB 为基础,它对OLE DB 进行了封装。,8.2 ODBC,ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用
4、SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。,8.2.1 ODBC概念,一个完整的ODBC由下列几个部件组成:用程序(Application)DBC管理器(Administrator)。该程序位于Windows 95控制面板(Control Panel)的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。驱动程序管理器(Driver Manager)。驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。其任务是管理ODBC驱动程序,是ODBC中最重要的部件。ODBC APIODBC 驱动程序。是一些DLL,
5、提供了ODBC和数据库之间的接口。数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。,ODBC模型,8.2.2 配置数据源,1.Access数据库系统DSN的配置方法 Step1:单击添加后弹出对话框,选择数据源为 Driver do Microsoft Access(*.mdb)单击完成。Step2:这时弹出一个“ODBC Microsoft Access安装”的对话框,在对话框的数据源名文本输入框中输入配置的DSN文件名,如果test_dsn,然后单击“选择”按钮。Step3:这时将弹出对话框,在对话框的数据库名中输入“c:test.mdb”,或是从右边的目录浏
6、览器中选择“驱动器C”-“test.mdb”。选择数据库完成后,单击确定按钮将回到第二步界面。Step4:单击“确定”,请注意,这时在系统数据源列表框中出现了“test_dsn”项。Access数据库系统DSN配置完成。,2.SQL Server数据库系统DSN的配置方法 Step1:在弹出的对话框中的驱动程序中选择SQL Server项。Step2:单击“完成”,这时将弹击一个对话框,在对话框的名称文本输入框中输入要配置的DSN文件名。Step3:单击“下一步”,此时我们如果在第二步时选择的是通过IP地址连接服务器,请选择客户端配置选项,调出配置对话框。Step5:单击“下一步”,在“改变默
7、认的数据库”的复选框中打勾,并选择test数据库。Step6:单击“下一步”。Step7:单击“完成”。Step8:单击“测试数据库”按钮以进行测试,Step9:单击“确定”,这时在系统数据源列表框中出现了“test_dsn_sql”项,SQL Server数据库系统DSN配置完成。,接下来我们就讲述一下系统DSN的配置过程。,8.3 ADO,前面已经简单介绍过,ActiveX数据对象(ADO)是允许用户与数据存储进行交互的组件。这意味着只要基于某些数据就可建立一个网页,或一种完全交互的电子商务系统。不论那种方式,都是ADO使我们能与数据进行通信。ADO/OLE DB是使用ASP访问数据库最常
8、用也是最有效的方法,是我们学习的重点内容。,8.3.1 ADO数据访问技术概述,1OLE DB和ADO的体系结构 OLE DB和ADO是为解决访问数据的方法主要考虑与数据存储保持永久连接的情况下处理数据而设计的,并提供断开连接的记录集。2.消费者与提供者 提供者是提供数据的物体,消费者是使用(消耗)这些数据的物体。3.提供者和驱动程序,提供者与驱动程序的区别,8.3.2 ADO的对象类和对象模型,1.Connection对象 Connection对象是使我们能与数据存储相连的对象。2.Command对象 Command对象是对数据存储执行命令的对象。3.Recordset对象 Recordse
9、t对象是ADO中使用最为普遍的对象,因为它含有从数据存储中提取的数据集。4.Record对象5.Stream对象 Stream对象用于访问节点的内容 6.集合 ADO对象库中有一些集合,每个集合都有零个或更多个与其关联的对象的拷贝。7.ADO常数 当使用ADO时,会发现有许多预先定义的用于众多选项的常数,比如定义光标类型和锁类型的常数。,8.4 结构化查询语言SQL,SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强
10、大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。,8.4.1 SQL语言概述,Structured Query Language包含4个部分:数据查询语言DQL-Data Query Language SELECT 数据操纵语言DQL-Data Manipulation Language INSERT,UPDATE,DELETE 数据定义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 数据库 访问 技术
链接地址:https://www.31ppt.com/p-5135853.html