数据库技术基础教学课件作者王珊chp9课件.pptVIP

  • 1
  • 0
  • 约 110页
  • 2016-12-26 发布于广东
  • 举报

数据库技术基础教学课件作者王珊chp9课件.ppt

An Introduction to Database Systems 数据库技术基础 第9章 数据库互连方法 数据库互连的目的 为了方便用户的应用程序能访问不同的数据库系统。 数据库互连 连接不同的RDBMS的方法、技术和软件。 两个影响比较大的互连方法 ODBC JDBC 第9章 数据库互连方法 9.1 学习目标 9.2 数据库互连原理 9.3 ODBC简介 9.4 ODBC的工作流程 9.5 JDBC简介 9.6 JDBC的工作流程 9.7 小结 9.1 学习目标 学完本章后,读者应具备以下能力: 了解数据库互连的目的和原理。 了解ODBC的组成结构。 能在Windows环境下建立数据源。 了解JDBC的组成结构。 理解不同类型JDBC驱动程序对应用程序结构的影响。 掌握JDBC常用类和接口,并会进行查询和更新处理。 第9章 数据库互连方法 9.1 学习目标 9.2 数据库互连原理 9.3 ODBC简介 9.4 ODBC的工作流程 9.5 JDBC简介 9.6 JDBC的工作流程 9.7 小结 9.2 数据库互连原理 关系数据库管理系统(RDBMS) 国外 Oracle(Oracle公司的产品) Sybase(Sybase公司的产品) DB2、Informix(IBM公司的产品) SQL Server、Visual FoxPro、Access(Microsoft公司的产品) TeraData(NCR公司的产品) 国内 OpenBase(东软公司的产品) DM2(达梦公司的产品) Kingbase ES(人大金仓公司的产品) 9.2 数据库互连原理(续) 不同系统之间的差异 支持和实现SQL语句的程度不同;有的支持SQL-89,有的支持SQL-92的基本集。 SQL语句实现的策略和细节有许多不同。 支持的数据类型和精度常常不同。 提供的应用编程接口(Application Programming Interface,API)不同。 嵌入式SQL语言语法细节会有差别。 存储过程不同等。 导致的问题 应用程序只能在特定的RDBMS环境下运行,适应性和可移植性较差。 9.2 数据库互连原理(续) 解决方案 在应用系统和不同的RDBMS之间加一层中间件。 中间件=数据库调用转换接口 把应用系统中对数据库的标准调用转换成对某一个特定的RDBMS的调用。 目标 应用程序与具体的RDBMS平台相隔离。 当应用程序连接的RDBMS平台改变时,不必改写应用程序。 提高了应用系统与RDBMS的独立性。 使应用系统具有良好的可移植性。 9.2 数据库互连原理 第9章 数据库互连方法 9.1 学习目标 9.2 数据库互连原理 9.3 ODBC简介 9.4 ODBC的工作流程 9.5 JDBC简介 9.6 JDBC的工作流程 9.7 小结 9.3 ODBC简介 9.3.1 ODBC原理概述 9.3.2 ODBC驱动程序的分类 9.3.1 ODBC原理概述 ODBC:提供了一套数据库应用程序接口规范。 规范包括: 为应用程序提供的一套调用层接口函数(call-level interface,为CLI) 基于动态链接库的运行支持环境 使用ODBC开发数据库应用程序时,应用程序调用的是ODBC函数和SQL标准语句。 ODBC已经成为数据库之间互连的事实标准。 9.3.1 ODBC原理概述 9.3.1 ODBC原理概述 ODBC的组成 ODBC API标准接口 一组驱动程序 数据库调用转换接口的组成 ODBC驱动程序管理器(ODBC Driver Manager) 一组RDBMS驱动程序(ODBC Driver) ODBC的功能 ODBC通过使用驱动程序(driver)来提供数据库独立性。 进行数据库操作的数据源对应用程序是透明的。 所有的数据库操作由对应的DBMS的ODBC Driver完成。 9.3.1 ODBC原理概述 驱动程序 是一个用以支持ODBC函数调用的模块(通常是一个DLL)。 驱动程序的特点 一种RDBMS平台提供一种RDBMS驱动程序。 不同的驱动程序一般由不同的RDBMS厂商开发和提供,例如Oracle公司提供Oracle驱动程序,Sybase公司提供Sybase驱动程序。 9.3.1 ODBC原理概述 驱动程序的作用 应用程序通过调用驱动程序所支持的函数来操作数据库。 若想使应用程序操作不同类型的数据库,就要动态地链接到不同的驱动程序上。 驱动程序管理器 驱动程序管理器由微软公司提供。 驱动程序管理器包含在ODBC.DLL(或在32位版的ODBC的ODBC32.DLL中),可链接到所有的ODBC应用程序中。 负责管

文档评论(0)

1亿VIP精品文档

相关文档