图书简介:
第1章 数据库理论基础 1
1.1 数据库基础知识 1
1.1.1 计算机数据管理的发展 1
1.1.2 数据库系统 2
1.1.3 数据模型 3
1.2 关系数据库 6
1.2.1 关系术语 6
1.2.2 关系的特点 7
1.2.3 关系运算 8
1.2.4 数据库设计基础 9
习题1 10
第2章 Visual FoxPro环境简介 12
2.1 Visual FoxPro的启动与退出 12
2.2 Visual FoxPro集成开发环境 13
2.2.1 Visual FoxPro用户界面 13
2.2.2 Visual FoxPro的工作
方式 14
2.2.3 Visual FoxPro系统环境
设置 15
2.2.4 Visual FoxPro可视化
工具 17
2.3 Visual FoxPro命令概述 19
2.3.1 Visual FoxPro命令的
结构 19
2.3.2 Visual FoxPro命令中的
常用短语 19
2.3.3 Visual FoxPro命令的书写
规则 20
2.4 Visual FoxPro的主要文件类型 20
2.5 项目管理器 21
2.5.1 创建项目 21
2.5.2 项目管理器的组成 22
2.5.3 项目管理器的操作 23
2.5.4 项目连编 24
习题2 26
第3章 Visual FoxPro语言基础 28
3.1 常量 28
3.1.1 字符型常量 28
3.1.2 数值型常量 28
3.1.3 货币型常量 29
3.1.4 逻辑型常量 29
3.1.5 日期型常量 29
3.1.6 日期时间型常量 31
3.2 变量 31
3.2.1 字段变量 31
3.2.2 内存变量 32
3.3 表达式 34
3.3.1 字符表达式 34
3.3.2 数值表达式 34
3.3.3 日期时间表达式 35
3.3.4 关系表达式 36
3.3.5 逻辑表达式 38
3.4 常用内部函数 39
3.4.1 字符函数 39
3.4.2 数值函数 42
3.4.3 日期和时间函数 44
3.4.4 数据类型转换函数 46
3.4.5 测试函数 48
3.4.6 MessageBox函数 51
习题3 52
第4章 Visual FoxPro数据库及其
操作 55
4.1 数据表结构的创建和操作 55
4.1.1 数据表结构的创建 55
4.1.2 数据表的打开和关闭 58
4.1.3 数据表结构的显示、修改
与复制 59
4.2 数据表的基本操作 60
4.2.1 建立表结构后立即输入
数据 60
4.2.2 数据表记录的显示 62
4.2.3 数据记录的添加 63
4.2.4 修改数据记录 64
4.2.5 删除数据记录 65
4.2.6 恢复表中逻辑删除的
记录 66
4.2.7 统计表中的记录个数 67
4.2.8 数据表记录指针的定位 67
4.2.9 数据表的复制 69
4.2.10 数据表的删除 70
4.3 数据表的排序与索引 70
4.3.1 数据表的排序 71
4.3.2 数据表的索引 72
4.3.3 建立索引 73
4.3.4 索引文件的打开与设置
当前索引 75
4.3.5 索引文件的更新 76
4.3.6 使用索引查找 76
4.3.7 索引的删除 77
4.4 数据库及其操作 77
4.4.1 建立数据库 77
4.4.2 数据库的打开与关闭 78
4.4.3 数据库的修改与删除 79
4.4.4 数据库中表的添加
与移去 79
4.4.5 在数据库中新建表 80
4.4.6 设置数据库表的字段
属性 81
4.4.7 在数据库表中建立主
索引 82
4.5 数据完整性 82
4.5.1 实体完整性与主关键字 83
4.5.2 域完整性与约束规则 83
4.5.3 记录有效性规则和
触发器 84
4.5.4 参照完整性与表间
的关联 84
4.6 多数据表的操作 87
4.6.1 工作区 87
4.6.2 数据表的关联 88
习题4 89
第5章 结构化查询语言SQL 92
5.1 SQL概述 92
5.2 数据查询 93
5.2.1 基本查询 93
5.2.2 条件查询 95
5.2.3 排序查询 97
5.2.4 使用集函数 97
5.2.5 对查询结果分组 98
5.2.6 多表查询 99
5.2.7 超链接查询 100
5.2.8 嵌套查询 101
5.2.9 别名与自联接查询 102
5.2.10 使用量词和谓词
的查询 103
5.2.11 集合的并运算 104
5.2.12 Visual FoxPro中SQL
SELECT的几个特殊
选项 104
5.3 操纵功能 105
5.3.1 插入数据 106
5.3.2 更新数据 106
5.3.3 删除数据 107
5.4 定义功能 107
5.4.1 表的定义 107
5.4.2 表结构的修改 109
5.4.3 表的删除 111
习题5 111
第6章 查询与视图 114
6.1 查询 114
6.1.1 创建查询 114
6.1.2 查询设计器的局限性 120
6.1.3 运行查询 121
6.2 视图 121
6.2.1 创建视图 122
6.2.2 视图的SQL语句 124
6.2.3 使用视图 125
习题6 125
第7章 结构化程序设计 127
7.1 Visual FoxPro程序设计基础 127
7.1.1 程序设计概述 127
7.1.2 程序文件的建立
与修改 131
7.1.3 程序的运行 132
7.2 常用命令介绍 133
7.2.1 数据输入输出命令 133
7.2.2 程序注释命令 135
7.3 结构化程序设计 135
7.3.1 顺序结构 135
7.3.2 选择结构 136
7.3.3 循环结构 141
7.4 数组及其应用 146
7.4.1 数组的创建 146
7.4.2 数组变量的赋值 147
7.4.3 数组与数据表间的
数据传递 148
7.5 程序的模块化 149
7.5.1 过程及过程调用 150
7.5.2 自定义函数 151
7.5.3 变量的使用范围 152
7.5.4 过程文件 154
习题7 155
第8章 面向对象程序设计基础 159
8.1 面向对象的基本概念 159
8.1.1 对象 159
8.1.2 类 160
8.1.3 Visual FoxPro的基类 161
8.1.4 对象的属性、方法
和事件 162
8.2 类和类库的创建 164
8.2.1 类设计器创建类 164
8.2.2 程序方式创建类 165
8.2.3 类的复制与删除 167
8.3 对象的操作 168
8.3.1 对象的创建与释放 168
8.3.2 对象的引用 169
8.3.3 设置对象的属性 169
8.3.4 调用对象的方法程序 170
习题8 171
第9章 表单设计 173
9.1 创建与运行表单 173
9.1.1 创建表单 173
9.1.2 运行表单 175
9.2 表单及控件的属性、方法
和事件 175
9.2.1 表单的常用属性 175
9.2.2 表单及控件的常用
事件 176
9.2.3 表单及控件的常用
方法 177
9.2.4 新建属性和方法 178
9.3 表单设计器 179
9.3.1 表单设计环境 179
9.3.2 控件的操作与布局 181
9.3.3 数据环境 183
9.4 常用表单控件 184
9.4.1 标签(Label)控件 184
9.4.2 命令按钮(Command)
控件 186
9.4.3 命令按钮组(CommandGroup)控件 187
9.4.4 文本框(TextBox)
控件 188
9.4.5 编辑框(EditBox)
控件 190
9.4.6 选项按钮组(OptionGroup)控件 191
9.4.7 复选框(CheckBox)
控件 192
9.4.8 微调器(Spinner)
控件 195
9.4.9 列表框(List)控件 196
9.4.10 组合框(ComboBox)
控件 199
9.4.11 表格(Grid)控件 200
9.4.12 页框(PageFrame)
控件 203
9.4.13 计时器(Timer)
控件 205
9.5 常用表单控件应用举例 206
习题9 211
第10章 菜单设计 214
10.1 Visual FoxPro系统菜单 214
10.1.1 菜单结构 214
10.1.2 Visual FoxPro的系统
菜单 214
10.2 下拉式菜单设计 216
10.2.1 菜单设计步骤 216
10.2.2 “菜单设计器”窗口 218
10.2.3 “显示”菜单和“菜单”
菜单 220
10.2.4 为顶层表单添加菜单 222
10.3 快捷菜单设计 223
习题10 225
第11章 报表设计 226
11.1 报表概述 226
11.2 使用报表向导创建报表 227
11.2.1 启动报表向导 227
11.2.2 创建报表 227
11.3 使用报表设计器创建快速
报表 230
11.3.1 打开报表设计器 230
11.3.2 创建快速报表 230
11.4 使用报表设计器创建报表 231
11.4.1 报表工具栏 232
11.4.2 设置报表数据源 232
11.4.3 设计报表布局 233
11.4.4 向报表添加控件 235
11.5 报表数据分组和多栏报表 240
11.5.1 报表数据分组 240
11.5.2 多栏报表 243
11.6 报表输出 244
习题11 245
参考文献 251
展开
Visual FoxPro是微软公司推出的关系数据库管理系统,它可以有效地组织和管理数据库信息。Visual FoxPro采用面向对象、事件驱动的编程方法,不仅提高了代码的可重用性,而且使程序的逻辑结构更加清晰,程序更加可靠和易于维护。另外,Visual FoxPro提供了向导、生成器和设计器3种工具,为快速高效地完成应用程序开发提供了强有力的支持。
本书以Visual FoxPro程序设计为主题,突出Visual FoxPro的特点,强调Visual FoxPro的使用与开发方法,把Visual FoxPro数据库技术、面向对象的编程方法和实际应用作为一个整体来介绍。全书提供了大量的实例,通过这些实例,不仅有利于读者对对本书中概念的理解和知识的巩固,而且有利于读者上机实践。全书共分11章,内容如下:
第1章数据库理论基础,介绍数据库的基础知识。
第2章Visual FoxPro环境简介,介绍Visual FoxPro启动与退出、Visual FoxPro集成开发环境、Visual FoxPro命令概述、项目管理器等内容。
第3章Visual FoxPro语言基础,介绍数据类型、常量与变量、表达式、常用内部函数等内容。
第4章Visual FoxPro数据库及其操作,介绍数据表和数据库的相关知识及基本操作方法。
第5章结构化查询语言SQL,介绍SQL的功能。
第6章查询与视图,介绍创建及使用查询与视图的方法。
第7章结构化程序设计,介绍结构化程序设计的基本方法,包括顺序结构、选择结构、循环结构、程序的模块化等内容。
第8章面向对象程序设计基础,介绍面向对象的基本概念、类的操作、对象的操作。
第9章表单设计,介绍创建与运行表单、表单设计器、常用表单控件等内容。
第10章菜单设计,介绍Visual FoxPro系统菜单、下拉式菜单设计、快捷菜单设计等内容。
第11章报表设计,介绍报表的创建、报表数据分组和多栏报表等内容。
本书在编写过程中本着简明、易学及实用的原则,语言上简洁清晰、通俗易懂,内容上循序渐进、前后呼应、深入浅出。所以,本书既可作为高等院校的数据库与程序设计教材,也可作为全国计算机等级考试二级Visual FoxPro的学习用书,对于计算机程序设计人员及计算机爱好者也是一本实用的自学参考书。
本书由段善荣、李歆担任主编,田霓光、厉阳春担任副主编。
由于编著者水平有限,时间仓促,难免有疏漏和不足之处,敬请广大读者朋友批评指正。
编 者
展开