首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 操作系统 >

PowerBuilder数据库应用开发教程

2010-03-12 
基本信息·出版社:清华大学出版社 ·页码:439 页 ·出版日期:2003年10月 ·ISBN:9787302073635 ·条形码:9787302073635 ·版本:第1版 ·装帧:平装 ...
商家名称 信用等级 购买信息 订购本书
PowerBuilder数据库应用开发教程 去商家看看
PowerBuilder数据库应用开发教程 去商家看看

 PowerBuilder数据库应用开发教程


基本信息·出版社:清华大学出版社
·页码:439 页
·出版日期:2003年10月
·ISBN:9787302073635
·条形码:9787302073635
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:高校计算机教材

内容简介 《PowerBuilder数据库应用开发教程》系统、全面地介绍了PowerBuilder开发环境,PowerScript语言,应用程序对象,管理数据库(创建、连接数据库,建立数据库表等),窗口与窗口控件,菜单,数据窗口对象与控件,用户自定义对象及用户事件,库文件管理,数据管道,应用程序的调试、编译、发布等内容。《PowerBuilder数据库应用开发教程》中所有示例的代码,以及作者额外提供的小型应用系统开发案例,读者可以从http://www.tupwk.com.cn上下载。
《PowerBuilder数据库应用开发教程》可作为高等院校计算机科学与技术、信息技术相关专业的教材或教学参考书,也可作为PowerBuilder培训教材和自学参考书。
编辑推荐 《PowerBuilder数据库应用开发教程》循序渐进地介绍了PowerBuilder在数据库应用开发方面的方法与技巧,概念清楚,并配备详细的示例帮助学习。《PowerBuilder数据库应用开发教程》内容全面,实用性强,既有对:PowerBuilder面向对象设计方法的介绍,也有大量典型的实例帮助读者进一步掌握数据库设计与PowerBuilder应用程序的开发,可供免费下载的开发个案则能够培养开发小型应用系统的能力。
目录
第1章 PowerBuilder简介1
1.1 PowerBuilder概述1
1.1.1 PowerBuilder的发展历程2
1.1.2 PowerBuilder的特点4
1.2 PowerBuilder的开发环境7
1.2.1 菜单8
1.2.2 工具栏9
1.2.3 系统视图窗口和工作区11
1.3 PowerBuilder简单示例12
1.4 思考与练习13

第2章 应用程序对象15
2.1 应用程序简介15
2.2 应用程序对象应用库16
2.3 应用程序对象画板16
2.3.1 画板的菜单和工具栏17
2.3.2 应用程序对象工作区20
2.4 创建应用程序对象21
2.4.1 新建应用程序对象21
2.4.2 创建模板应用程序23
2.5 应用程序的属性、事件和函数32
2.5.1 应用程序对象的属性32
2.5.2 应用程序对象的事件35
2.5.3 应用程序对象的函数36
2.5.4 应用程序错误对象37
2.6 应用程序配置参数39
2.6.1 初始化文件39
2.6.2 注册表40
2.6.3 开发应用程序涉及到的主要注册表主键41
2.7 事务对象及其应用42
2.7.1 事务对象的概念42
2.7.2 创建自定义事务对象43
2.7.3 事务对象的属性44
2.7.4 事务对象的使用45
2.8 思考与练习49

第3章 PowerBuilder编程50
3.1 PowerScript基本概念50
3.1.1 标识符50
3.1.2 代词52
3.1.3 保留字54
3.1.4 标签和ASCII 字符54
3.1.5 书写代码的注意事项56
3.2 数据类型58
3.2.1 标准数据类型58
3.2.2 系统对象数据类型61
3.2.3 ANY型数据类型61
3.2.4 枚举类型62
3.3 声明63
3.3.1 变量63
3.3.2 常量65
3.3.3 数组66
3.3.4 外部函数67
3.3.5 DBMS存储过程68
3.4 运算符和表达式69
3.4.1 算术运算符69
3.4.2 关系运算符70
3.4.3 逻辑运算符70
3.4.4 连接运算符70
3.4.5 运算符的优先级71
3.4.6 表达式71
3.5 基本语句72
3.5.1 赋值语句72
3.5.2 条件控制语句73
3.5.3 循环控制语句75
3.5.4 其他语句77
3.6 函数79
3.6.1 常用标准函数80
3.6.2 自定义函数83
3.6.3 调用函数和事件87
3.7 结构90
3.7.1 定义结构91
3.7.2 使用结构92
3.8 编写脚本93
3.8.1 打开脚本视图区94
3.8.2 粘贴脚本94
3.8.3 编译脚本96
3.9 思考与练习97

第4章 嵌入式SQL99
4.1 嵌入式SQL语句简介99
4.1.1 连接与断开数据库100
4.1.2 提交与回滚事务100
4.2 嵌入式SQL语句的使用102
4.2.1 SELECT语句103
4.2.2 INSERT语句103
4.2.3 DELETE语句104
4.2.4 UPDATE语句104
4.2.5 SELECTBLOB语句105
4.2.6 UPDATEBLOB语句106
4.2.7 SQL语句的执行情况107
4.2.8 游标操作107
4.3 动态SQL语句109
4.4 粘贴SQL语句115
4.4.1 粘贴SELECT语句115
4.4.2 粘贴INSERT语句119
4.5 思考与练习120

第5章 数据库连接121
5.1 认识数据库画板121
5.2 创建和删除数据库122
5.2.1 在PowerBuilder中创建ASA数据库122
5.2.2 使用Sybase Central创建数据库124
5.2.3 通过SQL语句创建数据库130
5.2.4 在PowerBuilder中删除ASA数据库131
5.2.5 使用Sybase Central删除数据库132
5.3 定义ODBC数据源133
5.3.1 什么是ODBC133
5.3.2 定义ODBC数据源134
5.3.3 删除ODBC数据源136
5.4 配置DB Profile137
5.4.1 配置DB Profile137
5.4.2 删除DB Profile138
5.5 连接数据库138
5.5.1 连接数据库138
5.5.2 断开数据库连接139
5.6 通过专用接口连接数据库140
5.6.1 专用接口简介140
5.6.2 连接数据库141
5.7 思考与练习142

第6章 管理数据库143
6.1 数据库画板143
6.1.1 数据库画板工具栏143
6.1.2 数据库画板工作区144
6.2 数据表145
6.2.1 示例表145
6.2.2 创建新表147
6.2.3 定义表结构148
6.2.4 修改表149
6.2.5 删除表150
6.3 主键、索引和外键150
6.3.1 创建索引150
6.3.2 创建主键151
6.3.3 创建外键152
6.3.4 删除主键、外键和索引153
6.4 定义表、列的属性154
6.4.1 定义表属性154
6.4.2 定义列的扩展属性155
6.5 定义数据库扩展属性157
6.5.1 定义显示格式158
6.5.2 显示掩码159
6.5.3 编辑风格161
6.5.4 创建有效性规则163
6.6 表数据的浏览、修改与输出166
6.6.1 results视图区及其基本操作166
6.6.2 数据排序167
6.6.3 数据更新168
6.6.4 导入、导出数据169
6.7 视图170
6.7.1 创建视图170
6.7.2 删除视图173
6.8 Interactive SQL视图区173
6.9 数据库信息的存储位置174
6.10 思考与练习175

第7章 窗口与菜单设计177
7.1 窗口画板177
7.1.1 窗口对象简介177
7.1.2 窗口画板的菜单179
7.1.3 窗口画板的工具栏180
7.1.4 窗口画板的视图区180
7.2 窗口的属性181
7.2.1 窗口类型181
7.2.2 MDI框架窗口183
7.2.3 窗口属性183
7.2.4 窗口的大小和位置185
7.3 窗口事件187
7.3.1 Open事件187
7.3.2 Active事件188
7.3.3 Clicked事件188
7.3.4 Close事件189
7.3.5 CloseQuery事件189
7.3.6 Key事件190
7.3.7 RButtonDown事件191
7.3.8 Timer事件191
7.3.9 Other事件192
7.4 窗口函数193
7.4.1 窗口操作194
7.4.2 MDI窗口具有的操作198
7.4.3 自动化窗口事件202
7.5 窗口变量204
7.6 创建菜单206
7.6.1 菜单的类型与特点206
7.6.2 菜单画板208
7.6.3 创建菜单208
7.6.4 修改菜单210
7.7 设置菜单属性211
7.7.1 General选项卡211
7.7.2 ToolBar选项卡213
7.8 创建弹出式菜单214
7.8.1 窗口弹出菜单214
7.8.2 其他弹出菜单215
7.9 菜单事件及其编程215
7.9.1 菜单事件及其处理程序的编写216
7.9.2 创建通用的弹出式菜单216
7.9.2 几种常见菜单219
7.10 思考与练习220

第8章 窗口控件222
8.1 控件的种类和名称222
8.2 向窗口中添加控件224
8.2.1 窗口控件的选择225
8.2.2 窗口控件的布局226
8.3 控件属性、事件和函数228
8.3.1 控件属性229
8.3.2 控件名称231
8.3.3 控件事件及其脚本233
8.3.4 控件函数234
8.4 控件的应用235
8.4.1 可以激活动作的控件235
8.4.2 用来显示和接收数据的控件238
8.4.3 用来显示选项的控件246
8.4.4 用来起装饰作用的控件248
8.5 思考与练习250

第9章 高级控件251
9.1 列表框控件251
9.1.1 列表框与图片列表框251
9.1.2 下拉列表框和下拉图片列表框255
9.2 列表视图256
9.2.1 列表视图控件风格256
9.2.2 列表视图控件属性257
9.2.3 列表项的添加与删除260
9.2.4 列表视图控件的事件263
9.3 树形视图264
9.3.1 树形视图的创建与属性265
9.3.2 添加树形视图项266
9.3.3 删除树形视图项268
9.3.4 树形视图控件的常用事件269
9.4 进度条、滚动条和跟踪条270
9.4.1 水平进度条和垂直进度条271
9.4.2 水平滚动条和垂直滚动条272
9.4.3 水平跟踪条和垂直跟踪条273
9.5 OLE控件275
9.6 思考与练习278

第10章 数据窗口279
10.1 数据窗口概述279
10.1.1 数据窗口对象280
10.1.2 数据窗口画板概述282
10.1.3 数据窗口控件284
10.2 创建数据窗口285
10.2.1 创建过程285
10.2.2 创建一个新的数据窗口285
10.3 表现风格290
10.3.1 表现风格概述290
10.3.2 Freeform风格291
10.3.3 Tabular风格291
10.3.4 Grid风格292
10.3.5 Label风格293
10.3.6 N-UP风格293
10.3.7 Group风格294
10.3.8 Crosstab风格294
10.3.9 Graph风格295
10.3.10 Composite风格296
10.3.11 OLE 2.0风格296
10.3.12 RichText风格296
10.4 数据源296
10.4.1 数据源概述296
10.4.2 Quick Select数据源297
10.4.3 SQL select 数据源299
10.4.4 Query数据源306
10.4.5 External数据源307
10.4.6 Stored Procedure数据源308
10.5 思考与练习309

第11章 使用数据窗口311
11.1 放置数据窗口对象311
11.1.1 连接函数312
11.1.2 添加数据窗口控件313
11.1.3 编辑数据窗口控件313
11.1.4 连接数据窗口控件与数据窗口对象314
11.1.5 动态连接数据窗口对象315
11.1.6 设置数据窗口属性315
11.2 数据窗口控件与数据库317
11.2.1 事务对象318
11.2.2 为数据窗口控件设置事务对象319
11.2.3 创建事务对象320
11.2.4 检索和更新数据321
11.3 访问数据窗口缓冲区323
11.3.1 通过数据窗口控件管理数据323
11.3.2 处理数据窗口控件中的文本数据325
11.4 数据窗口项的引用326
11.4.1 使用表达式引用数据窗口项326
11.4.2 使用函数访问数据窗口项328
11.5 数据窗口事件329
11.5.1 ButtonClicked事件329
11.5.2 Clicked事件330
11.6 数据存储对象330
11.6.1 使用数据存储对象330
11.6.2 数据存储对象的方法和属性331
11.6.3 定制数据存储对象332
11.7 创建数据窗口应用程序333
11.7.1 使用应用程序画板创建应用程序对象333
11.7.2 创建数据窗口对象334
11.7.3 创建主窗口对象并在窗口上放置数据窗口控件336
11.7.4 添加其他窗口控件337
11.7.5 为窗口控件编写程序代码337
11.8 数据窗口控件实例339
11.8.1 不写代码操作数据窗口339
11.8.2 添加计算域340
11.8.3 数据窗口的缩放实例344
11.8.4 动态改变数据窗口的显示风格347
11.8.5 一种数据窗口特效351
11.8.6 动态选择数据窗口353
11.9 思考与练习358

第12章 用户对象与用户事件359
12.1 用户对象的类型359
12.1.1 可视用户对象360
12.1.2 类用户对象361
12.2 创建用户对象362
12.2.1 创建标准可视用户对象363
12.2.2 创建定制可视用户对象365
12.2.3 创建外部可视用户对象366
12.2.4 创建标准类用户对象366
12.2.5 创建定制类用户对象367
12.2.6 使用继承创建用户对象367
12.3 使用用户对象367
12.3.1 使用可视用户对象368
12.3.2 使用类用户对象372
12.3.3 窗口与用户对象间的通信378
12.3.4 用户对象的命名规则380
12.4 用户事件381
12.4.1 用户事件的适用场合381
12.4.2 定义用户事件381
12.4.3 注意事项385
12.5 思考与练习387

第13章 数据管道388
13.1 数据管道概述388
13.2 创建数据管道对象389
13.2.1 创建数据管道对象389
13.2.2 灌入扩展属性394
13.2.3 灌入Blob类型的数据395
13.2.4 打开和修改数据管道对象396
13.2.5 改变源数据库和目的数据库396
13.2.6 数据管道出错处理397
13.2.7 删除数据管道对象399
13.3 数据管道的应用399
13.3.1 创建数据管道用户对象399
13.3.2 数据管道用户对象的属性400
13.3.3 数据管道的事件402
13.3.4 数据管道的方法402
13.4 数据管道编程实例404
13.5 思考与练习408

第14章 库文件管理409
14.1 库文件组织方式409
14.2 库画板410
14.2.1 库画板的工具410
14.2.2 库画板工作区411
14.3 维护库文件以及其中的对象412
14.3.1 库操作412
14.3.2 维护库中对象414
14.3.3 导出与导入对象416
14.3.4 重新生成对象418
14.4 思考与练习418

第15章 应用程序的调试、编译与发布419
15.1 应用程序的调试419
15.1.1 应用程序测试过程419
15.1.2 调试器422
15.1.3 断点设置424
15.1.4 调试过程427
15.2 其他调试手段429
15.2.1 运用PowerBuilderDEBUG功能429
15.2.2 追踪数据库访问431
15.2.3 其他调试技术432
15.3 应用程序的编译433
15.3.1 创建可执行文件的一般步骤434
15.3.2 创建可执行文件时要考虑的问题436
15.4 应用程序的发布438
15.5 思考与练习439
……
序言 PowerBuilder是著名的数据库应用开发工具,它完全按照客户机/服务器体系结构研制设计。在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。PowerBuilder采用了面向对象技术,提供了可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出数据库应用程序。
PowerBuilder提供了对目前流行的绝大多数大型数据库和桌面数据库的支持,同时也附带了一个数据库管理系统Sybase SQL Anywhere。PowerBuilder支持多种软硬件平台。它不仅可以跨平台共享程序中的各种对象,还支持应用程序的跨平台开发和部署,极大地减轻了程序员在不同平台上移植程序的工作量。
随着应用系统体系结构的发展以及Internet技术的推广与普及,以往的客户机/服务器体系结构已经很难适应目前的Web应用体系结构和分布式应用系统。为了适应应用和技术的发展,Sybase公司相继推出了PowerBuilder 6.0和PowerBuilder 7.0版本。PowerBuilber 6.0比以前版本有了很大改进,提供了强大的生成器和多种支持Web技术的方式。PowerBuilder 7.0是一套为用户提供全面的企业级Web、分布式和客户机/服务器解决方案的应用开发和提交工具包。为方便和加快应用系统的开发,Sybase公司又推出了功能更强大的PowerBuilder 8.0版本。2003年3月底,Sybase公司又推出了最新版本PowerBuilder 9.0。PowerBuilder 9.0使开发人员能够开发肥客户端应用来满足日益复杂的商业需求,而且它支持J2EE和Microsoft .NET环境。它也奠定了“第四代+”(4Glplus)编程语言的基础,通过设计、建模、开发、配置和管理的紧密集成可大大提高开发人员的生产力。
由于PowerBuilder在我国有广泛的应用基础,所以PowerBuilder 9.0的发布将会给广大的使用PowerBuilder的数据库应用开发人员一个莫大的惊喜!
PowerBuilder并不能简单地认识为一种开发工具,它比其他开发工具功能多得多,强得多,可以说是一个强有力的开发环境。开发人员不仅能利用它来开发各种具有友好界面的应用程序,还可以通过PowerBuilder修改数据库。它提供的400多个预定义的内置函数为开发适应各种需求的应用程序提供了极大的方便。
PowerBuilder正在成为客户机/服务器应用程序开发的标准。与其他客户机/服务器开发环境相比,PowerBuilder可以使开发人员的开发进程更快、成本更低、质量更高、功能更强。
结合多年从事PowerBuilder数据库应用程序开发和教学的经验体会, 我们编写了本教程。本书由浅入深,比较系统全面地介绍Power Builder的基本功能和设计过程,通过大量的示例介绍PowerBuilder在数据库领域的应用。
本书由徐松林、路斌、王冬春编著。参加本书编写、整理、代码调试、资料搜集工作的人员有:吕攀、路远、王刚、王巧丽、徐静、张宏、崔霞、郭畅等。在百忙之中何文趋教授对本书进行了审校,在此致以衷心的感谢!由于作者水平所限,书中难免有不足之处,欢迎读者批评指正。作者的E-mail地址为: xusonglin@mail.shengda.edu.cn。
文摘 插图:

热点排行