第十五章 开放数据库互连
更新时间:2023-07-29 05:57: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. 一个环境句柄可以建立多个连接句柄,每一个连接句柄实
现与一个数据源之间的连接;
正在阅读:
第十五章 开放数据库互连07-29
关于优秀党员民主评议个人自评总结参考范文08-05
燃气题库01-16
各年龄段幼儿教育目标04-27
自动化仪表与过程控制A实验指导书05-10
个人试用期工作总结08-23
中职语文教学的困境及对策01-06
java三套题05-31
六年级写字备课9课时三撇旁和戈字旁05-24
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 互连
- 开放
- 数据库
- 十五
- 2014年六一儿童节节目主持词
- 校园一卡通管理系统需求分析
- 浅析刑事诉讼证据的种类及其收集、审查判断和运用规则解读
- 年加工2万吨挂面、汤圆、馄饨等面食制品项目可研报告
- 全球基金项目财务管理经验和启示
- 争创三优评选办法
- QCC-案例_之_腾飞圈
- 《中国应对气候变化国家方案》简介
- 周建方版材料力学习题解答
- 社会保险政策解读(2014年6月)
- 施工图设计委托书
- 过量空气系数对四冲程小型通用汽油机排放的影响
- 美军陆军作战指挥系统应用与发展
- 研究生中特理论讲义
- 试析我国行政纠纷非讼解决机制的法律完善
- 听王敏勤教授报告心得体会
- 2016注册监理工程师房建专业继续教育试题及答案(88分)
- 实际问题与反比例函数2(应运版)
- 第1章 JQuery系统介绍
- 最新浅谈低年级班主任管理发言稿