数据库应用技术--PowerBuilder应用系统开发

-
【作 者】周建芳 等编著
【I S B N 】978-7-5084-4603-5
【责任编辑】吴萍
【适用读者群】本科
【出版时间】2007-06-01
【开 本】16开本
【装帧信息】平装(光膜)
【版 次】第1版
【页 数】
【千字数】
【印 张】
【定 价】¥27
【丛 书】21世纪高等院校计算机系列教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书介绍关系数据库的基础知识,详细讲解应用PowerBuilder开发数据库应用系统的方法及其相关技术。采用实例引导、层层递进的方式,旨在通过教学过程讲授知识、传授技术,达到培养技能的目的。
全书共分10章,首先介绍关系数据库系统的基础知识,并具体讲解数据库应用系统实例“家庭理财信息系统”的构架以及应用需求分析与实施方案;接着介绍PowerBuilder数据库应用系统环境、数据库管理技术以及PowerBuilder程序设计基础;然后结合实例详细讲解PowerBuilder应用程序对象、窗口控件、菜单控件数据窗口对象和数据窗口控件的设计与编程方法;最后根据实际需求介绍了数据库应用系统的调试与发布。
书中以“家庭理财信息系统”的设计作为实例,并将其贯穿全书始终。采用理论联系实际的方式讲述,叙述详尽,概念清晰,注重通过实例讲解知识,介绍操作技能。读者可以通过一边学习、一边实践的方法,达到掌握PowerBuilder数据库应用系统开发技术的学习目的。
本书内容全面,结构完整,概念清晰,深入浅出,通俗易懂,可读性、可操作性强,不仅可以作为普通高效相关专业学生学习数据库应用系统设计的教材,对于已经具备一定PowerBuilder数据库应用系统开发经验的读者也具有参考价值。
本书配有相关的实训指导《数据库应用技术??PowerBuilder应用系统开发实训指导》,并免费提供用PowerBuilder制作的电子教案,可从中国水利水电出版社网站下载,网址:http://www.waterpub.com.cn/softdown/。
信息技术已经渗透到各行各业,并发挥着巨大的作用。有越来越多的企业已经或即将将企业内部的宝贵信息采用数据库技术进行管理。建立在后台数据库基础上的数据库应用系统则成为企业业务处理自动化、企业决策智能化的必不可少的工具。因此掌握数据库系统开发技术具有十分广阔的前景。
作为一种优秀的企业级数据库前端应用和多层体系结构开发工具,PowerBuilder以其高效快捷的集成开发环境、简洁友好的用户界面、功能强大的数据窗口技术以及性能优越的数据库访问能力,越来越受到众多数据库开发人员的青睐,成为当前最为流行的数据库前端应用开发和多层应用开发工具之一。已经成为基于C/S模式、分布式模式以及Internet模式应用开发的首选开发工具。
本书全面地介绍了运用PowerBuilder开发工具进行数据库应用系统开发的基本原理与方法,循序渐进,深入浅出。阅读完本书后,读者可以独立地开发出一个比较简单而实用的数据库应用系统。
全文共分10章,以数据库应用系统开发过程需要了解的基础知识为线索,分别介绍了数据库的基础知识,PowerBuilder开发环境,PowerScript编程基础,应用程序对象,应用程序与数据库连接,窗口与菜单的设计与编程技术,对于PowerBuilder中进行数据库操作的专利技术——数据窗口技术进行了重点介绍,最后还介绍了PowerBuilder应用程序的调试与发布技术。通过一个典型的数据库应用程序的例子——“家庭理财信息系统”贯穿全文,在讲述到各个编程控件时均采用实际使用的例子,使读者在学习过程中很自然地完成了一个完整系统的开发。
本书的编写凝聚了编者多年教学和实际系统开发的经验,是湖北省教育厅教学研究项目“计算机学科教育中的分级实践教学模式研究(20050343)”的研究成果之一,内容丰富,结构完整,概念清晰,深入浅出,通俗易懂,可读性、可操作性强,不仅适合作为高等院校学生学习数据库应用系统开发的教材,对于已经具备一定开发经验的技术工作者也颇有参考价值。
本书配有相关的实例指导《数据库应用技术——PowerBuilder应用系统开发实训指导》,并免费提供用PowerPoint制作的电子教案,可从中国水利水电出版社网站免费下载,网址:http://www.waterpub.com.cn/softdown/。
参与本书编写的人员主要有周建芳、杜鑫、李禹生等,全书由李禹生教授统稿,参加本书编写的人员还有周龙、管庶安、丰洪才、刘兵、陈学文、贾瑜、欧阳峥峥、蒋丽华、向云柱、高艳霞、严华、李承犁等。本书由谭立烽教授主审,在本书的编写过程中还得到了许多同行的帮助和指导,在此一并致谢。
由于编者水平有限,书中难免存在欠缺甚至错误之处,敬请广大读者批评指正。作者E-mail:zhoujf@whpu.edu.cn。
作 者
2007年4月
第1章 数据库系统概述 1
1.1 数据库系统相关概念 1
1.1.1 数据与信息 1
1.1.2 信息组织方式 3
1.1.3 计算机数据管理的发展 4
1.2 数据库技术 7
1.2.1 数据库技术概述 7
1.2.2 数据模型 9
1.2.3 数据库数据查询标准语言SQL 14
1.3 数据库应用系统体系结构 16
1.3.1 两层C/S结构 16
1.3.2 多层分布式结构 17
1.4 数据库应用系统开发步骤 19
1.4.1 需求分析 19
1.4.2 数据库结构设计 23
1.4.3 应用程序功能设计 23
1.5 家庭理财管理信息系统的开发实例 25
1.5.1 需求分析 26
1.5.2 功能模块概要设计 27
1.5.3 数据库设计与实现 27
1.6 复习思考题 28
第2章 数据库应用系统环境介绍 29
2.1 后台数据库 29
2.1.1 SQL Server概述 29
2.1.2 SQL Server支持的数据类型 31
2.1.3 SQL Server提供的系统函数 32
2.1.4 T-SQL介绍 33
2.2 前台开发工具介绍 34
2.2.1 开发工具PowerBuilder 9.0的基本介绍 34
2.2.2 PowerBuilder环境 36
2.3 复习思考题 44
第3章 数据库管理 45
3.1 数据库的操作 45
3.1.1 数据库的创建与删除 45
3.1.2 数据库的备份与恢复 47
3.2 数据库连接 52
3.2.1 PowerBuilder开发环境与数据库的连接 52
3.2.2 PowerBuilder提供的数据库接口类型 52
3.2.3 数据库连接配置 53
3.2.4 应用程序与数据库的连接 60
3.3 数据对象操作 65
3.3.1 创建数据表 66
3.3.2 删除表 68
3.3.3 设置主键、索引和外键 69
3.3.4 删除主键、索引和外键 72
3.3.5 定义列的扩展属性 73
3.3.6 数据的输入和保存 73
3.3.7 视图的操作 74
3.4 复习思考题 74
第4章 PB编程 75
4.1 PowerScript语言基础 75
4.1.1 代码格式 75
4.1.2 标识符 75
4.1.3 续行 76
4.1.4 注释 76
4.1.5 特殊符号 76
4.1.6 代词 77
4.1.7 空值(NULL) 77
4.1.8 保留字 77
4.2 数据类型 78
4.2.1 标准数据类型 78
4.2.2 枚举类型 80
4.2.3 系统对象数据类型 80
4.2.4 Any类型 80
4.3 常量与变量 81
4.3.1 常量 81
4.3.2 变量 81
4.3.3 数组 83
4.4 函数 84
4.4.1 数值计算函数 84
4.4.2 字符串操作函数 85
4.4.3 日期、时间函数 86
4.4.4 数据转换与检查函数 86
4.4.5 文件系统函数 87
4.4.6 系统与环境函数 88
4.4.7 常用的系统标准函数 88
4.5 运算符 90
4.5.1 运算符的类别 90
4.5.2 运算符的优先级 91
4.6 PowerScript语句 92
4.6.1 赋值语句 92
4.6.2 条件语句 92
4.6.3 循环语句 94
4.6.4 特殊控制语句 98
4.6.5 嵌入式SQL语句 99
4.6.6 游标 102
4.7 复习思考题 104
第5章 应用程序对象——application 105
5.1 工作区和目标 105
5.1.1 工作区的创建和打开 105
5.1.2 目标的创建与打开 108
5.1.3 向工作区添加和删除目标 110
5.2 应用程序对象 110
5.2.1 应用程序画板 111
5.2.2 应用程序对象的属性 111
5.2.3 应用程序对象的函数 113
5.2.4 应用程序对象的事件 113
5.2.5 应用程序的运行 115
5.3 事务对象 115
5.3.1 事务对象的概念 115
5.3.2 事务对象的属性 116
5.3.3 事务对象的使用 117
5.4 复习思考题 119
第6章 用户界面——窗口与菜单设计 120
6.1 窗口对象概述 120
6.2 窗口的基本操作 121
6.2.1 新建窗口 121
6.2.2 设置窗口属性 125
6.3 窗口事件 126
6.3.1 Open事件 127
6.3.2 close事件 127
6.3.3 active事件 127
6.3.4 clicked事件 127
6.3.5 key事件 127
6.3.6 RButtonDown事件 128
6.3.7 Timer事件 128
6.4 操作窗口的函数 128
6.4.1 打开窗口的函数 129
6.4.2 关闭窗口 130
6.4.3 隐藏窗口hide 130
6.4.4 显示窗口show 131
6.4.5 移动窗口move 131
6.4.6 改变窗口的大小resize 131
6.4.7 操作窗口事件的函数 132
6.4.8 操作MDI窗口的函数 132
6.5 菜单设计 134
6.5.1 菜单类型 134
6.5.2 创建菜单 136
6.5.3 修改菜单 137
6.5.4 设置菜单项属性 139
6.5.5 保存菜单 141
6.5.6 菜单的方法 142
6.5.7 菜单事件 142
6.5.8 制作弹出式菜单 142
6.6 家庭理财信息系统中的界面设计 144
6.6.1 窗口设计 144
6.6.2 菜单设计 145
6.6.3 关联窗口与菜单 147
6.6.4 菜单编程 148
6.7 复习思考题 149
第7章 窗口控件 150
7.1 控件概述 150
7.1.1 控件的种类 150
7.1.2 控件放置方法 152
7.1.3 控件命名规则 153
7.2 控件操作 154
7.2.1 选中控件 154
7.2.2 删除控件 155
7.2.3 移动控件和改变控件尺寸 156
7.2.4 控件布局调整按钮 157
7.3 焦点与跳转顺序TAB 158
7.4 控件常用属性设置 160
7.5 窗口控件的应用 160
7.5.1 激活动作类控件 160
7.5.2 接受和显示数据类控件 165
7.5.3 指示选择类控件 184
7.5.4 修饰类控件 185
7.6 家庭理财信息系统中的窗口控件的应用 186
7.7 复习思考题 198
第8章 数据窗口对象 199
8.1 数据窗口对象的创建 199
8.2 数据窗口的数据源类型 202
8.2.1 Quick Select 202
8.2.2 SQL Select 204
8.2.3 Query 208
8.2.4 Stored Procedure 210
8.2.5 External 211
8.3 数据窗口的显示风格 212
8.3.1 自由格式风格(Freeform) 212
8.3.2 网格显示风格(Grid) 212
8.3.3 表格显示风格(Tabular) 213
8.3.4 标签风格(Label) 213
8.3.5 分栏显示风格(N_up) 215
8.3.6 复合显示风格(Composite) 216
8.3.7 交叉表显示风格(Crosstab) 217
8.3.8 图表显示风格(Graph) 218
8.3.9 分组显示风格(Group) 219
8.3.10 OLE2.0风格(OLE2.0) 221
8.3.11 超文本显示风格(Richtext) 221
8.4 数据窗口画板 221
8.4.1 数据窗口画板的界面 221
8.4.2 数据窗口画板工具栏 227
8.5 数据窗口中的控件 228
8.5.1 按钮控件(button object) 228
8.5.2 静态文本对象 230
8.5.3 数据列 230
8.5.4 计算域(Computed Filed) 230
8.6 数据窗口的操作 231
8.7 数据列的编辑风格和显示风格 232
8.7.1 数据列的编辑风格 232
8.7.2 列的显示格式 237
8.8 在客户端操作数据窗口中的数据 240
8.8.1 数据排序 240
8.8.2 数据过滤 240
8.8.3 数据分组 241
8.8.4 去除重复值 242
8.8.5 数据导入导出 243
8.9 数据窗口更新控制 244
8.10 家庭理财信息系统中数据窗口对象的应用 246
8.11 复习思考题 249
第9章 数据窗口控件 250
9.1 使用数据窗口控件 250
9.1.1 使用数据窗口控件的一般步骤 250
9.1.2 添加数据窗口控件 251
9.1.3 设置数据窗口控件的属性 251
9.1.4 为数据窗口控件设置事务对象 252
9.2 数据的检索与更新 254
9.2.1 数据检索 254
9.2.2 数据的更新 255
9.3 缓冲区与编辑控件 255
9.3.1 数据窗口控件的缓冲区 255
9.3.2 编辑控件 256
9.4 数据窗口控件的常用方法(函数) 257
9.4.1 与数据检索有关的函数 257
9.4.2 用于操作数据行的函数 257
9.4.3 用于操作数据列的函数 259
9.4.4 操作数据项的值 260
9.4.5 数据窗口控件的打印函数 261
9.5 数据窗口控件事件 261
9.5.1 Clicked事件 261
9.5.2 DoubleClicked事件 262
9.5.3 ButtonClicked事件 262
9.5.4 ButtonClicking事件 262
9.5.5 EditChanged事件 263
9.5.6 ItemChanged事件 263
9.5.7 ItemError事件 263
9.5.8 ItemFocusChanged事件 263
9.5.9 RetrieveRow事件 263
9.5.10 RetrieveStart事件 264
9.5.11 RetrieveEnd事件 264
9.5.12 RowFocusChanged事件 264
9.5.13 UpdateEnd事件 264
9.5.14 UpdateStart事件 264
9.6 数据存储对象 264
9.6.1 使用数据存储对象 265
9.6.2 数据存储对象的属性 265
9.6.3 数据存储对象的方法 265
9.6.4 使用数据存储对象的实例 265
9.7 家庭理财信息系统中数据窗口控件和数据存储对象编程 266
9.7.1 基本信息管理 266
9.7.2 账户操作管理 268
9.7.3 报表管理 271
9.8 复习思考题 274
第10章 程序调试与发布 275
10.1 调试画板简介 275
10.2 断点管理 277
10.2.1 调试对象的切换 278
10.2.2 断点的设置 279
10.3 调试过程 281
10.4 应用程序的发布 282
10.4.1 创建工程对象 283
10.4.2 编译应用为可执行程序 284
10.4.3 应用程序的发行 285
10.5 复习思考题 287
参考书目 288本书介绍关系数据库的基础知识,详细讲解应用PowerBuilder开发数据库应用系统的方法及其相关技术。采用实例引导、层层递进的方式,旨在通过教学过程讲授知识、传授技术,达到培养技能的目的。
全书共分10章,首先介绍关系数据库系统的基础知识,并具体讲解数据库应用系统实例“家庭理财信息系统”的构架以及应用需求分析与实施方案;接着介绍PowerBuilder数据库应用系统环境、数据库管理技术以及PowerBuilder程序设计基础;然后结合实例详细讲解PowerBuilder应用程序对象、窗口控件、菜单控件数据窗口对象和数据窗口控件的设计与编程方法;最后根据实际需求介绍了数据库应用系统的调试与发布。
书中以“家庭理财信息系统”的设计作为实例,并将其贯穿全书始终。采用理论联系实际的方式讲述,叙述详尽,概念清晰,注重通过实例讲解知识,介绍操作技能。读者可以通过一边学习、一边实践的方法,达到掌握PowerBuilder数据库应用系统开发技术的学习目的。
本书内容全面,结构完整,概念清晰,深入浅出,通俗易懂,可读性、可操作性强,不仅可以作为普通高效相关专业学生学习数据库应用系统设计的教材,对于已经具备一定PowerBuilder数据库应用系统开发经验的读者也具有参考价值。
本书配有相关的实训指导《数据库应用技术??PowerBuilder应用系统开发实训指导》,并免费提供用PowerBuilder制作的电子教案,可从中国水利水电出版社网站下载,网址:http://www.waterpub.com.cn/softdown/。
- 零基础玩转国产大模型DeepSeek [徐永冰 张帅 编著]
- 网络工程师5天修炼(适配第6版考纲) [主编 朱小平 施游]
- 信息系统项目管理师考试32小时通关(适用第4版考纲) [薛大龙]
- 信息系统管理工程师考试32小时通关(适配第2版考纲) [薛大龙 刘伟]
- 土木工程材料检测实训 [洪晓江 达则晓丽 钱波]
- 科技信息检索与论文写作实用教程 [李振华]
- 传统山水画论解读与实践 [陈钠 著]
- Python数据库编程 [主编 殷树友 邢 翀]
- 计算机基础实训指导 [主编 袁春萍 朱妮]
- 嵌入式人工智能技术应用(数字教材) [主编 胡娜 杨国勇 晏廷荣]
- Vienna整流器技术 [桂存兵 著]
- 变频器与伺服应用 [陈刚 叶云飞]
- 物联网工程设计与实践 [汤琳 李敏]
- 炉边夜话——深入浅出话AI [汪建 著]
- 电商运营与管理 [钟肖英 陈潇]
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- 信息技术基础(Windows 10+WPS Office)(微课版) [主编 石利平 田辉平 谢盛嘉]
- 人工智能应用 [主编 陈 萍 刘培培 陈孟军]
- 大学生职业发展与就业指导 [主编 刘志坚]
- 高级办公应用项目教程 [主编 屈晶 赵成丽]
- 微信小程序开发项目实战(微课版) [主编 黄龙泉 郭峰 朱倩]
- 企业档案工作实战宝典百问百答 [华俊 卢秀英 邵甜甜 著]
- 计算机网络原理及应用 [主编 唐继勇 叶坤 孙梦娜]
- 大学生创业基础 [主编 王丽莉 王 杨]
- 船舶辅机 [主编 王连海 于洋 姜淑翠]
- 大学生就业指导 [主编 王丽莉 董宴廷]
- 系统架构设计师章节习题与考点特训 [主编 薛大龙 邹月平]
- 高校学生工作探索与实践 [郭亮 著]
- 大学生情商管理 [方雄 著]
- 2023年长沙市会展业发展报告 [主编 周栋良]