《新编计算机类本科规划教材 POWERBUILDER数据库开发教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:沈良忠编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121060410
  • 页数:337 页
图书介绍:本书主要介绍了PowerBuilder数据库开发的相关技术与应用。

第1章 PowerBuilder开发环境 1

1.1 PowerBuilder简介 1

1.1.1 PowerBuilder发展简史 1

1.1.2 PowerBuilder的新特性 2

1.1.3 PowerBuilder的功能特点 3

1.2 PowerBuilder开发环境 5

1.2.1 PowerBuilder的基本概念 5

1.2.2 PowerBuilder的主窗口 6

1.2.3 PowerBuilder的菜单栏 6

1.2.4 PowerBuilder的工具栏 8

1.2.5 PowerBuilder画板窗口 10

1.2.6 PowerBuilder帮助系统 14

1.3 PowerBuilder应用开发 15

1.3.1 应用系统开发步骤 15

1.3.2 PowerBuilder的开发过程 15

1.3.3 应用系统开发实例 16

1.4 本章小结 21

1.5 本章习题 21

第2章 PowerScript编程语法 23

2.1 PowerScript编程环境 23

2.1.1 脚本视图的打开 23

2.1.2 脚本视图的定制 24

2.1.3 自动脚本功能的使用 24

2.2 PowerScript语言基础 25

2.2.1 脚本注释 25

2.2.2 分隔与续行 25

2.2.3 标识符 26

2.2.4 保留字 26

2.2.5 特殊ASCII字符 27

2.2.6 空值NULL 27

2.2.7 常用代词 28

2.2.8 对象的属性、函数及事件的访问 29

2.3 PowerScript数据类型 30

2.3.1 标准数据类型 30

2.3.2 系统对象数据类型 31

2.3.3 枚举数据类型 32

2.3.4 Any数据类型 32

2.3.5 数据类型转换函数 32

2.3.6 数据类型检查函数 33

2.4 PowerScript声明语句 33

2.4.1 变量声明 33

2.4.2 常量声明 35

2.4.3 数组声明 35

2.5 PowerScript运算符 35

2.5.1 算术运算符 35

2.5.2 关系运算符 36

2.5.3 逻辑运算符 37

2.5.4 连接运算符 37

2.5.5 运算符优先级 37

2.6 PowerScript控制语句 38

2.6.1 赋值语句 38

2.6.2 条件语句 38

2.6.3 循环语句 40

2.6.4 其他语句 43

2.6.5 粘贴控制语句 44

2.7 PowerScript常用系统函数 44

2.7.1 MessageBox()函数 45

2.7.2 字符串相关函数 45

2.7.3 数值相关函数 48

2.7.4 日期相关函数 49

2.7.5 数组相关函数 50

2.7.6 定时相关函数 50

2.7.7 调用相关函数 51

2.7.8 粘贴系统函数 51

2.8 PowerScript自定义函数 52

2.8.1 自定义全局函数 52

2.8.2 自定义对象函数 53

2.9 PowerScript自定义结构 54

2.9.1 自定义全局结构 54

2.9.2 自定义对象结构 54

2.10 本章小结 54

2.11 本章习题 55

第3章 事务与应用对象 57

3.1 事务对象简介 57

3.1.1 事务对象的基本概念 57

3.1.2 事务对象的基本属性 58

3.1.3 自定义事务对象 59

3.2 应用对象简介 60

3.2.1 应用对象的基本概念 60

3.2.2 应用对象的创建 60

3.2.3 打开应用对象 60

3.2.4 应用库搜索路径 61

3.3 应用对象属性 62

3.3.1 常规属性 62

3.3.2 工具栏属性 62

3.3.3 附加属性 63

3.4 应用对象事件 63

3.4.1 Open事件 64

3.4.2 Close事件 65

3.4.3 Idle事件 66

3.4.4 SystemError事件 66

3.4.5 应用程序错误对象 67

3.5 本章小结 68

3.6 本章习题 68

第4章 窗口与菜单对象 69

4.1 窗口对象简介 69

4.1.1 窗口对象的基本概念 69

4.1.2 窗口对象的创建 70

4.1.3 窗口画板视图 72

4.2 窗口对象属性 74

4.2.1 常规属性 74

4.2.2 滚动条属性 75

4.2.3 工具栏属性 75

4.2.4 其他属性 76

4.3 窗口对象事件 76

4.3.1 Open事件 77

4.3.2 Close事件 78

4.3.3 CloseQuery事件 78

4.3.4 Clicked事件 79

4.3.5 Timer事件 79

4.4 窗口对象函数 80

4.4.1 窗口对象函数 80

4.4.2 与窗口相关的函数 81

4.5 菜单对象简介 82

4.5.1 菜单对象简介 82

4.5.2 菜单对象的创建 82

4.6 菜单对象属性 85

4.6.1 常规属性设置 85

4.6.2 工具栏属性设置 85

4.7 菜单对象事件 86

4.8 菜单对象函数 87

4.9 本章小结 88

4.10 本章习题 88

第5章 窗口控件对象 89

5.1 窗口控件的分类 89

5.2 窗口控件的基本操作 91

5.2.1 添加窗口控件 91

5.2.2 选择窗口控件 91

5.2.3 复制窗口控件 92

5.2.4 移动窗口控件 92

5.2.5 缩放窗口控件 92

5.2.6 窗口控件的齐整性 92

5.2.7 窗口控件的Tab序号 93

5.2.8 窗口控件删除 93

5.3 窗口控件的公共属性、事件、函数 93

5.3.1 窗口控件的公共属性 93

5.3.2 窗口控件的公共事件 95

5.3.3 窗口控件的公共函数 95

5.4 窗口控件的使用 97

5.4.1 修饰类控件 97

5.4.2 显示类控件 100

5.4.3 动作类按钮 101

5.4.4 输入类控件 102

5.4.5 选择类控件 110

5.4.6 滚动类控件 122

5.5 本章小结 125

5.6 本章习题 125

第6章 数据库管理 127

6.1 数据库概述 127

6.1.1 数据库的相关概念 127

6.1.2 数据库管理系统 129

6.1.3 数据库系统 129

6.2 数据库的创建 130

6.2.1 PowerBuilder数据库概念 130

6.2.2 数据库的创建 130

6.3 ODBC数据源的配置 133

6.3.1 ODBC数据源手动配置 133

6.3.2 ODBC数据源程序配置 135

6.4 DB Profile配置 136

6.5 数据库的连接 137

6.6 数据表的操作 137

6.6.1 新建表格 137

6.6.2 新建主键 139

6.6.3 新建索引 140

6.6.4 新建外键 140

6.6.5 创建主/外键视图 142

6.6.6 数据录入 142

6.6.7 数据过滤 142

6.6.8 数据排序 143

6.6.9 数据导入 144

6.6.10 数据导出 144

6.7 新建视图 145

6.8 通过专用接口连接数据库 146

6.8.1 专用接口介绍 146

6.8.2 MSSQL Server专用接口 146

6.9 本章小结 147

6.10 本章习题 147

第7章 数据库编程基础 149

7.1 嵌入式SQL语句 149

7.1.1 SQL语句语法格式 149

7.1.2 SQL语句执行检查 150

7.2 事务处理SQL语句 150

7.2.1 CONNECT语句 150

7.2.2 DISCONNECT语句 150

7.2.3 COMMIT语句 151

7.2.4 ROLLBACK语句 151

7.3 基本SQL语句 151

7.3.1 SELECT语句 151

7.3.2 INSERT语句 153

7.3.3 DELETE语句 154

7.3.4 UPDATE语句 154

7.3.5 SELECTBLOB语句 155

7.3.6 UPDATEBLOB语句 156

7.4 游标的应用 157

7.4.1 声明游标 157

7.4.2 打开游标 157

7.4.3 读取数据 157

7.4.4 关闭游标 158

7.5 动态SQL语句 158

7.5.1 第一种类型 158

7.5.2 第二种类型 159

7.5.3 第三种类型 160

7.5.4 第四种类型 161

7.6 存储过程 163

7.6.1 存储过程语法格式 163

7.6.2 存储过程创建方法 165

7.6.3 存储过程调用过程 167

7.7 触发器 168

7.7.1 触发器的创建语法 168

7.7.2 触发器的创建方法 171

7.8 本章小结 173

7.9 本章习题 173

第8章 数据窗口对象 175

8.1 数据窗口的基本应用 175

8.1.1 数据窗口的相关概念 175

8.1.2 数据窗口简单示例 176

8.2 数据窗口显示风格和数据源 179

8.2.1 数据窗口对象的显示风格 179

8.2.2 数据窗口对象的数据源 182

8.3 数据窗口画板介绍 186

8.3.1 Design(设计)视图 186

8.3.2 Properties(属性)视图 187

8.3.3 Preview(预览)视图 187

8.3.4 Export/Import Template-XML(XML导出/导入)视图 188

8.3.5 Column Specification(列定义)视图 188

8.3.6 Data(数据)视图 188

8.3.7 Control List(控件列表)视图 189

8.4 设计数据窗口对象 189

8.4.1 设计视图区域属性设置 189

8.4.2 数据窗口对象数据源更改 190

8.4.3 数据窗口对象中列的显示格式 190

8.4.4 数据窗口对象中列的编辑风格 192

8.4.5 数据窗口对象中列的有效性规则 193

8.4.6 控制数据行 193

8.4.7 设置数据库更新属性 196

8.5 数据窗口对象的控件对象 197

8.5.1 控件对象概述 197

8.5.2 控件对象应用 198

8.6 本章小结 202

8.7 本章习题 202

第9章 数据窗口控件 203

9.1 数据窗口控件的相关概念 203

9.1.1 数据窗口控件的添加 203

9.1.2 数据窗口控件的缓冲区 203

9.1.3 数据窗口控件的编辑状态标志 205

9.1.4 数据窗口控件的编辑控件 205

9.1.5 校验接受数据 206

9.2 数据窗口控件的属性、事件和函数 207

9.2.1 数据窗口控件的属性 207

9.2.2 数据窗口控件的事件 208

9.2.3 数据窗口控件的函数 209

9.3 数据窗口控件的编程实例 216

9.3.1 数据窗口控件的使用步骤 216

9.3.2 数据窗口控件的编程实例 216

9.4 数据窗口的高级使用 220

9.4.1 数据窗口对象属性访问 220

9.4.2 数据窗口属性表达式 220

9.4.3 数据窗口数据表达式 222

9.4.4 使用列名或计算域的名称访问数据 222

9.4.5 使用列号访问数据 224

9.4.6 访问整行数据 225

9.5 数据存储对象 226

9.5.1 数据存储对象简介 226

9.5.2 数据存储对象的属性与方法 227

9.5.3 数据存储对象的使用 227

9.6 本章小结 228

9.7 本章习题 228

第10章 用户对象和用户事件 230

10.1 用户对象简介 230

10.2 用户对象的创建 231

10.2.1 标准可视用户对象的创建 232

10.2.2 定制可视用户对象的创建 232

10.2.3 外部可视用户对象的创建 233

10.2.4 标准类用户对象的创建 233

10.2.5 定制类用户对象的创建 234

10.3 用户对象的使用 234

10.3.1 可视用户对象的使用 234

10.3.2 类用户对象的使用 235

10.4 用户对象实例 235

10.4.1 可视用户对象实例 235

10.4.2 类用户对象实例 237

10.5 用户事件简介 238

10.6 用户事件定义 239

10.7 用户事件实例 240

10.8 本章小结 243

10.9 本章习题 243

第11章 PowerBuilder实验指导系统开发 244

11.1 系统主要运行界面 244

11.1.1 闪屏界面 244

11.1.2 系统主界面 245

11.1.3 实验信息界面 245

11.1.4 管理登录界面 245

11.1.5 章节管理界面 245

11.1.6 实验管理界面 246

11.1.7 关于界面 246

11.2 数据库的创建 247

11.3 应用程序的创建 247

11.3.1 应用对象的创建 248

11.3.2 闪屏窗口的创建 249

11.3.3 Logo窗口的创建 251

11.3.4 系统主窗口的创建 251

11.3.5 实验信息窗口的创建 254

11.3.6 登录窗口的创建 258

11.3.7 章节管理窗口的创建 260

11.3.8 实验管理窗口的创建 262

11.3.9 新增实验窗口的创建 265

11.3.10 “关于”窗口的创建 271

11.4 本章小结 272

11.5 本章习题 272

第12章 相关开发技巧应用 273

12.1 应用对象技巧应用 273

12.1.1 如何限制应用程序只运行一次 273

12.2 窗口对象技巧应用 274

12.2.1 如何使主窗口自动居中显示 274

12.2.2 如何同步窗口及所包含控件的缩放 274

12.2.3 如何向窗口对象传递多个参数 276

12.3 菜单对象使用技巧 276

12.3.1 如何在菜单上显示图片 276

12.3.2 如何创建通用的右键弹出式菜单 278

12.4 数据窗口使用技巧 280

12.4.1 如何检测数据窗口中的数据是否被修改 280

12.4.2 如何实现数据窗口中数据的多行选择 281

12.4.3 如何实现数据窗口中的Enter键与Tab键互换 282

12.4.4 如何实现单击数据窗口中的列标题对列进行排序 282

12.4.5 如何得到数据窗口中的列名及其文字说明 283

12.5 本章小结 284

12.6 本章习题 284

实验一 基本的PowerBuilder应用开发 285

1.1 实验目的 285

1.2 实验题目 285

1.3 结果图示 285

1.4 实验步骤 285

1.5 独立实验 287

实验二 PowerScript基本语法编程 288

2.1 实验目的 288

2.2 实验题目 288

2.3 结果图示 288

2.4 实验步骤 288

2.5 独立实验 290

实验三 事务与应用对象 291

3.1 实验目的 291

3.2 实验题目 291

3.3 结果图示 291

3.4 实验步骤 291

3.5 独立实验 293

实验四 窗口、菜单对象应用 294

4.1 实验目的 294

4.2 实验题目 294

4.3 结果图示 294

4.4 实验步骤 295

4.5 独立实验 297

实验五 基本窗口控件对象应用 298

5.1 实验目的 298

5.2 实验题目 298

5.3 结果图示 298

5.4 实验步骤 298

5.5 独立实验 301

实验六 数据库管理 302

6.1 实验目的 302

6.2 实验题目 302

6.3 结果图示 302

6.4 实验步骤 302

6.5 独立实验 306

实验七 嵌入式SQL语句 307

7.1 实验目的 307

7.2 实验题目 307

7.3 结果图示 307

7.4 实验步骤 307

7.5 独立实验 310

实验八 数据窗口对象(一) 311

8.1 实验目的 311

8.2 实验题目 311

8.3 结果图示 311

8.4 实验步骤 311

8.5 独立实验 314

实验九 数据窗口对象(二) 315

9.1 实验目的 315

9.2 实验题目 315

9.3 结果图示 315

9.4 实验步骤 315

9.5 独立实验 318

实验十 数据窗口控件 319

10.1 实验目的 319

10.2 实验题目 319

10.3 结果图示 319

10.4 实验步骤 319

10.5 独立实验 322

附录A PowerBuilder应用程序调试 323

附录B PowerBuilder安装文件的制作 327

附录C PowerBuilder期中考试练习 332

附录D PowerBuilder期末考试练习 335

参考文献 337