《PowerBuilder数据库应用系统开发教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:崔巍编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302105014
  • 页数:313 页
图书介绍:本书依据PowerBuilder 8.0/9.0编写,可使读者了解最新的数据库应用系统开发方法和工具,初步掌握面向对象、可视化、组件技术等代表目前先进开发思想的编程技术,为今后学习打下良好的基础。作者采用循序渐进的编写原则,将全书内容分为两篇。入门篇包括第1-9章,可作为基本教学内容;提高篇包括第10-13章,是进一步深入学习的内容。

目录 2

第1篇 入门篇 2

第1章 PowerBuilder简介 2

1.1 PowerBuilder的特点 2

1.1.1 PowerBuilder的基本特点 2

1.1.2 PowerBuilder9.0的新功能 4

1.2 PowerBuilder的开发环境 6

1.2.1 工作空间和目标 6

1.2.2 PowerBuilder窗口 7

1.2.3 系统树、剪贴和输出窗口 7

1.2.4 源代码编辑器 9

1.2.5 画板 9

1.2.6 PowerBar、PainterBar和StyleBar 10

1.2.7 定制工具栏 14

1.2.8 定制PowerBuilder环境 15

1.3.2 PowerBuilder库与文件类型 18

1.3.1 对象、属性与事件 18

1.3 PowerBuilder对象概述 18

1.3.3 应用对象 19

1.3.4 窗口对象 19

1.3.5 数据窗口对象 20

1.3.6 菜单 21

1.3.7 全局函数 22

1.3.8 查询 22

1.3.9 结构 22

习题1 23

1.3.10 用户对象 23

1.3.11 工程对象 23

第2章 PowerScript语言和SQL语言简介 24

2.1 基本概念 24

2.1.1 注解 24

2.1.2 标识符 25

2.1.3 特殊的ASCII字符 25

2.1.4 保留字 26

2.1.5 代词 27

2.1.6 续行 29

2.1.7 语句分隔符 30

2.1.8 空值 30

2.2 数据类型 31

2.2.1 标准数据类型 31

2.2.2 任意数据类型 32

2.2.3 系统对象数据类型 34

2.3.1 说明变量 35

2.3 说明 35

2.2.4 枚举数据类型 35

2.3.2 说明常量 38

2.3.3 数组的说明和使用 39

2.4 运算符和表达式 41

2.5 结构和对象 41

2.5.1 结构 42

2.5.2 对象 43

2.6.2 条件语句 44

2.6 PowerScript语句 44

2.6.1 赋值语句 44

2.6.3 多重分支语句 46

2.6.4 循环语句 47

2.6.5 GOTO语句 49

2.6.6 CALL语句 50

2.6.7 CREATE和DESTROY语句 50

2.6.8 HALT语句 51

2.6.9 RETURN语句 51

2.7 调用函数和事件 51

2.7.1 函数和事件的一些概念 52

2.7.2 调用函数和事件 53

2.7.3 调用祖先对象中的函数和事件 55

2.7.4 关于系统函数 56

2.7.5 一组有关文件操作的函数 57

2.8 SQL与数据库操作 68

2.8.1 连接数据库的语句 68

2.8.2 SELECT查询语句 70

2.8.3 操作语句 72

2.8.4 事务提交与撤销 73

2.8.5 使用游标的语句 74

8.2.3 观察变量的值 1 76

2.8.6 利用存储过程进行查询的语句 76

2.8.7 查询和更新Blob类型字段的语句 78

2.8.8 动态SQL语句 80

习题2 89

第3章 在PowerBuilder环境中操作数据库 90

3.1 与数据库的连接 90

3.1.1 数据源 90

3.1.2 PowerBuilder的数据库配置文件 91

3.2 建立数据库 93

3.2.1 创建数据库 93

3.2.2 建立新的数据库表 94

3.2.3 建立关键字和索引 96

3.2.4 从数据库中删除表 99

3.3 操作数据库 99

3.3.1 浏览数据库中的数据 99

3.3.2 插入、删除和更新数据库记录 100

3.4 断开与数据库的连接 102

习题3 102

4.1 根据模板建立应用程序 104

4.1.1 建立工作空间 104

第4章 用模板生成应用程序 104

4.1.2 使用模板建立应用程序 105

4.1.3 运行新建立的应用程序 108

4.2 了解应用对象 110

4.2.1 应用对象画板 110

4.2.2 为应用程序指定一个图标 111

习题4 112

第5章 窗口应用基础 113

5.1 窗口对象及窗口的类型 113

5.1.1 建立窗口的方法 113

5.1.2 窗口对象的属性 114

5.1.3 窗口的类型 115

5.1.4 窗口的事件 116

5.2 建立一个注册窗口 117

5.3 添加控件 118

5.3.1 添加图片控件 120

5.3.2 添加静态文本控件 121

5.3.3 添加单行编辑框控件 122

5.3.4 添加命令按钮控件 123

5.4 改变窗口上的Tab顺序 124

5.5 实现关联帮助 125

5.5.1 Script窗口简介 125

5.5.2 为单行编辑框实现关联帮助 126

5.5.3 关联帮助的使用 126

5.6 将新建的窗口加到应用中 127

5.6.1 修改MDI主窗口的Open事件 128

5.6.2 程序代码的编译 128

5.7 连接到数据库 129

5.7.1 完成连接数据库的程序 130

5.7.2 完成注册窗口的其他任务 133

5.7.3 关闭数据库 133

5.8 精益求精 134

5.9 运行应用程序 135

习题5 135

第6章 数据窗口入门 136

6.1 基础知识 136

6.1.1 什么是数据窗口 136

6.1.2 风格各异的显示方式 136

6.1.3 数据窗口的数据源 138

6.1.4 使用数据窗口的基本步骤 139

6.2 建立一个Tabular风格的数据窗口 139

6.3 数据窗口画板的Design窗口 142

6.4 美化数据窗口对象 142

6.4.1 改变列的距离 143

6.4.2 修改栏目名 143

6.4.3 改变颜色 143

6.5 建立Freeform风格的数据窗口 144

6.6 建立Product的两个数据窗口对象 148

6.7 在祖先窗口中添加数据窗口控件 149

6.7.1 应用模板生成的窗口 149

6.7.2 添加数据窗口控件 150

6.7.3 添加用户事件和程序 151

6.7.4 为数据窗口控件添加检索数据的程序 153

6.8 修改子孙窗口 154

6.8.1 关联w_customers窗口的数据窗口对象 154

6.8.2 关联w_products窗口的数据窗口对象 155

6.9 运行应用程序 156

习题6 157

第7章 菜单的设计和应用 158

7.1 菜单画板与菜单对象的建立 158

7.1.1 建立新的菜单对象 158

7.1.2 建立下拉菜单 159

7.1.3 建立级联菜单 162

7.2 修改生成的祖先菜单 162

7.3.2 添加新的菜单项 164

7.3 用继承的方法建立一个新菜单 164

7.3.1 建立新菜单 164

7.3.3 为新的菜单项添加工具图标 165

7.4 编写菜单下的程序 166

7.5 关联菜单到窗口 167

7.6 运行完成的应用程序 168

习题7 170

第8章 调试程序 171

8.1 调试画板 171

8.2 调试程序的常用手段 173

8.2.1 在程序中设置断点 173

8.2.2 在调试模式下执行程序 175

8.2.4 设置条件断点 177

习题8 178

9.1.2 使用Application Wizard建立Project对象及可执行程序 179

9.1.1 Project对象 179

第9章 建立可执行程序 179

9.1 Project对象与可执行程序 179

9.1.3 使用Project画板建立Project对象及可执行程序 181

9.2 建立或重新建立可执行程序 182

习题9 183

10.1 什么是用户对象 186

10.1.1 类用户对象 186

第10章 用户对象与软件可重用 186

第2篇 提高篇 186

10.1.2 可视用户对象 187

10.2 建立用户对象 188

10.2.1 用户对象画板环境 188

10.2.2 建立定制类用户对象 189

10.2.3 建立标准类用户对象 190

10.2.4 建立定制可视用户对象 191

10.2.5 建立标准可视用户对象 191

10.3 设计和定义用户事件 191

10.3.1 定义用户事件 192

10.3.3 为用户对象的事件编写程序 193

10.3.2 提高效率的策略 193

习题10 197

第11章 深入学习数据窗口 198

11.1 数据窗口画板 198

11.1.1 数据窗口画板环境简介 198

11.1.2 在Design窗口中设计数据窗口 199

11.1.3 Preview窗口与数据库操作 200

11.2.1 设置数据窗口对象的属性 201

11.2 设计数据窗口对象 201

11.2.2 在数据窗口对象中添加控件 203

11.2.3 添加计算列和计算域 206

11.2.4 在数据窗口中灵活使用控件 208

11.3 数据窗口控件 210

11.3.1 事务对象与数据窗口 210

11.3.2 连接数据窗口和事务对象的函数 212

11.3.3 数据窗口控件的操作 213

11.4 数据存储对象 218

11.5 动态数据窗口 219

11.5.1 动态关联数据窗口对象和数据窗口控件 219

11.5.2 动态建立数据窗口对象 220

11.5.3 动态修改数据窗口对象 223

11.5.4 QBE数据窗口与通用查询 227

习题11 229

第12章 深入学习界面设计 230

12.1 概述 230

12.1.1 PowerBuilder为窗口提供的各种控件 230

12.1.2 设计窗口时常用的技术 241

12.1.3 常用对话框 244

12.2 MDI界面 248

12.2.1 MDI窗口的构成 248

12.2.2 建立MDI窗口 249

12.2.3 MDI窗口的工具栏 249

12.3.1 窗口对象 251

12.3 多窗口实例 251

12.2.4 MDI窗口的MicroHelp 251

12.3.2 窗口实例 252

12.3.3 窗口数组 253

12.4 选项卡界面设计 254

12.4.1 术语及实例说明 254

12.4.2 建立Tab控件和添加选项卡 255

12.4.3 管理Tab控件及其选项卡 256

12.4.4 编写Tab控件的程序 257

12.4.5 程序实例 258

1 2.5 列表窗口界面设计 261

12.5.1 在画板中设计列表窗口 261

12.5.2 ListViewItem对象 262

12.5.3 ListView控件的函数 263

12.5.4 列表窗口应用实例 265

12.5.5 进一步讨论详细资料方式 269

12.6 按层次展开信息的界面 270

12.6.1 TreeView控件概述及TreeViewItem对象 270

12.6.2 TreeView控件项目的函数 271

12.6.3 TreeView控件基本应用实例 273

12.6.4 TreeView控件高级应用技巧 276

12.7 用图形展现数据的界面 284

12.7.1 Graph控件简介 284

12.7.2 Graph控件的主要函数 285

12.7.3 生成图形 288

12.7.4 动态改变图形的类型 291

习题12 293

第13章 开发多层应用和Web应用 295

13.1 多层应用的结构 295

13.1.1 传统客户/服务器模式存在的问题 295

13.1.2 多层应用体系结构提供的解决方案 296

13.1.3 PowerBuilder和EAServer是完全集成的 297

13.1.4 EAServer的服务器结构 298

13.1.5 EAServer的客户端结构 299

13.2.2 使用连接缓存 300

13.2.1 概述 300

13.2 从EAServer组件访问数据库 300

13.2.3 实现检索操作 301

13.2.4 实现修改操作 301

13.3 使用PowerBuilder和EAServer建立多层应用的方法 302

13.3.1 与EAServer组件有关的向导 302

13.3.2 建立EAServer配置文件 302

13.3.3 建立EAServer组件的步骤和实例 303

13.3.4 建立EAServer客户端的方法 305

13.3.6 生成EAServer代理对象 306

13.3.5 建立与EAServer服务器的连接 306

13.3.7 调用组件方法 307

13.4 使用PowerBuilder和EAServer建立Web应用 308

13.4.1 Power Dynamo简介及工作流程 308

13.4.2 Web数据窗口 310

13.4.3 Web目标 311

习题13 312

参考文献 313