数据库接口技术(PPT讲稿)开放式数据库联接 Open DataBase Connectivity——ODBC

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是依靠分层结构来实现的 ❖具体分为四层: ▪ 应用程序 ▪ 驱动程序管理器 ▪ 驱动程序 ▪ 数据源
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《网络综合布线》课程教学资源(PPT讲稿)模块2 综合布线工程设计.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)第4章 软件总体设计.ppt
- 华东理工大学:《Visual Basic程序设计教程》课程教学资源(PPT课件)第四讲 VB语言基础(运算符、函数和表达式).pps
- 《数据结构》课程教学资源(PPT课件讲稿)第六章 集合与字典.ppt
- 清华大学:《网络安全 Network Security》课程教学资源(PPT课件讲稿)Lecture 01 Introduction.pptx
- 安徽理工大学:《汇编语言》课程教学资源(PPT课件讲稿)第四章 汇编语言程序格式.ppt
- 《C程序设计》课程电子教案(PPT课件讲稿)第二章 基本数据类型及运算.ppt
- 浪潮公司:并行程序、编译与函数库简介、应用软件的调优.ppt
- 南京大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)第二章 线性表.ppt
- 长春大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第二章 操作系统.ppt
- 《C++语言基础教程》课程电子教案(PPT教学课件)教学资源(PPT课件)第2讲 C++语言基础.ppt
- 《网络安全 Network Security》教学资源(PPT讲稿)Topic 3 User Authentication.pptx
- 《数据结构》课程教学资源(PPT课件讲稿)第三章 栈和队列.ppt
- 中国水利水电出版社:《单片机原理及应用》课程PPT教学课件(C语言版)第2章 MCS-51单片机基本结构.ppt
- 电子科技大学:《Unix操作系统基础》课程教学资源(PPT课件)第一章 UNIX操作系统概述、第二章 UNIX使用入门.ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第五章 存储器层次结构.ppt
- Data Mining Association Analysis——Basic Concepts and Algorithms Chapter 6 Introduction to Data Mining.ppt
- 《信息安全与管理》课程教学资源(PPT课件讲稿)第六章 公开密钥设施PKI.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第一章 计算机基础知识.ppt
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,3rd edition)Chapter 5 Link Layer.ppt
- 《网络系统集成技术》课程教学资源(PPT课件讲稿)第六章 网络互联技术.ppt
- 清华大学出版社:《网络信息安全技术》教材电子教案(PPT课件讲稿)第2章 密码技术.ppt
- 湖南生物机电职业技术学院:《电子商务概论》课程教学资源(PPT课件)第六章 网上支付.ppt
- 《计算机组装与维修》课程电子教案(PPT教学课件)第一章 计算机系统维护维修基础.ppt
- 《Java Web应用开发基础》课程教学资源(PPT课件)第8章 EL、JSTL和Ajax技术.ppt
- Dynamic Pricing in Spatial Crowdsourcing:A Matching-Based Approach.pptx
- 计算机软件技术基础:《Visual Basic6.0 程序设计》课程教学资源(PPT课件)第1章 Visual Basic(VB)概述.ppt
- 贵州电子信息职业技术学院:常用办公技巧(PPT讲稿,主讲:刘忠华).ppt
- 东南大学:《C++语言程序设计》课程教学资源(PPT课件讲稿)Chapter 09 Classes A Deeper Look(Part 1).ppt
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)Clustering Basics(主讲:赵钦佩).pptx
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第三章 数据链路层.ppt
- 上海交通大学:《网络安全技术》课程教学资源(PPT课件讲稿)比特币(主讲:刘振).pptx
- 中国科学技术大学:《并行算法实践》课程教学资源(PPT课件讲稿)上篇 并行程序设计导论 单元II 并行程序编程指南 第七章 OpenMP编程指南.ppt
- Online Minimum Matching in Real-Time Spatial Data:Experiments and Analysis.pptx
- 《数字图像处理 Digital Image Processing》课程教学资源(各章要求及必做题参考答案).pdf
- 北京航空航天大学:Graph Search & Social Networks.pptx
- 《C程序设计》课程电子教案(PPT课件讲稿)第四章 数组和结构.ppt
- 西安电子科技大学:《信息系统安全》课程教学资源(PPT课件讲稿)第二章 安全控制原理.ppt
- 南京航空航天大学:《数据结构》课程教学资源(PPT课件讲稿)第十章 排序.ppt
- 四川大学:《计算机操作系统 Operating System Principles》课程教学资源(PPT课件讲稿)第9章 文件管理.ppt