Company LOGO 1111 r1o11 ood 1 Isa b 数据库接口技术-ODBC
Company LOGO 数据库接口技术——ODBC
数据库接口技术的分类 PKU ADo0)》(oc)<》 JDBC 微软最新的数 Microsoft=推出 是执行SQL语 据访问技术, 的最早的整合 句的 Java ap 用以实现访问 异质数据库的 由一组用 关系或非关系 数据库接口, Java语言编写 数据库中的数 现在已成为 的类与接口组 据 种事实上的标 成。 准
PKU 数据库接口技术的分类 微软最新的数 据访问技术 , 用以实现访问 关系或非关系 数据库中的数 据。 ADO Microsoft推出 的最早的整合 异质数据库的 数据库接口, 现在已成为一 种事实上的标 准。 ODBC 是执行SQL语 句的Java API ,由一组用 Java语言编写 的类与接口组 成。 JDBC
ODBC PKU ODBC Open dataBase Connectivity 开放式数据库联接 Microsoft引进这种技术的一个主要目的 是,以非语言专用的方式,提供给程序员 种访问数据库内容的简单方法
PKU ODBC ODBC : Open DataBase Connectivity 开放式数据库联接 Microsoft引进这种技术的一个主要目的 是,以非语言专用的方式,提供给程序员 一种访问数据库内容的简单方法
ODBc的产生背景 PKU 令关系型数据库产生后很快就成为数据库系统的主 流产品,由于每个DBMS厂商都有自己的一套标准, 人们很早就产生了标准化的想法,于是产生了SQL 由于其语法规范逐渐为人所接受,成为 RDBMS上的 主导语言。最初,各数据库厂商为了解决互连的 问题,往往提供嵌入式 SQL API,用户在客户机端 要操作系统中的 RDBMS时,往往要在程序中嵌入 SL语句进行预编译。由于不同厂商在数据格式、 数据操作、具体实现甚至语法方面都具有不同程 度的差异,所以彼此不能兼容
PKU ODBC的产生背景 ❖关系型数据库产生后很快就成为数据库系统的主 流产品,由于每个DBMS厂商都有自己的一套标准, 人们很早就产生了标准化的想法,于是产生了SQL, 由于其语法规范逐渐为人所接受,成为RDBMS上的 主导语言。最初,各数据库厂商为了解决互连的 问题,往往提供嵌入式SQL API,用户在客户机端 要操作系统中的RDBMS时,往往要在程序中嵌入 SQL语句进行预编译。由于不同厂商在数据格式、 数据操作、具体实现甚至语法方面都具有不同程 度的差异,所以彼此不能兼容
ODBc的产生 PKU ◆1991年11月,微软宣布了ODBC,次年推出 可用版本 ◆1992年2月,推出了 ODBC SDK2.0版。 0DBC基于SAG的 SQL CAE草案所规定的语法, 共分为Core、 Level1、 Level2三种定义, 分别规范了22、16、13共51条命令,其中 29条命令甚至超越了 SAG CLI中原有的定义, 功能强大而灵活。它还包括标准的错误代 码集、标准的连接和登录DBMS方法、标准 的数据类型表示等
PKU ODBC的产生 ❖1991年11月,微软宣布了ODBC,次年推出 可用版本。 ❖1992年2月,推出了ODBC SDK 2.0版。 ❖ODBC基于SAG的SQL CAE草案所规定的语法, 共分为Core、Level 1、 Level 2三种定义, 分别规范了22、16、13共51条命令,其中 29条命令甚至超越了SAG CLI中原有的定义, 功能强大而灵活。它还包括标准的错误代 码集、标准的连接和登录DBMS方法、标准 的数据类型表示等
ODBc的发展 PKU 今由于当时ODBC思想上的先进性,且没有同类的标 准或产品与之竞争,它一枝独秀,推出后仅仅两 三年就受到了众多厂家与用户的青睐,成为一种 广为接受的标准。目前,已经有130多家独立厂商 宣布了对ODBC的支持,常见的DBMS都提供了ODBC 的驱动接口,这些厂商包括0 racle、 Sybase、 Informix、 Ingres、IBM(DB/2)、DEC(RDB) HP( ALLBASE/SQL)、 Gupta、 Borland( Paradox)等。 目前,ODBC已经成为客户机/服务器系统中的一个 重要支持技术
PKU ODBC的发展 ❖由于当时ODBC思想上的先进性,且没有同类的标 准或产品与之竞争,它一枝独秀,推出后仅仅两 三年就受到了众多厂家与用户的青睐,成为一种 广为接受的标准。目前,已经有130多家独立厂商 宣布了对ODBC的支持,常见的DBMS都提供了ODBC 的驱动接口,这些厂商包括Oracle、Sybase、 Informix、Ingres、IBM(DB/2)、DEC(RDB)、 HP(ALLBASE/SQL)、Gupta、Borland(Paradox)等。 目前,ODBC已经成为客户机/服务器系统中的一个 重要支持技术
ODBc的基本思想 PKU ODBC 基本思想 为用户提供简 开发厂商根据 单、标准、透 ODBC的标准 明的数据库连 去实现底层的 接的公共编程 驱动程序。 接口
PKU ODBC的基本思想 为用户提供简 单、标准、透 明的数据库连 接的公共编程 接口 。 ODBC 基本思想 开发厂商根据 ODBC的标准 去实现底层的 驱动程序
ODBC与传统方式的比较 PKU 传统方式 ODBC 应用程序1 应用程序2 应用程序3 应用框序1 应用序2 应用程序3 DEC呕动程序 数据度1 数挖2 数挖度3 数据座1 数据度2 数据3
PKU ODBC与传统方式的比较 传统方式 ODBC
ODBc的特点 PKU 3 使用户程序有很高由于ODBC的开放由于应用与底层网 的互操作性,相同性,它为程序集成络环境和DBMS分 的目标代码适用于提供了便利,为客开,简化了开发维 不同的DBMS 户机/服务器结构 护上的困难 提供了技术支持
PKU ODBC的特点 1 使用户程序有很高 的互操作性,相同 的目标代码适用于 不同的DBMS 2 由于ODBC的开放 性,它为程序集成 提供了便利,为客 户机/服务器结构 提供了技术支持 3 由于应用与底层网 络环境和DBMS分 开,简化了开发维 护上的困难
ODBc的体系结构和实现 PKU 今0DBC是依靠分层结构来实现的 令具体分为四层: 应用程序 驱动程序管理器 驱动程序 ■数据源
PKU ODBC的体系结构和实现 ❖ODBC是依靠分层结构来实现的 ❖具体分为四层: ▪ 应用程序 ▪ 驱动程序管理器 ▪ 驱动程序 ▪ 数据源