当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

复旦大学:《数据库系统教程》电子教案(PPT教学课件)第10章 中间件技术

资源类别:文库,文档格式:PPT,文档页数:37,文件大小:329KB,团购合买
点击下载完整版文档(PPT)

第10章中间件技 术

第10章 中间件技 术

本章重要概念 (1)中间件的定义和作用 (2)ODBC分层的体系结构:应用程序,驱动 程序管理器,DB驱动程序,ODBC数据源 (3)ODBC接口:应用程序基本流程, ODBC句柄,ODBC连接,SQL语句的执行。 ODBC两套符合性级别。典型的DB应用系统 开发工具 (4)JDBC的基本功能,JDBC的结构,JDBC 接口

本章重要概念 (1)中间件的定义和作用 (2)ODBC分层的体系结构:应用程序,驱动 程序管理器,DB驱动程序,ODBC数据源。 (3 )ODBC 接口:应用程序基本流程, ODBC句柄,ODBC连接,SQL语句的执行。 ODBC两套符合性级别。典型的DB应用系统 开发工具。 (4)JDBC的基本功能,JDBC的结构,JDBC 接口

对于那些相对独立的软件供应商而言,经常要为每一个 DBMS编写一个版本的应用程序,或者为每个要访问的 DBMS编写针对DBMS的代码。这就意味着,大量的资源都 耗在了编写和维护DB的访问上,更不用说应用程序了。此 时应用程序的评价标准不再是质量,而是它能否在给定的 DBMS中访问数据库。 令这就需要开放的数据库连接,就是人们需要用一种新的方法 来访问不同的数据库。为此,在CS系统中必须广泛使用中 间件技术,以隐藏各种复杂性,屏蔽各种系统之间的差异 ODBC技术和JDBC技术就是这种优秀的中间件技术

前言 ❖ 对于那些相对独立的软件供应商而言,经常要为每一个 DBMS编写一个版本的应用程序,或者为每个要访问的 DBMS编写针对DBMS的代码。这就意味着,大量的资源都 耗在了编写和维护DB的访问上,更不用说应用程序了。此 时应用程序的评价标准不再是质量,而是它能否在给定的 DBMS中访问数据库。 ❖ 这就需要开放的数据库连接,就是人们需要用一种新的方法 来访问不同的数据库。为此,在C/S系统中必须广泛使用中 间件技术,以隐藏各种复杂性,屏蔽各种系统之间的差异。 ODBC技术和JDBC技术就是这种优秀的中间件技术

10.1.1中间件的定义 定义10.1中间件( middleware)是分布式环 境中保证操作系统、通信协议、数据库等之 间进行对话、互操作的软件系统

10.1.1 中间件的定义 ❖ 定义10.1 中间件(middleware)是分布式环 境中保证操作系统、通信协议、数据库等之 间进行对话、互操作的软件系统

10.22中间件的作用 令中间件的作用是保证网络中各部件(软件和硬件)之间透 明地连接,即隐藏网络部件的异构性,尤其保证不同网终、 不同DBMS和某些访问语言的透明性, 面三个透明性。 ①网络透明性:能支持所有类型的网络。 ②服务器透明性:不管服务器上的DBMS是何种型号 ( ORACLE、 SYBASE、DB2等) 个好的中间件都能 通过标准的SQL语言与不同DBMS上的SQL语言连接起来。 语言透明性:客户机可用任何开发语言进行发送请求和接 受回答,被调用的功能应该像语言那样也是独立的

10.2.2 中间件的作用 ❖ 中间件的作用是保证网络中各部件(软件和硬件)之间透 明地连接,即隐藏网络部件的异构性,尤其保证不同网络、 不同DBMS和某些访问语言的透明性,即下面三个透明性。 ① 网络透明性:能支持所有类型的网络 。 ② 服务器透明性:不管服务器上的DBMS是何种型号 (ORACLE、SYBASE、DB2等),一个好的中间件都能 通过标准的SQL语言与不同DBMS上的SQL语言连接起来。 ③ 语言透明性:客户机可用任何开发语言进行发送请求和接 受回答,被调用的功能应该像语言那样也是独立的

10.2.1ODBC概念 应用程序 应用程序 应用程序 公共接口API 网络软件 Foxpro SQL Server SYBASE ORACLE DB2

10.2.1 ODBC概念 应用程序 应用程序 …… 应用程序 公共接口API 网络软件 Foxpro SQL Server SYBASE ORACLE DB2

10.22ODBC的体系结构(一) ODBC数据库应用程序 驱动程序管理器 SQL Server Oracle F oXDro Sybase DB2 驱动程序 驱动程序 驱动程序 驱动程序 驱动程序 SOL Server Oracle Foxpro 数据源 数据源 数据源 数据源 数据源 DB DB DB DB DB

10.2.2 ODBC的体系结构(一) ODBC数据库应用程序 SQL Server 驱动程序 Oracle 驱动程序 DB2 驱动程序 Sybase 驱动程序 Foxpro 驱动程序 驱动程序管理器 SQL Server 数据源 Oracle 数据源 Foxpro 数据源 Sybase 数据源 DB2 数据源 DB DB DB DB DB

10.22ODBC的体系结构(二) 令应用程序的主要功能是:调用ODBC函数,递交 sQL语句给DBMS,检索出结果,并进行处理 驱动程序管理器是一个动态连接库(DLL),用于 连接各种DBS的DBMS驱动程序(如 Oracle Foxpro、 Sybase等驱动程序),管理应用程序和 DBMS驱动程序之间的交互作用(通信)。 应甩程序通过调用驱动程序所支持的函数来操纵数 据库。驱动程序也是一个动态连接库(DLL)

10.2.2 ODBC的体系结构(二) ❖ 应用程序的主要功能是:调用ODBC函数,递交 SQL语句给DBMS,检索出结果,并进行处理。 ❖ 驱动程序管理器是一个动态连接库(DLL),用于 连接各种DBS的DBMS驱动程序(如Oracle、 Foxpro、Sybase等驱动程序),管理应用程序和 DBMS驱动程序之间的交互作用(通信)。 ❖ 应用程序通过调用驱动程序所支持的函数来操纵数 据库。驱动程序也是一个动态连接库(DLL)

10.22ODBC的体系结构(三) 网络环境下基于单层驱动程序的ODBC结构 ODBC数据库应用程序 工作站 驱动程序管理器 ↓↑ 单层驱动程序(包含数据库引擎) 网络 文件服务器 数据库文件(*,DBF)

10.2.2 ODBC的体系结构(三) ❖ 网络环境下基于单层驱动程序的ODBC结构 工作站 ODBC数据库应用程序 驱动程序管理器 单层驱动程序(包含数据库引擎) 数据库文件(*.DBF) 网络 文件服务器

10.22ODBC的体系结构(四) 基于多层驱动程序的ODBC结构 ODBC数据库应用程序 驱动程序管理器 客户端 多层驱动程序 客户端网络支撑软件 SQL请求 (网络) 操作结果 服务器网络支撑软件 数据库服务器 数据库引擎 数据库软件(*,DBF)

10.2.2 ODBC的体系结构(四) ❖ 基于多层驱动程序的ODBC结构 ODBC数据库应用程序 驱动程序管理器 多层驱动程序 客户端网络支撑软件 客户端 (网络) SQL请求 数据库服务器 操作结果 数据库软件(*.DBF) 数据库引擎 服务器网络支撑软件

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共37页,可试读13页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有