第12章ODBC和DBC技术 ODBC和BC是开发DBS的中间件技术 ODBc( Open DataBase Connectivity),意为“开 放数据库互连”,是当前广泛应用的数据库技术 通过ODBC,可以访问不同DBMS创建的数据库 ■JDBC是“ Java Database Connectivity”的缩写, 意为“Java数据库连接”,其实是商标名而不是 缩写字。JDBC是一种用于执行SQL语句的Java API,由一组用]ava编程语言编写的类和接口组 成
第12章 ODBC和JDBC技术 ◼ ODBC和JDBC是开发DBS的中间件技术。 ◼ ODBC(Open DataBase Connectivity),意为“开 放数据库互连” ,是当前广泛应用的数据库技术。 通过ODBC,可以访问不同DBMS创建的数据库。 ◼ JDBC是“Java Database Connectivity”的缩写, 意为“Java数据库连接” ,其实是商标名而不是 缩写字。JDBC是一种用于执行SQL语句的Java API,由一组用Java编程语言编写的类和接口组 成
第12章ODBC和]DBC技术 12,1异构数据库与中间件技术 122中间件技术 123使用ODBC的数据库程序体系结构 124ODBC数据源的建立 12ODBC接口 2.6ODBC的符合性级别 12.7 JDBC 2.8典型的DBS开发工具 129小结12,10习题
第12章 ODBC和JDBC技术 ◼ 12.1 异构数据库与中间件技术 ◼ 12.2 中间件技术 ◼ 12.3 使用ODBC的数据库程序体系结构 ◼ 12.4 ODBC数据源的建立 ◼ 12.5 ODBC接□ ◼ 12.6 ODBC的符合性级别 ◼ 12.7 JDBC ◼ 12.8 典型的DBS开发工具 ◼ 12.9 小结 12.10 习题
12.1异构数据库与中间件技术 异构数据库问题:企业部门中大量存在。 如何访问? 异构数据库的访问:原来采用API的数据 库应用编程,很复杂 现在:一般用ODBC
12.1 异构数据库与中间件技术 ◼ 异构数据库问题:企业部门中大量存在。 ◼ 如何访问? ◼ 异构数据库的访问:原来采用API的数据 库应用编程,很复杂。 ◼ 现在:一般用ODBC
12.2中间件技术 中间件技术广泛应用于分布式环境的软件开发。 ■在开发C/s数据库应用系统时,通过使用中间件 可以不必考虑计算机网络上的各种不同层次, 如网络的拓扑结构、操作系统、数据库、通信 协议等,减轻软件开发的复杂程度。 ■中间件( Middleware)是应用于分布式环境中以 保证操作系统、通信协议、数据库等之间进行 对话、互操作的软件系统
12.2 中间件技术 ◼ 中间件技术广泛应用于分布式环境的软件开发。 ◼ 在开发c/s数据库应用系统时,通过使用中间件, 可以不必考虑计算机网络上的各种不同层次, 如网络的拓扑结构、操作系统、数据库、通信 协议等,减轻软件开发的复杂程度。 ◼ 中间件(Middleware)是应用于分布式环境中以 保证操作系统、通信协议、数据库等之间进行 对话、互操作的软件系统
12.2中间件作用与分类 口中间件作用: 1.在客户机和服务器之间传递查询及其结果 ■2.保证网络中各部件(软件和硬件)之间实现透 明的连接 3.提高数据库系统的效率 4.中间件具有安全性机制 ■分类:主要有数据访问中间件、远程过程调用 中间件、分布式事务处理中间件、对象调用中 间件以及面向消息的中间件等
12.2 中间件作用与分类 ◼ 中间件作用: ◼ 1. 在客户机和服务器之间传递查询及其结果 ◼ 2. 保证网络中各部件(软件和硬件)之间实现透 明的连接 ◼ 3. 提高数据库系统的效率 ◼ 4. 中间件具有安全性机制 ◼ 分类:主要有数据访问中间件、远程过程调用 中间件、分布式事务处理中间件、对象调用中 间件以及面向消息的中间件等
12.3使用0DBC的数据库程序体系 结构 ODBC是 Microsoft公司于1992年推出的数据库 访问中间件产品 ■ODBC技术为应用程序提供了一套CLI(Ca Level interface,调用层接口)函数库和基于 DL( Dynamic Link Library,动态连接库)的运 行支持环境
12.3 使用ODBC的数据库程序体系 结构 ◼ ODBC是Microsoft公司于1992年推出的数据库 访问中间件产品。 ◼ ODBC技术为应用程序提供了一套CLI(CallLevel Interface,调用层接口)函数库和基于 DLL(Dynamic Link Library,动态连接库)的运 行支持环境
12.3使用0DBC的数据库程序体系 结构 ODBC的数据库应用程序 ODBC驱动程序管理器 SQL Server DB2 Oracle Foxpro ybase 驱动程序驱动程序驱动程序驱动程序驱动程序等 SQLServe Oracle FoXPro Sybase DB2 数据源 数据源 数据源 数据源 数据源 DB DB DB DB DB
12.3 使用ODBC的数据库程序体系 结构 ODBC的数据库应用程序 ODBC驱动程序管理器 SQL Server 驱动程序 Sybase 驱动程序等 DB2 驱动程序 Oracle 驱动程序 Foxpro 驱动程序 SQLServe 数据源 Oracle 数据源 FoxPro 数据源 Sybase 数据源 DB2 数据源 DB DB DB DB DB
12.40DBC数据源的建立 RODBC数据源管理器 ?× 用户sX|系统Dsx|文件nsx|驱动程序|跟踪|连接池|关于1 用户数据源① 添加 名称 驱动程序 Microsoft Access Driver ( 册除⑧)」 dBASE Fi1e雪 Mi crosoft dBase Driver (*. d dBase files -word Microsoft dBase vFP Driver 配置c DeluxeCD Microsoft Access Driver ( Excel files Microsoft Excel Driver (*x FoxPro files - Word Microsoft FoxPro vFP Driver Ms Access mat Microsoft Access Driver visual FoxPro database Microsoft visual foxPro iri Visual FoxPro tables Microsoft visual FoxPro lri ODBC 。用户 数据 誓克,需直菴捏請P信息 确定」取消」应用」」帮助」
12.4 ODBC数据源的建立
12.40DBC数据源的建立 用户DSN提供了如何与指定数据提供者连接的 信息,用户数据源只能被当前用户访问,对计算 机来说是本地的,只能用于当前机器上。 ■系统DSN对于计算机来说是本地的,但并不是 用户专用的;任何具有权限的用户都可以访问系 统DSN,它对当前机器上所有的用户可见。 “文件DSN文件数据源允许用户连接数据提供 者,它可由安装了相同驱动程序的用户所共享。 文件数据源不必是用户专用或对计算机来说是本 地的
12.4 ODBC数据源的建立 ◼ “用户DSN” 提供了如何与指定数据提供者连接的 信息,用户数据源只能被当前用户访问,对计算 机来说是本地的,只能用于当前机器上。 ◼ 系统DSN” 对于计算机来说是本地的,但并不是 用户专用的;任何具有权限的用户都可以访问系 统 DSN,它对当前机器上所有的用户可见。 ◼ “文件DSN” 文件数据源允许用户连接数据提供 者,它可由安装了相同驱动程序的用户所共享。 文件数据源不必是用户专用或对计算机来说是本 地的
12.40DBC数据源的建立 创健新数据源 icrosoft Access安装 选择您想为其安装数据源的动程序) 数据源名:网 确定 名称 说明:用访问学生管理数据库 Driver da Microsoft para arquivos texto 取消 米,mdb) 数据库 Driver do Microsoft dBase * dbf Driver do Microsoft Excel(.xls) 数据库: 帮助⑩ Driver do microsoft paradox(米.品b) ).C).修复8).压 o Microsoft visual FoxP 商级) INTERSOLV Inter Base ODBC Driver (* gdb) Microsoft Access Driver (*. mdb) Microsoft dacase-Traihar (k mdh) 系统数据库 无) 数据库) 系数据库①) 选项①)
12.4 ODBC数据源的建立