数据库原理与应用教程 教学课件 第13章 数据库应用结构与数据访问接口.ppt

数据库原理与应用教程 教学课件 第13章 数据库应用结构与数据访问接口.ppt

ID:51622899

大小:1.50 MB

页数:20页

时间:2020-03-26

数据库原理与应用教程 教学课件 第13章 数据库应用结构与数据访问接口.ppt_第1页
数据库原理与应用教程 教学课件 第13章 数据库应用结构与数据访问接口.ppt_第2页
数据库原理与应用教程 教学课件 第13章 数据库应用结构与数据访问接口.ppt_第3页
数据库原理与应用教程 教学课件 第13章 数据库应用结构与数据访问接口.ppt_第4页
数据库原理与应用教程 教学课件 第13章 数据库应用结构与数据访问接口.ppt_第5页
资源描述:

《数据库原理与应用教程 教学课件 第13章 数据库应用结构与数据访问接口.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理与应用教程(第4版)国家“十一五”规划教材第13章数据库应用结构与数据访问接口13.1数据库应用结构13.2数据访问接口13.1数据库应用结构数据库应用结构是指数据库运行的软、硬件环境。通过这个环境,用户可以访问数据库中的数据。四种最常见的应用结构:集中式结构文件服务器结构客户/服务器结构互联网应用结构13.1.1集中式应用结构应用程序数据库大型机按键信息终端字符终端1终端N终端2客户端优点是可以实现集中管理,安全性好。缺点是费用昂贵,不能真正划分应用程序的逻辑。13.1.2文件服务器结构优点在于实现的费用比较低廉,而且配置非常灵活。缺点是

2、,由于所有的应用处理都要在客户端完成,因此客户端的个人计算机必须要有足够的能力。应用程序数据库网络文件服务器文件文件请求工作站1工作站N工作站2客户端应用程序应用程序13.1.3客户/服务器结构优点:应用程序或应用逻辑可以根据需要划分在服务器和客户工作站中,同时减少了网络流量。应用程序数据库服务器数据请求结果工作站1工作站N工作站2客户端应用程序应用程序13.1.4互联网应用结构优点:最终用户应用软件的安装和维护都非常简单,客户端不再需要安装、配置应用软件的工作。这些工作只需在Web服务器上完成,从而减少客户端与服务器端软件配置的不一致以及不同版本应

3、用软件所带来的问题。客户端应用程序数据库数据库服务器页面请求页面个人机1个人机N个人机2数据请求结果Web服务器浏览器浏览器浏览器13.2数据访问接口13.2.1ODBC13.2.3JDBC13.2.1ODBCODBC(开放的数据库互连,OpenDataBaseConnectivity)是Microsoft公司开发的一套开放的数据库系统应用程序接口规范,它为应用程序提供了一套高层调用接口规范和基于动态链接库的运行支撑环境。使用ODBC开发数据库应用程序时,应用程序使用的是标准的ODBC接口和SQL语句,数据库的底层操作由各个数据库管理系统的驱动程序完

4、成。ODBC应用结构说明驱动程序管理器:是Windows下的应用程序,主要作用是装载ODBC驱动程序、管理数据源、检查ODBC参数的合法性等。数据源:是指任何一种可以通过ODBC连接的数据库管理系统,包括要访问的数据库和数据库的运行平台。数据库驱动程序:以动态链接库的形式存在,主要作用:建立与数据源的连接。向数据源提交用户请求,执行SQL语句。在数据库应用程序和数据源之间进行数据格式转换。向应用程序返回处理结果。ODBC数据源种类文件数据源:可在数据库用户之间共享的文件,只要用户有相同的DBMS驱动程序和数据库权限即可。系统数据源:是本地数据源,操作

5、系统和系统上的任何具有适当权限的用户都可以使用。用户数据源:是本地数据源,但只能被建立它的用户使用。建立ODBC数据源在Win7环境下建立数据源可以使用控制面板,在控制面板中“系统和安全”“管理工具”中的“数据源(ODBC)”工具来完成。13.2.2OLEDB和ADOOLEDB是一系列直接处理数据的接口。它建立在COM之上,是Microsoft提供的一种在不同数据进程间进行通信的方式。ADO和OLEDB实际上是同一种技术的两种表现形式。OLEDB提供的是通过COM接口的底层数据接口,而ADO提供的是一个对象模型,它简化了应用程序中使用OLEDB获取

6、数据的过程。OLEDB定义了三种类型的数据访问组件:数据提供者数据消费者服务组件13.2.2JDBCJDBC(“JavaDataBaseConnectivitystandard”)是一种用于执行SQL语句的JavaAPI的面向对象的应用程序接口,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,根据这个基准可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。基本上所有的DBMS都有对应的JDBC驱动程序。JDBC应用结构驱动程序类型Sun定义了4种类型的JDBC驱动程序。类型1驱动程序

7、是JDBC-ODBC桥接驱动程序,这些驱动程序在Java和普通的ODBC驱动程序之间提供了一个接口。类型2到类型4的驱动程序都完全是用Java开发的,它们的区别在于连接DBMS的方式。类型2的驱动程序通过DBMS的API连接DBMS,类型3和类型4的驱动程序用于通信网络。JDBC连接数据库的方法通过专用网络协议创建的驱动程序与数据库直接通信。JDBC连接数据库的方法通过部分专用驱动程序与数据库通信JDBCAPIJDBCAPI所有的类和接口都集中在java.sql和javax.sql这两个包中。通过JDBCAPI访问数据库的过程可分为如下四个步骤:登记

8、并加载JDBC驱动程序。建立与SQL数据库的连接。传送一个SQL查询。获得结果。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。