1 / 102
文档名称:

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

格式:ppt   大小:405KB   页数:102
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:xinsheng2008 2016/9/16 文件大小:405 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:南昌大学计算机系南昌大学信工学院计算机系数据库系统概论An Introduction to Database 嵌入式SQL?SQL语言提供了两种不同的使用方式:?交互式?嵌入式?为什么要引入嵌入式SQL?SQL语言是非过程性语言?事务处理应用需要高级语言?这两种方式细节上有差别,在程序设计的环境下,?为了区分SQL语句与主语言语句,需要: ?前缀:EXEC SQL?结束标志:随主语言的不同而不同?以C为主语言的嵌入式SQL语句的一般形式EXEC SQL <SQL语句>;例:EXEC SQL DROP TABLE Student;?以COBOL作为主语言的嵌入式SQL语句的一般形式EXEC SQL <SQL语句> END-EXEC例:EXEC SQL DROP TABLE Student END-EXEC南昌大学计算机系DBMS处理宿主型数据库语言SQL 的方法?预编译?,,。南昌大学计算机系嵌入SQL语句说明性语句嵌入SQL语句数据定义可执行语句数据控制数据操纵?允许出现可执行的高级语言语句的地方,都可以写可执行SQL语句?允许出现说明语句的地方, 嵌入式SQL语句与主语言之间的通信将SQL嵌入到高级语言中混合编程,程序中会含有两种不同计算模型的语句?SQL语句?描述性的面向集合的语句?负责操纵数据库?高级语言语句?过程性的面向记录的语句?负责控制程序流程南昌大学计算机系工作单元之间的通信方式1. SQL通信区向主语言传递SQL语句的执行状态信息主语言能够据此控制程序流程2. 主变量1)主语言向SQL语句提供参数2)将SQL语句查询数据库的结果交主语言进一步处理3. 游标解决集合性操作语言与过程性操作语言的不匹配南昌大学计算机系1. SQL通信区?SQLCA: munication Area?SQLCA是一个数据结构?SQLCA的用途?SQL语句执行后,DBMS反馈给应用程序信息?描述系统当前工作状态?描述运行环境?这些信息将送到SQL通信区SQLCA中?应用程序从SQLCA中取出这些状态信息,据此决定接下来执行的语句