数据库应用基础 Fundamental and Application of Database 第七讲 测控技术与自动化教研中心冯仁剑
Fundamental and Application of Fundamental and Application of Database Database 数据库应用基础 数据库应用基础 第七讲 测控技术与自动化教研中心 测控技术与自动化教研中心 冯仁剑
3.10空值的处理 空值的产生 ●空值的利断 ●可否取空值的制 0有空值的逻辑
3.10 空值的处理 z空值的产生 z空值的判断 z可否取空值的限制 可否取空值的限制 z有空值的逻辑
311嵌入式SQL ●SQL语言提供了两种不同的使用方式 交互式 嵌入式 为什么要引入嵌入式SOL SQL语言是非过程性语言 事务处理应用需要高级语 0这两种方式细节上有差别,在程序设计的环 下,SOL语句要做某些必要的扩充
3.11 嵌 入 式 SQL z SQL语言提供了两种不同的使用方式: 语言提供了两种不同的使用方式: – – 交互式 – – 嵌入式 z 为什么要引入嵌入式 为什么要引入嵌入式SQL – – SQL语言是非过程性语言 语言是非过程性语言 – – 事务处理应用需要高级语言 事务处理应用需要高级语言 z 这两种方式细节上有差别,在程序设计的环境 这两种方式细节上有差别,在程序设计的环境 下,SQL语句要做某些必要的扩充 语句要做某些必要的扩充
3.111嵌入式SQL的一般形式 0为了区分S0L语句与主语言语句,要 ●前缀: EXEC SQ ●结束标志:随主语言的不同而不同 以C为主语言的嵌入式SQL语句的一般形式 EXEC SQL<SQL语句> Bi]: EXEC SQL DROP TABLE Student 以 COBOL作为主语言的嵌入式SOL语的一般形式 EXEC SQL<SQL语句> END-EXEC B: EXEC SQL DROP TABLE Student END-EXEC
3.11.1嵌入式SQL的一般形式 z 为了区分SQL语句与主语言语句,需要 语句与主语言语句,需要: z前缀:EXEC SQL EXEC SQL z 结束标志:随主语言的不同而不同 结束标志:随主语言的不同而不同 z 以C为主语言的嵌入式 为主语言的嵌入式SQL语句的一般形式 语句的一般形式 EXEC SQL <SQL EXEC SQL <SQL语句>; 例:EXEC SQL DROP TABLE Student EXEC SQL DROP TABLE Student; z 以COBOL作为主语言的嵌入式 作为主语言的嵌入式SQL语句的一般形式 语句的一般形式 EXEC SQL <SQL EXEC SQL <SQL语句> END-EXEC 例: EXEC SQL DROP TABLE Student END EXEC SQL DROP TABLE Student END-EXEC
DBMS处理宿主型数据库语言SQL的方法 0预编译 修改和扩充主语言使之能处理SO旬
DBMS处理宿主型数据库语言 处理宿主型数据库语言SQL 的方法 z预编译 z修改和扩充主语言使之能处理 修改和扩充主语言使之能处理SQL语句