- 1
- 0
- 约 110页
- 2016-12-26 发布于广东
- 举报
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应用程序中。 负责管
您可能关注的文档
- 数据结构教学课件作者李学刚电子课件源代码单元6排序课件.ppt
- 数据结构教学课件作者李学刚电子课件源代码单元7查找课件.ppt
- 数据库技术基础教学课件作者王珊chp1课件.ppt
- 数据库技术基础教学课件作者王珊chp2课件.ppt
- 数据库技术基础教学课件作者王珊chp3课件.ppt
- 数据库技术基础教学课件作者王珊chp4课件.ppt
- 数据库技术基础教学课件作者王珊chp5课件.ppt
- 数据库技术基础教学课件作者王珊chp6课件.ppt
- 数据库技术基础教学课件作者王珊chp7课件.ppt
- 数据库技术基础教学课件作者王珊chp8课件.ppt
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
最近下载
- 英语分级阅读:国家地理《Reading Explorer》A1-A2入门级 REF_unit 1A.pdf VIP
- 社区社会工作教学课件 周沛 易艳阳-第1章 社区概述.pptx VIP
- 急性胰腺炎急诊诊治专家共识(2024).pptx VIP
- 2025年AWS认证SavingsPlans在游戏行业中的应用案例专题试卷及解析.pdf VIP
- FDS火灾模拟软件使用教程.pptx VIP
- 2022版《小学数学新课程标准》的解读与梳理PPT课件.pptx VIP
- 制作一:布绒玩具制作.ppt VIP
- 胃潴留的护理.ppt
- 2026广东省佛山市南海公证处公开招聘公证员助理2人笔试参考题库及答案解析.docx VIP
- 解剖关节学课件.ppt VIP
原创力文档

文档评论(0)