1 / 109
文档名称:

数据库系统概论第3章5DataBase.ppt

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

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

分享

预览

数据库系统概论第3章5DataBase.ppt

上传人:yixingmaob 2018/8/8 文件大小:561 KB

下载得到文件列表

数据库系统概论第3章5DataBase.ppt

相关文档

文档介绍

文档介绍:中国人民大学信息学院计算机系
数据库系统概论
An Introduction to Database System
第三章关系数据库标准语言SQL (续4)
An Introduction to Database System
第三章关系数据库标准语言SQL
SQL概述
数据定义
查询
数据更新
视图
数据控制
嵌入式SQL
小结
An Introduction to Database System
嵌入式 SQL
SQL语言提供了两种不同的使用方式:
交互式
嵌入式
为什么要引入嵌入式SQL
SQL语言是非过程性语言
事务处理应用需要高级语言
这两种方式细节上有差别,在程序设计的环境下,SQL语句要做某些必要的扩充
An Introduction to Database System

为了区分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
An Introduction to Database System
DBMS处理宿主型数据库语言SQL 的方法
预编译
修改和扩充主语言使之能处理SQL语句
An Introduction to Database System
预编译
,识别出SQL语句
,以使主语言编译程序能识别它

An Introduction to Database System
工作单元之间的通信方式
1. SQL通信区
向主语言传递SQL语句的执行状态信息
主语言能够据此控制程序流程
2. 主变量
1)主语言向SQL语句提供参数
2)将SQL语句查询数据库的结果交主语言进一步处理
3. 游标
解决集合性操作语言与过程性操作语言的不匹配
An Introduction to Database System
1. SQL通信区
SQLCA: munication Area
SQLCA是一个数据结构
SQLCA的用途
SQL语句执行后,DBMS反馈给应用程序信息
描述系统当前工作状态
描述运行环境
这些信息将送到SQL通信区SQLCA中
应用程序从SQLCA中取出这些状态信息,据此决定接下来执行的语句
An Introduction to Database System