数据库系统概论-第八章 数据库编程.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统概论-第八章 数据库编程.pdf

数据库系统概论 An Introduction to Database System 第八章 数据库编程 大连大学信息工程学院 第八章 数据库编程 8.1 嵌入式 SQL 8.2 存储过程 8.3 ODBC 编程 8.1 嵌入式 SQL  SQL 语言提供了两种不同的使用方式:  交互式  嵌入式  为什么要引入嵌入式 SQL  SQL 语言是非过程性语言  事务处理应用需要高级语言  这两种方式细节上有差别,在程序设计的环境 下, SQL 语句要做某些必要的扩充 8.1 嵌入式 SQL 8.1.1 嵌入式 SQL 的处理过程 8.1.2 嵌入式 SQL 语句与主语言之间的通信 8.1.3 不使用游标的 SQL 语句 8.1.4 使用游标的 SQL 语句 8.1.5 动态 SQL 8.1.6 小结 8.1.1 嵌入式 SQL 的处理过程 主语言  嵌入式 SQL 是将 SQL 语句嵌入程序设计语言中,被嵌 入的程序设计语言,如 C 、 C++ 、Java ,称为宿主 语言,简称主语言。 处理过程  预编译方法 嵌入式 SQL 的处理过程(续) 主语言程序 含 ESQL 语 句 RDBMS 的 预处理程序 ESQL 语句转换 为函数调用 主语言 编译程序 目标语言程序 ESQL 基本处理过程 嵌入式 SQL 的处理过程(续) 为了区分 SQL 语句与主语言语句, 所有 SQL 语 句必须加前缀 EXEC SQL ,以 (;) 结束 : EXEC SQL SQL 语句 ; 8.1 嵌入式 SQL 8.1.1 嵌入式 SQL 的处理过程 8.1.2 嵌入式 SQL 与主语言的通信 8.1.3 不使用游标的 SQL 语句 8.1.4 使用游标的 SQL 语句 8.1.5 动态 SQL 8.1.6 小结 8.1.2 嵌入式 SQL 语句与主语言之间的通信  将 SQL 嵌入到高级语言中混合编程,程序中会含有两种 不同计算模型的语句  SQL 语句  描述性的面向集合的语句  负责操纵数据库  高级语言语句  过程性的面向记录的语句  负责控制程序流程  它们之间应该如何通信? 嵌入式 SQL 语句与主语言之间的通信 (续)  数据库工作单元与源程序工作单元之间的通信:  1. SQL 通信区 向主语言传递SQL 语句的执行状态信息 使主语言能够据此控制程序流程  2. 主变量 主语言向 SQL 语句提供参数 将 SQL 语句查询数据库的结果交主语言进一步处理  3. 游标 解决集合性操作语言与过程性操作语言的不匹配 一、 SQL 通信区  SQLCA : SQL Communicat

文档评论(0)

zhoubingchina + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档