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