教据库系统概论 第三章关系数据库标准语言 SQL (5) 计算机学院
计算机学院 数据库系统概论 第三章 关系数据库标准语言 SQL (5)
第三章关系数据库标准语言SQL 31SQL概述 3.2数据定义 3.3查询 3.4数据更新 3.5视图 3.6数据控制 3.7嵌入式SQL 3.8小结
第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 数据定义 3.3 查询 3.4 数据更新 3.5 视图 3.6 数据控制 3.7 嵌入式SQL 3.8 小结
137嵌入式SQL SQL语言提供了两种不同的使用方式: 交互式 嵌入式 为什么要引入嵌入式SQL SQL语言是非过程性语言 事务处理应用需要高级语言 ■这两种方式细节上有差别,在程序设计的环境 下,SQL语句要做某些必要的扩充
3.7 嵌 入 式 SQL ◼ SQL语言提供了两种不同的使用方式: ◼ 交互式 ◼ 嵌入式 ◼ 为什么要引入嵌入式SQL ◼ SQL语言是非过程性语言 ◼ 事务处理应用需要高级语言 ◼ 这两种方式细节上有差别,在程序设计的环境 下,SQL语句要做某些必要的扩充
371嵌入式SQL的一般形式 为了区分SQL语句与主语言语句,需要: a前缀: EXEC SQL 结束标志:随主语言的不同而不同 以C为主语言的嵌入式SQL语句的一般形式 EXEC SQL<SQL语句> WSl: EXEC SQL DROP TABLE Student 以 COBOL作为主语言的嵌入式SQL语句的一般形式 EXEC SQL<SQL语句> END-EXEC Fi EXEC SQL DROP TABLE Student END-EXEC
3.7.1嵌入式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语句
DBMS处理宿主型数据库语言SQL 的方法 ◼ 预编译 ◼ 修改和扩充主语言使之能处理SQL语句