数据库系统基础讲义第4章

数据库系统基础讲义第4章

ID:40143285

大小:6.78 MB

页数:128页

时间:2019-07-23

数据库系统基础讲义第4章_第1页
数据库系统基础讲义第4章_第2页
数据库系统基础讲义第4章_第3页
数据库系统基础讲义第4章_第4页
数据库系统基础讲义第4章_第5页
资源描述:

《数据库系统基础讲义第4章》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《数据库系统基础》1/128数据库系统基础哈尔滨工业大学2010.~2011.战德臣博士•教授•教学带头人•博士生导师《数据库系统基础》2/128第4章嵌入式SQL语言战德臣博士•教授•教学带头人•博士生导师《数据库系统基础》3/128第4章嵌入式SQL语言4.1嵌入式SQL语言简述----交互式SQL语言、嵌入式SQL语言与高级语言----本章的目标4.2嵌入式SQL语言的基本处理技巧4.3嵌入式程序中SQL语句的基本操作方式4.4动态SQL简介4.5事务的概念及其控制4.6PowerBuilder编

2、程简介战德臣博士•教授•教学带头人•博士生导师《数据库系统基础》4/1284.1嵌入式SQL语言简述----交互式SQL语言的局限交互式SQL语言有很多优点记录集合操作非过程性操作:指出要做什么,而不需指出怎样做一条语句就可实现复杂查询的结果然而,交互式SQL本身也有很多局限……战德臣博士•教授•教学带头人•博士生导师《数据库系统基础》5/1284.1嵌入式SQL语言简述----交互式SQL语言的局限(续)现实中有些特别复杂的检索结果难以用一条交互式SQL语句完成,此时需要结合高级语言中经常

3、出现的顺序、分支和循环结构来帮助处理例如:依据不同条件执行不同的检索操作等Ifsome-conditionThenSQL-Query1ElseSQL-Query2EndIf再如:控制检索操作执行的顺序DoWhilesome-conditionSQL-QueryEndDo战德臣博士•教授•教学带头人•博士生导师《数据库系统基础》6/1284.1嵌入式SQL语言简述----交互式SQL语言的局限(续)再如:有时需要在SQL语句检索结果之上再进行处理SQL-Query1ForEvery-Record-B

4、y-SQL-Query1DoProcesstheRecordNextSQL-Query2IfRecord-By-SQL-Query2Satisfysome-conditionThenProcesstheRecord(conditiontrue)ElseProcesstheRecord(conditionfalse)EndIf战德臣博士•教授•教学带头人•博士生导师《数据库系统基础》7/1284.1嵌入式SQL语言简述----嵌入式SQL语言因此,高级语言+SQL语言既继承高级语言的过程控制性又结合

5、SQL语言的复杂结果集操作的非过程性同时又为数据库操作者提供安全可靠的操作方式:通过应用程序进行操作嵌入式SQL语言将SQL语言嵌入到某一种高级语言中使用这种高级语言,如C/C++,Java,PowerBuilder等,又称宿主语言(HostLanguage)嵌入在宿主语言中的SQL与前面介绍的交互式SQL有一些不同的操作方式战德臣博士•教授•教学带头人•博士生导师《数据库系统基础》8/1284.1嵌入式SQL语言简述----嵌入式SQL语言与交互式SQL语言交互式SQL语言selectSn

6、ame,SagefromStudentwhereSname=‘张三’;嵌入式SQL语言以宿主语言C语言为例execsqlselectSname,Sageinto:vSname,:vSagefromStudentwhereSname=‘张三’;典型特点----execsql引导SQL语句:提供给C编译器,以便对SQL语句预编译成C编译器可识别的语句----增加一into子句:该子句用于指出接收SQL语句检索结果的程序变量----由冒号引导的程序变量,如:‘:vSname’,‘:vSage’嵌入式S

7、QL还有很多特点,后面将一一介绍。战德臣博士•教授•教学带头人•博士生导师《数据库系统基础》9/1284.1嵌入式SQL语言简述----本章目标理解嵌入式SQL语言的操作方式理解嵌入式SQL语句与宿主语言语句之间的变量交互方式理解宿主语言如何判断SQL语句执行的成功与否:错误捕获处理理解单记录结果与多记录结果(游标方式)处理方式理解动态SQL的概念和应用理解事务的概念和应用能够结合PowerBuilder(课堂简单介绍,同学自学),熟练地编制数据库应用程序战德臣博士•教授•教学带头人•博士

8、生导师《数据库系统基础》10/128第4章嵌入式SQL语言4.1嵌入式SQL语言简述4.2嵌入式SQL语言基本处理技巧----变量的声明与使用----程序与数据库的连接与断开----SQL结果的提交与撤消----游标(Cursor)的基本使用方法(单行检索结果与多行检索结果的处理差异)----错误捕获与处理4.3嵌入式程序中SQL语句的基本操作方式4.4动态SQL简介4.5事务的概念及其控制4.6PowerBuilder编程简介战德臣博士•

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。