全球旧事资料 分类
数据库原理咸阳师范学院信息工程学院第八章数据库编程本章主要教学内容81嵌入式SQL82存储过程83ODBC编程重点及难点:了解SQL语言的两种方式;掌握游标的使用;掌握存储过程的使用;掌握ODBC编程;数据库编程应用系统中使用SQL编程来访问和管理数据库中数据的方式主要有:嵌入式SQL、PLSQL、ODBC编程、JDBC编程和OLEDB编程等方式。嵌入式SQLSQL语言提供了两种不同的使用方式:交互式嵌入式为什么要引入嵌入式SQLSQL语言是非过程性语言事务处理应用需要高级语言这两种方式细节上有差别,在程序设计的环境下,SQL语句要做某些必要的扩充81嵌入式SQL811嵌入式SQL的处理过程812嵌入式SQL语句与主语言之间的通信813不用游标的SQL语句814使用游标的SQL语句815动态SQL811嵌入式SQL的处理过程为了区分SQL语句与主语言语句,需要前缀:EXECSQL结束标志:随主语言的不同而不同以C为主语言的嵌入式SQL语句的一般形式EXECSQLSQL语句例:EXECSQLDROPTABLEStude
t以COBOL作为主语言的嵌入式SQL语句的一般形式EXECSQLSQL语句ENDEXEC例:EXECSQLDROPTABLEStude
tENDEXECDBMS处理宿主型数据库语言SQL的方法预编译修改和扩充主语言使之能处理SQL语句预编译1.由DBMS的预处理程序对源程序进行扫描,识别出SQL语句
f2.把它们转换成主语言调用语句,以使主语言编译程序能识别它3.最后由主语言的编译程序将整个源程序编译成目标码。嵌入SQL语句说明性语句嵌入SQL语句数据定义可执行语句数据控制数据操纵允许出现可执行的高级语言语句的地方,都可以写可执行SQL语句允许出现说明语句的地方,都可以写说明性SQL语句81嵌入式SQL811嵌入式SQL的处理过程812嵌入式SQL语句与主语言之间的通信813不用游标的SQL语句814使用游标的SQL语句815动态SQL812嵌入式SQL语句与主语言之间的通信将SQL嵌入到高级语言中混合编程,程序中会含有两种不同计算模型的语句SQL语句描述性的面向集合的语句负责操纵数据库高级语言语句过程性的面向记录的语句负责控制程序流程工作单元之间的通信方式1SQL通信区向主语言传递SQL语句的执行状态信息主语言能够据此控制程序流程2主变量1)主语言向SQL语句提供参数2)将SQL语句查询数据库的结果交主语言进一步处理3游标解决集合性操作语言与过程性操作语言的不匹配1SQL通信区SQLCA:SQLCommu
icatio
AreaSQLCA是一个数据结构SQLCA的用途SQL语句执行后,DBMS反馈给应用程序信息描述系统当前工作状r
好听全球资料 返回顶部