第十五章 开放数据库互连
更新时间:2023-04-23 19:02:01 阅读量: 实用文档 文档下载
- 第十五章分式单元计划推荐度:
- 相关推荐
开放数据库互连
第十五章 开放数据库互连主讲:谷斌
开放数据库互连
主要内容 15.1数据库互连概述 15.2ODBC的工作原理概述 15.3使用ODBC的系统结构 15.4ODBC API基础 15.5ODBC的工作流程 15.6小结
开放数据库互连
ODBC编程 ODBC优点: 移植性好
能同时访问不同的数据库 共享多个数据资源
开放数据库互连
15.1 数据库互连概述 ODBC产生的原因: 由于不同的数据库管理系统的存在,在某个RDBMS下
编写的应用程序就不能在另一个RDBMS下运行 许多应用程序需要共享多个部门的数据资源,访问不 同的RDBMS
开放数据库互连
15.1 数据库互连概述 ODBC产生的原因: 由于不同的数据库管理系统的存在,在某个RDBMS下
编写的应用程序就不能在另一个RDBMS下运行 许多应用程序需要共享多个部门的数据资源,访问不 同的RDBMS
开放数据库互连
15.2 ODBC工作原理概述 ODBC应用系统的体系结构 :一、 用户应用程序 二、 驱动程序管理器 三、 数据库驱动程序 四、 ODBC数据源管理
开放数据库互连
一、 应用程序 ODBC应用程序包括的内容: 请求连接数据库; 向数据源发送SQL语句; 为SQL语句执行结果分配存储空间,定义所读取的数 据格式; 获取数据库操作结果,或处理错误; 进行数据处理并向用户提交处理结果; 请求事务的提交和回滚操作; 断开与数据源的连接。
开放数据库互连
二、驱动程序管理器 驱动程序管理器:用来管理各种驱动程序 包含在ODBC32.DLL中 管理应用程序和驱动程序之间的通信 建立、配置或删除数据源并查看系统当前所安装的数据库ODBC 驱动程序 主要功能: 装载ODBC驱动程序 选择和连接正确的驱动程序 管理数据源 检查ODBC调用参数的合法性 记录ODBC函数的调用等
开放数据库互连
三、数据库驱动程序 ODBC通过驱动程序来提供应用系统与数据库平台的独立性 ODBC应用程序不能直接存取数据库 其各种操作请求由驱动程序管理器提交给某个RDBMS的 ODBC驱动程序 通过调用驱动程序所支持的函数来存取数据库。 数据库的操作结果也通过驱动程序返回给应用程序。 如果应用程序要操纵不同的数据库,就要动态地链接到不同 的驱动程序上。
开放数据库互连
数据库驱动程序(续) ODBC驱动程序类型: 单束 数据源和应用程序在同一台机器上
驱动程序直接完成对数据文件的I/O操作 驱动程序相当于数据管理器
多束 支持客户机/服务器、客户机/应用服务器/数据库服务器等网络 环境下的数据访问 由驱动程序完成数据库访问请求的提交和结果集接收 应用程序使用驱动程序提供的结果集管理接口操纵执行后的结 果数据
开放数据库互连
四、ODBC数据源管理 数据源:是最终用户需要访问的数据,包含了
数据库位置和数据库类型等信息,是一种数据连接的抽象 数据源对最终用户是透明的 ODBC给每个被访问的数据源指定唯一的数据源名(Data Source Name,简称DSN),并映射到所有必要的、用来存取数据的低层软件 在连接中,用数据源名来代表用户名、服务器名、所连接的数据库名 等 最终用户无需知道DBMS或其他数据管理软件、网络以及有关ODBC 驱动程序的细节
开放数据库互连
ODBC数据源管理(续)例如,假设某个学校在MS SQL Server上创建了两个数据库:学校人事数据库和教学科研数据库。 学校的信息系统要从这两个数据库中存取数据 为方便与两个数据库连接,为学校人事数据库创建一个数据 源名PERSON,为教学科研数据库创建一个名为EDU的数
据源。 当要访问每一个数据库时,只要与PERSON和EDU连接即 可,不需要记住使用的驱动程序、服务器名称、数据库名
开放数据库互连
15.4 ODBC API 基础 ODBC 应用程序接口的一致性 API一致性 API一致性级别有核心级、扩展1级、扩展2级
语法一致性 语法一致性级别有最低限度SQL语法级、核心SQL语法级、扩展SQL语法级
开放数据库互连
ODBC API 基础(续) 一、 函数概述 二、 句柄及其属性 三、 数据类型
开放数据库互连
一、 函数概述 ODBC 3.0 标准提供了76个函数接口: 分配和释放环境句柄、连接句柄、语句句柄; 连接函数(SQLDriverconnect等);
与信息相关的函数(如获取描述信息函数SQLGetinfo、 SQLGetFuction); 事务处理函数(如SQLEndTran);
执行相关函数(SQLExecdirect、SQLExecute等); 编目函数,ODBC 3.0提供了11个编目函数如SQLTables、 SQLColumn等,应用程序可以通过对编目函数的调用来获
取数据字典的信息如权限、表结构等
开放数据库互连
函数概述(续) ODBC 1.0和ODBC 2.x、ODBC 3.x函数使用上有很多差异
MFC ODBC对较复杂的ODBC API进行了封装,提供了简化的调用接口
开放数据库互连
二、 句柄及其属性 句柄是32位整数值,代表一个指针 ODBC 3.0中句柄分类: 环境句柄 连接句柄
语句句柄 描述符句柄
开放数据库互连
句柄及其属性(续) 应用程序句柄之间的关系
应用程序句柄之间的关系
开放数据库互连
句柄及其属性(续)1. 每个ODBC应用程序需要建立一个ODBC环境,分配一个环境句柄,存取数据的全局性背景如环境状态、当前环境
状态诊断、当前在环境上分配的连接句柄等;2. 一个环境句柄可以建立多个连接句柄,每一个连接句柄实
现与一个数据源之间的连接;
正在阅读:
第十五章 开放数据库互连04-23
2020年工作自我鉴定范文合集09-07
英语人教PEP4年上 unit4 My Home PartA练习及答案 (3)04-19
my网页开发基础模拟试题2及答案范文10-08
《xx大学大门》施工组织设01-26
游河滨公园作文500字07-11
食品留样管理制度10-13
抗震等级与抗震设防烈度的关系及全国地区地震设防烈度一览表11-12
大学语文教案04-20
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 互连
- 开放
- 数据库
- 十五
- 新加坡医疗保障制度对我国深化医改的启示
- 某公寓大修改造工程(加固)施工组织设计
- 2011年小型项目管理师考试答案及解析
- 企业劳动纪律管理考核规定
- 重庆某花园景观施工组织设计方案_secret
- 中华眼镜蛇心脏毒素(CardiotoxinⅢ)的克隆及其在大肠杆菌和酵母
- 2022届高考英语二轮总复习专题课件:第9课时 复合句(定语从句、
- 在七十寿宴上的致辞
- 第二次世界大战的爆发教案
- 三基三严考试试题及答案
- 百科知识问答题库化学生物知识
- HR人力资源管理基本法
- 中医妇科学证型方剂速记
- 国际交流英语视听说4 第三单元 U3
- 初中英语虚拟语气讲解
- 第七章 保险公司的经营管理
- 好养护解析园林景观设计之城市立体绿化
- 艺术类热门专业院校分布
- 讲普通话 写规范字
- 2014年高考政治一轮复习(学案系列)21 文化与社会