《Visual FoxPro及其应用系统开发(简明版)》是2006年8月1日清华大学出版社出版的图书,作者是史济民。
经过近10年的升级,Visual FoxPro已从初期以命令式语言为主的关系数据库管理系统,扩展为集成了大量辅助工具的开发环境。本书在第一版获奖教材的基础上改写成简明版,分编为绪论加三篇(语言基础、程序设计、系统开发)共12章,书中既重点介绍单机应用,也阐明了客户机/服务器应用的基本概念;既完整讲述了一个实际系统的开发过程,又结合实例向读者展示了包括数据库设计、SQL、可视化设计工具、COM组件等在内的当代最常见的数据库开发技术。全书突出应用,又不偏废原理;教材篇幅适中,并配有“电子教案”和“习题解答与实验指导”,适合于高等学校作为数据库公共课的教材,或作为计算机等级考试培训辅导教材,也可供数据库开发人员参考。
目录
- 数据库系统概述
- 0.1数据库的基本概念1
- 0.1.1从文件管理到数据库管理1
- 0.1.2数据库系统的特点1
- 0.1.3数据库系统的分代2
- 0.1.4数据库系统的分类4
- 0.2数据库管理系统5
- 0.2.1数据库管理系统的基本功能5
- 0.2.2数据库管理系统的发展现状6
- 0.3数据库系统的应用模式7
- 0.3.1单用户应用模式7
- 0.3.2多用户集中应用模式7
- 0.3.3客户机/服务器应用模式8
- 0.3.4多层客户机/服务器应用模式9
- 0.4数据库应用系统与开发环境10
- 0.4.1SQL及其接口10
- 0.4.2典型的RDBAS开发环境11
- 习题12
- 上篇语言基础
- 初识Visual FoxPro1.1Visual FoxPro的产生与特点14
- 1.1.1Visual FoxPro的产生14
- 1.1.2Visual FoxPro的新版本15
- 1.1.3Visual FoxPro的特点15
- 1.2Visual FoxPro的界面组成17
- 1.2.1Visual FoxPro的窗口17
- 1.2.2Visual FoxPro的菜单19
- 1.2.3Visual FoxPro的对话框20
- 1.3Visual FoxPro的命令与工作方式21
- 1.3.1Visual FoxPro 的命令21
- 1.3.2Visual FoxPro 的工作方式22
- 1.4Visual FoxPro 的设计与管理工具23
- 1.4.1向导23
- 1.4.2设计器25
- 1.4.3生成器26
- 1.4.4项目管理器27
- 习题29
- 表的基本操作2.1表的建立与修改31
- 2.1.1建立表结构31
- 2.1.2输入表数据36
- 2.1.3修改表结构39
- 2.1.4修改表数据40
- 2.1.5通用型字段43
- 2.2表达式与函数45
- 2.2.1常量与变量45
- 2.2.2表达式49
- 2.2.3函数51
- 2.3VFP命令的常用子句54
- 2.3.1四种常用的命令子句54
- 2.3.2命令子句中的表达式56
- 2.3.3命令和子句的书写规则56
- 2.4表的维护命令56
- 2.4.1表的复制56
- 2.4.2表数据的替换59
- 2.4.3逻辑表的设置62
- 2.4.4建立或修改表结构63
- 2.5记录的维护命令64
- 2.5.1记录的定位与移位64
- 2.5.2记录的插入与追加65
- 2.5.3记录的删除与恢复67
- 习题68
- 查询与统计3.1排序与索引71
- 3.1.1排序71
- 3.1.2索引72
- 3.2查询命令76
- 3.2.1顺序查询命令76
- 3.2.2索引查询命令77
- 3.2.3工作区和数据工作期78
- 3.3表的关联82
- 3.3.1关联的概念82
- 3.3.2在数据工作期窗口建立关联83
- 3.3.3用Relation命令建立关联86
- 3.4统计命令87
- 3.5SELECTSQL查询90
- 3.5.1直接用命令查询90
- 3.5.2用查询设计器建立查询95
- 3.5.3查询结果的图形处理104
- 3.6数据库表及其数据完整性106
- 3.6.1创建数据库表106
- 3.6.2表的数据完整性110
- 3.7视图: 虚拟的数据库表115
- 习题118
- 中篇程序设计
- 结构化程序设计4.1程序文件122
- 4.1.1程序的建立与执行122
- 4.1.2程序中的专用命令123
- 4.2程序的控制结构125
- 4.2.1顺序结构126
- 4.2.2分支结构126
- 4.2.3循环结构130
- 4.3多模块程序133
- 4.3.1子程序133
- 4.3.2自定义函数135
- 4.3.3过程136
- 4.3.4变量的作用域137
- 4.3.5程序调试方法139
- 4.3.6模块化设计141
- 4.4窗口设计样例142
- 4.4.1浏览窗口的定制143
- 4.4.2窗口命令与函数148
- 习题151
- 菜单设计5.1下拉式菜单设计153
- 5.1.1菜单生成的基本步骤153
- 5.1.2快速菜单命令154
- 5.1.3菜单设计器155
- 5.1.4“显示”菜单中的相关命令158
- 5.2快捷菜单设计161
- 习题163
- 表单设计基础6.1表单向导164
- 6.1.1生成单表表单164
- 6.1.2生成多表表单167
- 6.2表单设计器169
- 6.2.1表单设计器的基本操作170
- 6.2.2在表单上设置控件174
- 6.3面向对象的程序设计176
- 6.3.1基本概念177
- 6.3.2对象的引用181
- 习题187
- 表单控件设计7.1输出类控件188
- 7.1.1标签188
- 7.1.2图像、线条与形状189
- 7.2输入类控件192
- 7.2.1文本框192
- 7.2.2编辑框196
- 7.2.3列表框与组合框197
- 7.2.4微调控件205
- 7.3控制类控件206
- 7.3.1命令按钮与命令按钮组206
- 7.3.2复选框与选项按钮组210
- 7.3.3计时器217
- 7.4容器类控件218
- 7.4.1表格218
- 7.4.2页框223
- 7.4.3容器224
- 7.5连接类控件225
- 7.5.1连接技术的演变225
- 7.5.2ActiveX 控件225
- 7.5.3ActiveX 绑定控件229
- 7.5.4超级链接230
- 习题231
- 表单高级设计8.1多表单应用程序233
- 8.1.1多文档界面应用程序233
- 8.1.2表单集应用程序238
- 8.2用户定义属性与方法程序239
- 8.2.1用户定义属性240
- 8.2.2用户定义方法程序245
- 8.3类246
- 8.3.1基本概念246
- 8.3.2用户定义类248
- 习题252
- 报表设计9.1打印基础253
- 9.1.1打印前的准备253
- 9.1.2打印的方法与命令253
- 9.2报表设计器的基本操作256
- 9.2.1打开报表设计器窗口256
- 9.2.2快速制表257
- 9.2.3页面预览258
- 9.2.4报表打印259
- 9.3报表设计器的高级操作260
- 9.3.1页面设置260
- 9.3.2设计报表带区261
- 9.3.3创建报表控件267
- 9.3.4报表变量271
- 习题275
- 下篇系统开发
- 系统开发实例10.1数据库应用系统的开发步骤278
- 10.2一个实例: “汽车修理管理系统”的开发283
- 10.2.1需求分析283
- 10.2.2数据库设计285
- 10.2.3应用程序设计289
- 10.2.4程序试运行299
- 10.3应用程序的管理与发布300
- 10.3.1应用程序管理300
- 10.3.2应用程序发布303
- 习题306
- 关系数据库基本原理11.1关系模型的基本概念307
- 11.1.1关系的数学定义307
- 11.1.2关系的性质309
- 11.1.3关系数据库的描述310
- 11.2关系数据操作311
- 11.2.1关系代数运算311
- 11.2.2关系完备性313
- 习题314
- 参考文献318