复习笔记-ubuntu 18.04 安装opencv3.4.5的教程(图解)

时间:2024-07-15 01:58:44
【文件属性】:

文件名称:复习笔记-ubuntu 18.04 安装opencv3.4.5的教程(图解)

文件大小:4.99MB

文件格式:PDF

更新时间:2024-07-15 01:58:44

数据库系统概 王珊 课后习题

8.1 复习笔记 一、嵌入式 SQL 1.嵌入式 SQL 的处理过程 (1)嵌入式 SQL 定义 嵌入式 SQL 是将 SQL 语句嵌入程序设计语言中,被嵌入的程序设计语言,如 C、C++、 Java,称为宿主语 言,简称主语言。 (2)嵌入式 SQL 处理过程 对 ESQL,RDBMS 一般采用预编译方法处理,即由 RDBMS 的预处理程序对源程序进行扫描,识别出 ESQL 语句,把它们转换成主语言调用语句,以使主语言编译程序能识别它们,然后由主语言的编译程序将纯的主语言 程序编译成目标码,如图 8-1所示。 图 8-1 嵌入式 SQL 基本处理过程 (3)ESQL 执行语句 在 ESQL 中,为了能够区分 SQL 语句与主语言语句,所有 SQL 语句都必须加前缀“EXEC SQL”,以“;” 结束成为一个程序片断:“EXEC SQL;”。 2.嵌入式 SQL 语句与主语言之间的通信 将 SQL 嵌入到高级语言中混合编程,SQL 语句负责操纵数据库,高级语言语句负责控制逻辑流程。这时程 序中会含有两种不同计算模型的语句,它们之间应该如何通信呢? (1)数据库工作单元与源程序工作单元之间的通信内容 ①向主语言传递 SQL 语句的执行状态信息,使主语言能够据此信息控制程序流程,主要用 SQL 通信区(SQL CommunicationArea,SQLCA)实现。 ②主语言向 SQL 语句提供参数,主要用主变量(host variable)实现。 ③将 SQL 语句查询数据库的结果交主语言处理,主要用主变量和游标(cursor)实现。 (2)SQL 通信区 SQL 语句执行后,系统要反馈给应用程序若干信息,这些信息将送到 SQL 通信区中,应用程序从 SQL 通信 区中取出这些状态信息,据此决定接下来执行的语句。 SQL 通信区中有一个变量 SQLCODE,用来存放每次执行 SQL 语句后返回的代码。 应用程序每执行完一条 SQL 语句之后都应该测试一下 SQLCODE 的值,以了解该 SQL 语句执行情况并做相 76


网友评论