第七章 数据库设计与编程.ppt

上传人:da****u 文档编号:1103516 上传时间:2018-12-07 格式:PPT 页数:120 大小:434.50KB
下载 相关 举报
第七章 数据库设计与编程.ppt_第1页
第1页 / 共120页
第七章 数据库设计与编程.ppt_第2页
第2页 / 共120页
第七章 数据库设计与编程.ppt_第3页
第3页 / 共120页
第七章 数据库设计与编程.ppt_第4页
第4页 / 共120页
第七章 数据库设计与编程.ppt_第5页
第5页 / 共120页
点击查看更多>>
资源描述

1、第七章 数据库设计与编程7.1 数据库设计概述7.2 需求分析7.3 概念结构设计7.4 逻辑结构设计7.5 数据库的物理设计7.6 数据库实施和维护7.7 嵌入式 SQL7.8 存储过程7.9 ODBC编程数据库编程v 应用系统中使用 SQL编程来访问和管理数据库中数据的方式主要有:嵌入式SQL( ESQL)、 存储过程(过程语言SQL)、 ODBC( 开放数据库连接)、JDBC( Java数据库连接)、 OLEDB(对象连接与嵌入数据库)等方式。7.7 嵌 入 式 SQLv SQL语言提供了两种不同的使用方式: 交互式 嵌入式v 为什么要引入嵌入式 SQL SQL语言是非过程性语言 事务处

2、理应用需要高级语言v 这两种方式细节上有差别,在程序设计的环境下, SQL语句要做某些必要的扩充7.7 嵌 入 式 SQL3.7.1 嵌入式 SQL的一般形式3.7.2 嵌入式 SQL语句与主语言之间的通信3.7.3 不用游标的 SQL语句3.7.4 使用游标的 SQL语句3.7.5 动态 SQL简介7.7.1嵌入式 SQL的一般形式v 为了区分 SQL语句与主语言语句,需要 : v 前缀: EXEC SQLv 结束标志:随主语言的不同而不同v 以 C为主语言的嵌入式 SQL语句的一般形式EXEC SQL ;例: EXEC SQL DROP TABLE Student;v 以 COBOL作为主

3、语言的嵌入式 SQL语句的一般形式EXEC SQL END-EXEC例: EXEC SQL DROP TABLE Student END-EXECDBMS处理宿主型数据库语言 SQL 的方法v 预编译v 修改和扩充主语言使之能处理 SQL语句预编译1 由 DBMS的预处理程序对源程序进行扫描, 识别出 SQL语句2把它们 转换 成主语言调用语句,以使主语言编译程序能识别它3最后由主语言的编译程序将整个源程序 编译 成目标码。嵌入 SQL语句说明性语句嵌入 SQL语句 数据定义 可执行语句 数据控制 数据操纵 v 允许出现可执行的高级语言语句的地方,都可以写可执行 SQL语句v 允许出现说明语句的地方,都可以写说明性 SQL语句3.7.2 嵌入式 SQL语句与主语言之间的通信将 SQL嵌入到高级语言中混合编程,程序中会含有两种不同计算模型的语句 SQL语句v 描述性的面向集合的语句v 负责操纵数据库 高级语言语句v 过程性的面向记录的语句v 负责控制程序流程工作单元之间的通信方式1. SQL通信区向主语言传递 SQL语句的执行状态信息主语言能够据此控制程序流程2. 主变量1)主语言向 SQL语句提供参数2)将 SQL语句查询数据库的结果交主语言进一步处理3. 游标解决集合性操作语言与过程性操作语言的不匹配

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。