数据库应用结构与数据访问接口ppt课件_第1页
数据库应用结构与数据访问接口ppt课件_第2页
数据库应用结构与数据访问接口ppt课件_第3页
数据库应用结构与数据访问接口ppt课件_第4页
数据库应用结构与数据访问接口ppt课件_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.,1,第三部分数据库应用程序开发技术,第16章数据库应用结构与数据访问接口数据库应用结构客户/服务器(C/S)结构浏览器/服务器(B/S)结构数据库连接与访问ODBC数据库连接ADO数据访问接口JDBC标准(略)第17章(C/S)结构数据库应用程序开发第18章(B/S)结构数据库应用程序开发,.,2,第16章数据库应用结构与数据访问接口,16.1数据库应用结构16.2数据访问接口,.,3,16.1数据库应用结构,数据库应用结构是指数据库运行的软、硬件环境。通过这个环境,用户可以通过应用程序访问数据库中的数据。四种最常见的应用结构:集中式结构文件服务器结构局域网(客户/服务器)结构互联网(浏览器/服务器)结构,.,4,16.1.1集中式应用结构,优点是可以实现集中管理,安全性好。缺点是费用昂贵,不能真正划分应用程序的逻辑。,.,5,16.1.2文件服务器结构,优点在于实现的费用比较低廉,而且配置非常灵活。缺点是,由于所有的应用处理都要在客户端完成,因此客户端的个人计算机必须要有足够的能力。,.,6,16.1.3客户/服务器结构,优点:应用程序或应用逻辑可以根据需要划分在服务器和客户工作站中,同时减少了网络流量。,.,7,16.1.4互联网应用结构,优点:最终用户应用软件的安装和维护都非常简单,客户端不再需要安装、配置应用软件的工作。这些工作只需在Web服务器上完成,从而减少客户端与服务器端软件配置的不一致以及不同版本应用软件所带来的问题。,.,8,16.2数据访问接口,16.2.1ODBC16.2.2OLEDB和ADO,.,9,16.2.1ODBC,ODBC(开放的数据库互连,OpenDataBaseConnectivity)是Microsoft公司开发的一套开放的数据库系统应用程序接口规范它为应用程序提供了一套高层调用接口规范和基于动态链接库的运行支撑环境。使用ODBC开发数据库应用程序时,应用程序使用的是标准的ODBC接口和SQL语句,数据库的底层操作由各个数据库管理系统的驱动程序完成。,.,10,ODBC体系结构,.,11,应用程序,驱动程序管理器,数据源1,数据源2,数据源3,数据源4,.,12,驱动程序管理器的工作,驱动程序管理器是Windows下的应用程序,其主要作用是:安装指定的驱动程序;定义数据源,并把数据源映射到具体的ODBC驱动程序上;为每个驱动程序提供ODBC函数的入口点;检查ODBC参数的合法性等。,.,13,ODBC驱动程序的具体任务,ODBC应用程序不能直接存取数据库,它将所要执行的操作提交给数据库驱动程序,通过驱动程序实现对数据库的各种操作,数据库操作结果也通过驱动程序返回给应用程序。ODBC驱动程序的具体任务有:建立与数据源的连接;向数据源提交SQL请求;处理查询结果;将数据源错误转换为标准错误代码,并返回给应用程序;提交事务的开始请求、完成请求和撤消请求等。,.,14,什么是数据源,数据源是指任何一种可以通过ODBC连接的数据库管理系统,包括要访问的数据库和数据库的运行平台(包括数据库管理系统和运行数据库管理系统的服务器)。它可以是PC平台上的FoxPro数据库、Windows平台上的SQLServer数据库或OS/2平台的Oracle数据库等。数据源名掩盖了数据库服务器之间的差别,通过定义多个数据源,让每个数据源名对应一个数据库管理系统中的指定数据库,这样就可以实现在应用程序中通过数据源名而不是具体的数据库名访问指数据库的目的。,.,15,建立ODBC数据源,利用控制面板建立ODBC数据源(DSN)类型用户数据源:用户DSN只能用于当前定义此数据源的机器上,而且只有定义数据源的用户才可以使用;系统数据源:系统DSN可用于当前机器上的所有用户;文件数据源:文件DSN是将用户定义的数据源信息保存到一个文件中,并可被所有安装了相同驱动程序的不同机器上的用户共享。,.,16,.,17,.,18,.,20,.,21,.,22,.,23,.,24,.,25,.,26,.,27,新建数据源,.,28,16.2.2OLEDB和ADO,OLEDB是一系列直接处理数据的接口。它建立在COM(ComponentObjectModel,组件对象模型)之上,是Microsoft提供的一种在不同数据进程间进行通信的方式。ADO和OLEDB实际上是同一种技术的两种表现形式。OLEDB提供的是通过COM接口的底层数据接口,而ADO提供的是一个对象模型,它简化了应用程序中使用OLEDB获取数据的过程。,.,29,使用ADO和OLEDB获取数据的体系结构,.,30,ADO对象模型,ADO是面向对象的API,它只需开发者掌握几个简单对象的方法和属性。ADO对象模型中包含了三核心对象:连接数据源Connection生成记录集命令Command数据记录集Recordset。可以使用这些对象访问数据库。在ADO对象模型中还有几个其他对象:Field、Property、Error和Parameter,它们是前面三个对象的子对象。这些对象的描述如下:,.,31,ADO对象模型,.,32,ADO各对象作用,Connection对象:包含了与数据源连接的信息。Command对象:定义一个SQL语句、存储过程等与生成结果数据记录集命令相关的信息。Recordset对象:包含了从数据源得到的记录集。Field对象:包含了记录集中的某个记录的字段信息。字段信息包括字段的数据类型、精度和数据范围等。Property对象:ADO对象的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论