PowerBuilder数据库应用系统开发教程

PowerBuilder数据库应用系统开发教程
作 者: 崔巍
出版社: 清华大学出版社
丛编项: 高等学校计算机基础教育教材精选
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Powerbuilder
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《PowerBuilder数据库应用系统开发教程》作者简介

内容简介

本书依据PowcrBuilder8.0/9.0编写,可使读者了解最新的数据库应用系统开发方法和工具,初步掌握面向对象、可视化、组件技术等代表目前先进开发思想的编程技术,为今后学习打下良好的基础。作者采用循序渐进的编写原则,将全书内容分为两篇。入门篇包括第1~9章,可作为基本教学内容:提高篇包括第10~13章,是进一步深入学习的内容。本书以PowerBuilder8.0/9.0为工具和环境,介绍了如何利用可视化技术、面向对象技术及组件技术等开发数据库应用系统,可使读者了解当前计算机应用和计算机应用开发工具的最新发展,了解可视化、面向对象技术的开发方法和特点。本书分为两篇,共13章。第1篇是入门篇,即第1章至第9章,是基本教学内容;第2篇是提高篇,即第10章至第13章,是进一步深入学习的内容。本书可以作为高等院校有关专业学习数据库开发技术和数据库开发工具的教材,还可以作为学习PowerBuilder的培训教材,也可以供广大数据库应用系统开发人员阅读、参考。

图书目录

第1篇 入 门 篇

第1章 PowerBuilder简介

1. 1 PowerBuilder的特点

1. 1. 1 PowerBuilder的基本特点

1. 1. 2 PowerBuitder9. 0的新功能

1. 2 PowerBuilder的开发环境

1. 2. 1 工作空间和目标

1. 2. 2 PowerBuilder窗口

1. 2. 3 系统树. 剪贴和输出窗口

1. 2. 4 源代码编辑器

1. 2. 5 画板

1. 2. 6 PowerBar. PainterBar和StyleBar

1. 2. 7 定制工具栏

1. 2. 8 定制PowerBuilder环境

1. 3 PowerBuilder对象概述

1. 3. 1 对象. 属性与事件

1. 3. 2 PowerBuilder库与文件类型

1. 3. 3 应用对象

1. 3. 4 窗口对象

1. 3. 5 数据窗口对象

1. 3. 6 菜单

1. 3. 7 全局函数

1. 3. 8 查询

1. 3. 9 结构

1. 3. 10 用户对象

1. 3. 11 工程对象

习题1

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

2. 1 基本概念

2. 1. 1 注解

2. 1. 2 标识符

2. 1. 3 特殊的ASCII字符

2. 1. 4 保留字

2. 1. 5 代词

2. 1. 6 续行

2. 1. 7 语句分隔符

2. 1. 9 空值

2. 2 数据类型

2. 2. 1 标准数据类型

2. 2. 2 任意数据类型

2. 2. 3 系统对象数据类型

2. 2. 4 枚举数据类型

2. 3 说明

2. 3. 1 说明变量

2. 3. 2 说明常量

2. 3. 3 数组的说明和使用

2. 4 运算符和表达式

2. 5 结构和对象

2. 5. 1 结构

2. 5. 2 对象

2. 6 PowerScript语句

2. 6. 1 赋值语句

2. 6. 2 条件语句

2. 6. 3 多重分支语句

2. 6. 4 循环语句

2. 6. 5 GOTO语句

2. 6. 6 CALL语句

2. 6. 7 CREATE和DESTROY语句

2. 6. 8 HALT语句

2. 6. 9 RETURN语句

2. 7 调用函数和事件

2. 7. 1 函数和事件的一些概念

2. 7. 2 调用函数和事件

2. 7. 3 调用祖先对象中的函数和事件

2. 7. 4 关于系统函数

2. 7. 5 一组有关文件操作的函数

2. 8 SQL与数据库操作

2. 8. 1 连接数据库的语句

2. 8. 2 SELECT查询语句

2. 8. 3 操作语句

2. 8. 4 事务提交与撤销

2. 8. 5 使用游标的语句

2. 8. 6 利用存储过程进行查询的语句

2. 8. 7 查询和更新Blob类型字段的语句

2. 8. S 动态SQL语句

习题2

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

3. 1 与数据库的连接

3. 1. 1 数据源

3. 1. 2 PowerBuilder的数据库配置文件

3. 2 建立数据库

3. 2. 1 创建数据库

3. 2. 2 建立新的数据库表

3. 2. 3 建立关键字和索引

3. 2. 4 从数据库中删除表

3. 3 操作数据库

3. 3. 1 浏览数据库中的数据

3. 3. 2 插入. 删除和更新数据库记录

3. 4 断开与数据库的连接

习题3

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

4. 1 根据模板建立应用程序

4. 1. 1 建立工作空间

4. 1. 2 使用模板建立应用程序

4. 1. 3 运行新建立的应用程序

4. 2 了解应用对象

4. 2. 1 应用对象画板

4. 2. 2 为应用程序指定一个图标

习题4

第5章 窗口应用基础

5. 1 窗口对象及窗口的类型

5. 1. 1 建立窗口的方法

5. 1. 2 窗口对象的属性

5. 1. 3 窗口的类型

5. 1. 4 窗口的事件

5. 2 建立一个注册窗口

5. 3 添加控件

5. 3. 1 添加图片控件

5. 3. 2 添加静态文本控件

5. 3. 3 添加单行编辑框控件

5. 3. 4 添加命令按钮控件

5. 4 改变窗口上的Tab顺序

5. 5 实现关联帮助

5. 5. 1 Script窗口简介

5. 5. 2 为单行编辑框实现关联帮助

5. 5. 3 关联帮助的使用

5. 6 将新建的窗口加到应用中

5. 6. 1 修改MDI主窗口的Open事件

5. 6. 2 程序代码的编译

5. 7 连接到数据库

5. 7. 1 完成连接数据库的程序

5. 7. 2 完成注册窗口的其他任务

5. 7. 3 关闭数据库

5. 8 精益求精

5. 9 运行应用程序

习题5

第6章 数据窗口入门

6. 1 基础知识

6. 1. 1 什么是数据窗口

6. 1. 2 风格各异的显示方式

6. 1. 3 数据窗口的数据源

6. 1. 4 使用数据窗口的基本步骤

6. 2 建立一个Tabular风格的数据窗口

6. 3 数据窗口画板的Design窗口

6. 4 美化数据窗口对象

6. 4. 1 改变列的距离

6. 4. 2 修改栏目名

6. 4. 3 改变颜色

6. 5 建立Freeform风格的数据窗口

6. 6 建立Product的两个数据窗口对象

6. 7 在祖先窗口中添加数据窗口控件

6. 7. 1 应用模板生成的窗口

6. 7. 2 添加数据窗口控件

6. 7. 3 添加用户事件和程序

6. 7. 4 为数据窗口控件添加检索数据的程序

6. 8 修改子孙窗口

6. 8. 1 关联w_customers窗口的数据窗口对象

6. 8. 2 关联w_products窗口的数据窗口对象

6. 9 运行应用程序

习题6

第7章 菜单的设计和应用

7, 1 菜单画板与菜单对象的建立

7. 1. 1 建立新的菜单对象

7. 1. 2 建立下拉菜单

7. 1. 3 建立级联菜单

7. 2 修改生成的祖先菜单

7. 3 用继承的方法建立一个新菜单

7. 3. 1 建立新菜单

7. 3. 2 添加新的菜单项

7. 3. 3 为新的菜单项添加工具图标

7. 4 编写菜单下的程序

7. 5 关联菜单到窗口

7. 6 运行完成的应用程序

习题7

第8章 调试程序

8. 1 调试画板

8. 2 调试程序的常用手段

8. 2. 1 在程序中设置断点

8. 2. 2 在调试模式下执行程序

8. 2. 3 观察变量的值

8. 2. 4 设置条件断点

习题8

第9章 建立可执行程序

9. 1 Project对象与可执行程序

9. 1. 1 Project对象

9. 1. 2 使用Application Wizard建立Project对象及可执行程序

9. 1. 3 使用Project画板建 Project对象及可执行程序

9. 2 建立或重新建立可执行程序

习题9

第2篇 提 高 篇

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

10. 1 什么是用户对象

10. 1. 1 类用户对象

10. 1. 2 可视用户对象

10. 2 建立用户对象

10. 2. 1 用户对象画板环境

10. 2. 2 建立定制类用户对象

10. 2. 3 建立标准类用户对象

10. 2. 4 建立定制可视用户对象

10. 2. 5 建立标准可视用户对象

10. 3 设计和定义用户事件

10. 3. 1 定义用户事件

10. 3. 2 提高效率的策略

10. 3. 3 为用户对象的事件编写程序

习题10

第11章 深入学习数据窗口

11. 1 数据窗口画板

11. 1. 1 数据窗口画板环境简介

11. 1. 2 在Design窗口中设计数据窗口

11. 1. 3 Preview窗口与数据库操作

11. 2 设计数据窗口对象

11. 2. 1 设置数据窗口对象的属性

11. 2. 2 在数据窗口对象中添加控件

11. 2. 3 添加计算列和计算域

11. 2. 4 在数据窗口中灵活使用控件

11. 3 数据窗口控件

11. 3. 1 事务对象与数据窗口

11. 3. 2 连接数据窗口和事务对象的函数

11. 3. 3 数据窗口控件的操作

11. 4 数据存储对象

11. 5 动态数据窗口

11. 5. 1 动态关联数据窗口对象和数据窗口控件

11. 5. 2 动态建立数据窗口对象

11. 5. 3 动态修改数据窗口对象

11. 5. 4 QBE数据窗口与通用查询

习题11

第12章 深入学习界面设计

12. 1 概述

12. 1. 1 PowerBuilder为窗口提供的各种控件

12. 1. 2 设计窗口时常用的技术

12. 1. 3 常用对话框

12. 2 MDI界面

12. 2. 1 MDI窗口的构成

12. 2. 2 建立MDI窗口

12. 2. 3 MDI窗口的工具栏

12. 2. 4 MDI窗口的MicroHelp

12. 3 多窗口实例

12. 3. 1 窗口对象

12. 3. 2 窗口实例

12. 3. 3 窗口数组

12. 4 选项卡界面设计

12. 4. 1 术语及实例说明

12. 4. 2 建立Tab控件和添加选项卡

12. 4. 3 管理Tab控件及其选项卡

12. 4. 4 编写Tab控件的程序

12. 4. 5 程序实例

12. 5 列表窗口界面设计

12. 5. 1 在画板中设计列表窗口

12. 5 1 ListViewItem对象

12. 5. 3 ListView控件的函数

12. 5. 4 列表窗口应用实例

12. 5. 5 进一步讨论详细资料方式

12. 6 按层次展开信息的界面

12. 6. I TreeView控件概述及TreeViewItem对象

12. 6. 2 TreeView控件项目的函数

12. 6. 3 TreeView控件基本应用实例

12. 6. 4 TreeView控件高级应用技巧

12. 7 用图形展现数据的界面

12. 7. 1 Graph控件简介

12. 7. 2 Graph控件的主要函数

12. 7. 3 生成图形

12. 7. 4 动态改变图形的类型

习题12

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

13. 1 多层应用的结构

13. 1. 1 传统客户/服务器模式存在的问题

13. 1. 2 多层应用体系结构提供的解决方案

13. 1. 3 PowerBuilder和EAServer是完全集成的

13. 1. 4 EAServer的服务器结构

13. 1. 5 EAServer的客户端结构

13. 2 从EAServer组件访问数据库

13. 2. 1 概述

13. 2. 2 使用连接缓存

13. 2. 3 实现检索操作

13. 2. 4 实现修改操作

13. 3 使用PowerBuitder和EAServer建立多层应用的方法

13. 3. 1 与EAServer组件有关的向导

13. 3. 2 建立EAServer配置文件

13. 3. 3 建立EAServer组件的步骤和实例

13. 3. 4 建立EAServer客户端的方法

13. 3. 5 建立与EAServer服务器的连接

13. 3. 6 生成EAServer代理对象

13. 3. 7 调用组件方法

13. 4 使用PowerBuilder和EAServer建立Web应用

13. 4. 1 PowerDynamo简介及工作流程

13. 4. 2 Web数据窗口

13. 4. 3 Web目标

习题13

参考文献