当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第八章 数据库编程

资源类别:文库,文档格式:PPT,文档页数:139,文件大小:1.03MB,团购合买
8.1 嵌入式SQL 8.2 存储过程 8.3 ODBC编程
点击下载完整版文档(PPT)

教据库系统概论 An Introduction to Database System 第八章数据库编程 中国人民大学信息学院 An Introduction to Database System

An Introduction to Database System 中国人民大学信息学院 数据库系统概论 An Introduction to Database System 第八章 数据库编程

第八章数据库编程 81嵌入式SQL 82存储过程 83ODBc编程 An Introduction to Database System

An Introduction to Database System 第八章 数据库编程 8.1 嵌入式SQL 8.2 存储过程 8.3 ODBC编程

8.1嵌入式SQL ◆SQL语言提供了两种不同的使用方式: 交互式 嵌入式 今为什么要引入嵌入式SQL SQL语言是非过程性语言 事务处理应用需要高级语言 这两种方式细节上有差别,在程序设计的环境下, SQL语句要做某些必要的扩充 An Introduction to Database System

An Introduction to Database System 8.1 嵌入式SQL ❖ SQL语言提供了两种不同的使用方式: ▪ 交互式 ▪ 嵌入式 ❖ 为什么要引入嵌入式SQL ▪ SQL语言是非过程性语言 ▪ 事务处理应用需要高级语言 ❖ 这两种方式细节上有差别,在程序设计的环境下, SQL语句要做某些必要的扩充

8.1嵌入式SQL 811嵌入式SQL的处理过程 812嵌入式SQL语句与主语言之间的通信 813不使用游标的SQL语句 814使用游标的SQL语句 815动态SQL 816小结 An Introduction to Database System

An Introduction to Database System 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 小结

811嵌入式SQL的处理过程 今主语言 嵌入式SQL是将SQL语句嵌入程序设计语言中,被嵌 入的程序设计语言,如C、C++、Java,称为宿主语言, 简称主语言 今处理过程 预编译方法 An Introduction to Database System

An Introduction to Database System 8.1.1 嵌入式SQL的处理过程 ❖主语言 ▪ 嵌入式SQL是将SQL语句嵌入程序设计语言中,被嵌 入的程序设计语言,如C、C++、Java,称为宿主语言, 简称主语言。 ❖处理过程 ▪ 预编译方法

嵌入式SQL的处理过程(续) 主语言程序 含ESQL语句 RDBMS的 预处理程序 ESQL语句转换 为函数调用 主语言 编译程序 目标语言程序 ESQL基本处理过程 An Introduction to Database System

An Introduction to Database System 嵌入式SQL的处理过程(续) 主语言程序 含ESQL语句 RDBMS的 预处理程序 ESQL语句转换 为函数调用 主语言 编译程序 目标语言程序 ESQL基本处理过程

嵌入式SQL的处理过程(续) 为了区分SQL语句与主语言语句,所有SQL语句 必须加前缀 EXEC SQL,以()结束 EXEC SQL; An Introduction to Database System

An Introduction to Database System 嵌入式SQL的处理过程(续) ❖为了区分SQL语句与主语言语句, 所有SQL语句 必须加前缀EXEC SQL,以(;)结束: EXEC SQL ;

8.1嵌入式SQL 811嵌入式SQL的处理过程 812嵌入式SQL与主语言的通信 813不使用游标的SQL语句 814使用游标的SQL语句 815动态SQL 816小结 An Introduction to Database System

An Introduction to Database System 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 小结

812嵌入式SQL语句与主语言之间的通信 将SQL嵌入到高级语言中混合编程,程序中会含有两种不 同计算模型的语句 SQL语句 >描述性的面向集合的语句 负责操纵数据库 高级语言语句 过程性的面向记录的语句 负责控制程序流程 它们之间应该如何通信? An Introduction to Database System

An Introduction to Database System 8.1.2 嵌入式SQL语句与主语言之间的通信 ❖ 将SQL嵌入到高级语言中混合编程,程序中会含有两种不 同计算模型的语句 ◼ SQL语句 ➢ 描述性的面向集合的语句 ➢ 负责操纵数据库 ◼ 高级语言语句 ➢ 过程性的面向记录的语句 ➢ 负责控制程序流程 ◼ 它们之间应该如何通信?

嵌入式SQL语句与主语言之间的通信(续)() 数据库工作单元与源程序工作单元之间的通信: 1.SQL通信区 向主语言传递SQL语句的执行状态信息 ≯使主语言能够据此控制程序流程 2.主变量 主语言向SQL语句提供参数 将SQL语句查询数据库的结果交主语言进一步处理 3.游标 解决集合性操作语言与过程性操作语言的不匹配 An Introduction to Database System

An Introduction to Database System 嵌入式SQL语句与主语言之间的通信(续) ❖ 数据库工作单元与源程序工作单元之间的通信: ◼ 1. SQL通信区 ➢向主语言传递SQL语句的执行状态信息 ➢使主语言能够据此控制程序流程 ◼ 2. 主变量 ➢主语言向SQL语句提供参数 ➢将SQL语句查询数据库的结果交主语言进一步处理 ◼ 3. 游标 ➢解决集合性操作语言与过程性操作语言的不匹配

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共139页,可试读30页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有