书籍详情
数据库原理与应用:基于Visual FoxPro
作者:李春葆,曾慧
出版社:清华大学出版社
出版时间:2007-10-01
ISBN:9787302162261
定价:¥36.00
购买这本书可以去
内容简介
作者多年写作、讲授和开发数据库的经验于一体,以Visual FoxPro(简称VFP)系统为例,讲述数据库的原理和应用。全书分为20章:第1章-第5章介绍数据库的基本原理,第6章-第19章介绍采用Visual FoxPro开发数据库应用系统的实用技术,第20章给出学生成绩管理系统的开发过程。最后是两个附录,附录A给出了8个上机实验题及实验设计,附录B给出全书练习题的参考答案。《数据库原理与应用:基于Visual FoxPro(第2版)》在讲解知识点、注释概念的过程中,穿插各类实例,并在每章后给出大量习题,有助于读者理解概念、巩固知识、掌握要点、攻克难点。《数据库原理与应用:基于Visual FoxPro(第2版)》既可作为参加全国计算机等级考试(二级数据库程序设计)应试者的教材,又可作为各类院校相关专业及其他培训班的“数据库原理与应用”课程的教学用书,对于计算机应用人员和计算机爱好者也是一本实用的自学参考书。
作者简介
暂缺《数据库原理与应用:基于Visual FoxPro》作者简介
目录
第1章 数据库系统概述 1
1.1 信息、数据和数据处理 1
1.1.1 信息与数据 1
1.1.2 数据处理 2
1.2 数据管理技术的发展 2
1.2.1 人工管理阶段(20世纪50年代)
2
1.2.2 文件系统阶段(20世纪60年代)
2
1.2.3 数据库系统阶段(20世纪60
年代后期) 3
1.3 数据库系统的组成与结构 4
1.3.1 数据库系统的组成 4
1.3.2 数据库系统体系结构 6
1.4 数据库管理系统 9
1.4.1 DBMS的主要功能 9
1.4.2 DBMS的组成 10
1.5 练习题1 12
1.5.1 单项选择题 12
1.5.2 简答题 13
第2章 数据模型 14
2.1 什么是数据模型 14
2.1.1 数据的描述 15
2.1.2 数据间联系的描述 15
2.2 概念模型 15
2.2.1 信息世界中的基本概念 15
2.2.2 实体间的联系方式 16
2.2.3 实体联系表示法(E-R方法) 17
2.2.4 怎样设计E-R图 19
2.3 数据库类型 20
2.3.1 层次模型 21
2.3.2 网状模型 22
2.3.3 关系模型 23
2.4 练习题2 25
2.4.1 单项选择题 25
2.4.2 简答题 26
第3章 关系数据库 27
3.1 关系模型的基本概念 27
3.2 关系的数学定义 28
3.3 关系代数 30
3.3.1 传统的集合运算 30
3.3.2 专门的关系运算 31
3.4 练习题3 33
3.4.1 单项选择题 33
3.4.2 简答题 35
第4章 关系数据库规范化理论 36
4.1 问题的提出 36
4.2 函数依赖 37
4.2.1 函数依赖的定义 37
4.2.2 函数依赖与属性关系 38
4.2.3 Armstrong公理 39
4.2.4 闭包及其计算 39
4.3 范式和规范化 41
4.3.1 什么叫范式 41
4.3.2 范式的判定条件与规范化 41
4.4 关系模式的分解 43
4.4.1 模式分解中存在的问题 43
4.4.2 无损分解的定义和性质 43
4.4.3 无损分解的测试方法 44
4.4.4 保持函数依赖的分解 44
4.5 练习题4 45
4.5.1 单项选择题 45
4.5.2 简答题 47
第5章 数据库设计 49
5.1 数据库设计概述 49
5.2 需求分析 50
5.2.1 需求分析的步骤 50
5.2.2 需求分析的方法 52
5.3 概念结构设计 55
5.3.1 局部应用E-R模型设计 55
5.3.2 总体概念E-R模型设计 57
5.4 逻辑结构设计 59
5.5 物理结构设计 61
5.6 数据库的实施和维护 61
5.7 练习题5 62
5.7.1 单项选择题 62
5.7.2 简答题 63
第6章 VFP系统初步 64
6.1 VFP系统的启动和退出 64
6.1.1 启动VFP系统 64
6.1.2 退出VFP系统 65
6.2 VFP系统界面 65
6.2.1 菜单 65
6.2.2 窗口 66
6.2.3 对话框 66
6.3 VFP系统菜单 67
6.3.1 “文件”菜单 67
6.3.2 “编辑”菜单 67
6.3.3 “显示”菜单 68
6.3.4 “格式”菜单 68
6.3.5 “工具”菜单 69
6.3.6 “程序”菜单 69
6.3.7 “窗口”菜单 69
6.3.8 “帮助”菜单 70
6.4 定制VFP开发环境 70
6.4.1 设置环境和管理临时文件 70
6.4.2 配置VFP工具栏 73
6.5 练习题6 75
6.5.1 单项选择题 75
6.5.2 简答题 75
第7章 VFP语言基础 76
7.1 数据类型 76
7.1.1 字符型 76
7.1.2 货币型 76
7.1.3 数值型 77
7.1.4 单精度浮点型 77
7.1.5 日期型 77
7.1.6 日期时间型 77
7.1.7 双精度浮点型 77
7.1.8 整型 78
7.1.9 逻辑型 78
7.1.10 备注型 78
7.1.11 通用型 78
7.1.12 字符型(二进制) 78
7.1.13 备注型(二进制) 78
7.2 数据存储容器 79
7.2.1 常量 79
7.2.2 变量 80
7.2.3 数组 84
7.2.4 字段 85
7.2.5 记录 86
7.2.6 对象 86
7.3 运算符 86
7.3.1 算术运算符 86
7.3.2 字符运算符 86
7.3.3 日期运算符 87
7.3.4 逻辑运算符 87
7.3.5 关系运算符 87
7.3.6 类与对象运算符 88
7.4 表达式 88
7.4.1 算术表达式 88
7.4.2 字符表达式 89
7.4.3 日期表达式 89
7.4.4 关系表达式 89
7.4.5 逻辑表达式 89
7.4.6 名字表达式 90
7.4.7 宏替换表达式 90
7.5 VFP命令结构 90
7.6 练习题7 91
7.6.1 单项选择题 91
7.6.2 简答题 94
第8章 建立表 95
8.1 建立表结构 95
8.1.1 交互建立表结构 95
8.1.2 使用SQL命令建立表结构 96
8.2 修改表结构 97
8.2.1 交互修改表结构 97
8.2.2 使用SQL命令修改表结构 98
8.3 删除表 100
8.4 复制表 101
8.5 重命名表 102
8.6 建立样本表 103
8.7 练习题8 106
8.7.1 单项选择题 106
8.7.2 简答题 108
第9章 SQL语言 109
9.1 SQL语言概述 109
9.1.1 SQL语言的特点 109
9.1.2 SQL语言的基本概念 109
9.2 SQL数据定义功能 110
9.2.1 建立基本表和视图 110
9.2.2 修改表结构 111
9.3 SQL数据查询功能 112
9.3.1 投影查询 113
9.3.2 选择查询 114
9.3.3 排序查询 116
9.3.4 使用聚合函数 117
9.3.5 表的连接查询 119
9.3.6 子查询 122
9.3.7 相关子查询 126
9.3.8 带EXIST测试的子查询 127
9.4 SQL数据操纵功能 128
9.4.1 INSERT命令 128
9.4.2 UPDATE命令 128
9.4.3 DELETE命令 129
9.5 练习题9 129
9.5.1 单项选择题 129
9.5.2 简答题 132
第10章 索引 134
10.1 索引类型和索引文件类型 134
10.1.1 索引类型 134
10.1.2 索引文件类型 135
10.2 建立索引文件 136
10.2.1 建立结构复合索引文件 136
10.2.2 建立独立复合索引文件 138
10.2.3 建立独立索引文件 139
10.3 索引文件的引用 140
10.3.1 结构复合索引文件的引用 140
10.3.2 独立复合索引文件的引用 141
10.3.3 独立索引文件的引用 142
10.4 索引文件的维护 143
10.4.1 结构复合索引文件的维护 143
10.4.2 独立复合索引文件的维护 144
10.4.3 独立索引文件的维护 145
10.5 索引标识的删除 145
10.5.1 删除结构复合索引文件中的
索引标识 145
10.5.2 删除独立复合索引文件中的
索引标识 146
10.5.3 删除独立索引文件 147
10.6 练习题10 147
10.6.1 单项选择题 147
10.6.2 简答题 148
第11章 表的操作 149
11.1 打开表 149
11.1.1 USE命令 149
11.1.2 使用多个表 151
11.2 输入记录 154
11.2.1 全屏幕编辑 154
11.2.2 使用命令 156
11.3 修改记录 158
11.3.1 全屏幕编辑 158
11.3.2 使用命令 158
11.4 删除记录 160
11.4.1 逻辑删除记录 160
11.4.2 物理删除记录 162
11.5 查找记录 162
11.5.1 记录的定位 162
11.5.2 顺序查找 164
11.5.3 记录过滤 165
11.5.4 索引查找 166
11.6 数据统计 166
11.6.1 计数命令 167
11.6.2 求和命令 167
11.6.3 求平均值命令 167
11.6.4 分类汇总命令 168
11.7 练习题11 169
11.7.1 单项选择题 169
11.7.2 简答题 172
第12章 建立和操作数据库 174
12.1 自由表和数据库 174
12.2 建立数据库文件 174
12.3 数据库的操作 175
12.3.1 打开数据库 175
12.3.2 向数据库中添加表 176
12.3.3 显示数据库中的表 177
12.3.4 从数据库中移去表 178
12.3.5 引用多个数据库 179
12.3.6 关闭数据库 179
12.3.7 删除数据库 180
12.3.8 查看和修改数据库结构 180
12.4 练习题12 182
12.4.1 单项选择题 182
12.4.2 简答题 183
第13章 使用数据词典 184
13.1 设置长表名和表的注释 184
13.1.1 设置长表名 184
13.1.2 设置表的注释 185
13.2 设置长字段名、注释和标题 186
13.2.1 设置长字段名 186
13.2.2 设置字段注释 187
13.2.3 设置字段的标题 187
13.3 字段默认值 188
13.3.1 设置字段默认值 188
13.3.2 利用默认值来加快数据的
输入 189
13.3.3 允许的默认值 189
13.3.4 何时使用默认值 189
13.4 建立和删除表间的关系 190
13.4.1 建立表间的永久关系 190
13.4.2 删除表间的永久关系 191
13.4.3 建立表之间的临时关系 191
13.5 设置字段级和记录级有效性规则 193
13.5.1 何时实施约束 193
13.5.2 设置字段级有效性规则 194
13.5.3 何时检查字段级规则 195
13.5.4 设置记录级有效性规则 195
13.5.5 何时检查记录级规则 196
13.5.6 从数据库中移去具有关联
规则的表 196
13.6 生成参照完整性 196
13.7 存储过程 198
13.7.1 建立存储过程 198
13.7.2 将存储过程添加到数据库中 199
13.7.3 查看数据库中存储过程的
名字 199
13.8 设置触发器 200
13.8.1 建立触发器 200
13.8.2 移去或删除触发器 201
13.8.3 修改触发器 202
13.9 练习题13 202
13.9.1 单项选择题 202
13.9.2 简答题 203
第14章 VFP程序设计基础 204
14.1 程序文件 204
14.1.1 程序的概念 204
14.1.2 程序文件的建立与执行 204
14.1.3 不同工作方式下的环境设置
206
14.1.4 输入输出命令 210
14.2 程序控制结构 213
14.2.1 顺序结构 213
14.2.2 分支结构 213
14.2.3 循环结构 215
14.3 函数和过程 219
14.3.1 VFP标准函数 219
14.3.2 自定义函数 223
14.3.3 过程 225
14.3.4 参数传递过程 226
14.4 练习题14 231
14.4.1 单项选择题 231
14.4.2 简答题 233
14.4.3 编程题 235
第15章 表单和表单集 236
15.1 创建表单 236
15.2 定制表单 238
15.2.1 使用表单设计器工具栏 238
15.2.2 设置数据环境 239
15.2.3 向表单中添加控件 240
15.3 表单的属性、事件和方法 242
15.3.1 表单的属性 242
15.3.2 表单的事件 244
15.3.3 表单的方法 246
15.3.4 添加新的属性与方法到表单中 248
15.4 修改表单 249
15.4.1 选择表单控件 250
15.4.2 复制表单控件 250
15.4.3 删除表单控件 250
15.4.4 移动表单控件 250
15.4.5 改变表单控件大小 250
15.4.6 控件布局 250
15.4.7 设置控件的Tab键次序 250
15.4.8 预定义常量 252
15.5 表单管理 252
15.5.1 隐藏表单 252
15.5.2 传递参数 252
15.5.3 从表单返回值 253
15.5.4 关闭活动表单 253
15.5.5 运行时属性的设置 253
15.6 保存和运行表单 255
15.6.1 保存表单 255
15.6.2 运行表单 255
15.7 创建表单集 256
15.8 练习题15 256
15.8.1 单项选择题 256
15.8.2 简答题 258
第16章 内部控件 259
16.1 标签控件 259
16.2 文本框控件 260
16.3 编辑框控件 261
16.4 命令按钮控件 263
16.5 命令组控件 267
16.6 选项组控件 269
16.7 复选框控件 271
16.8 列表框控件 272
16.9 组合框控件 277
16.10 微调 279
16.11 图像控件 280
16.12 表格控件 281
16.13 定时器控件 285
16.14 页框控件 287
16.15 线条控件 288
16.16 形状控件 289
16.17 容器控件 291
16.18 OLE控件 292
16.19 练习题16 294
16.19.1 单项选择题 294
16.19.2 简答题 296
第17章 面向对象的程序设计 297
17.1 对象和类 297
17.1.1 对象 297
17.1.2 类 298
17.2 定义类的程序方式 300
17.2.1 定义类的命令 301
17.2.2 向容器类中添加对象 302
17.2.3 指定方法和事件程序 305
17.2.4 保护和隐藏类成员 306
17.2.5 按类层次调用方法或事件代码
307
17.2.6 成员数组 309
17.2.7 对象数组 309
17.3 利用类设计器定义类 310
17.4 面向对象程序设计实例 314
17.5 练习题17 317
17.5.1 单项选择题 317
17.5.2 简答题 321
第18章 菜单设计 322
18.1 启动菜单设计器 322
18.2 菜单设计器的组成 323
18.3 创建和运行菜单 325
18.4 设计菜单实例 325
18.5 练习题18 331
18.5.1 单项选择题 331
18.5.2 简答题 331
第19章 报表设计 332
19.1 报表设计器 332
19.1.1 启动报表设计器 332
19.1.2 报表设计工具栏 333
19.1.3 报表控件工具栏 333
19.2 设计报表布局 334
19.2.1 设置报表页面 334
19.2.2 设置报表数据环境 335
19.2.3 数据位置的规划 335
19.3 插入报表控件 336
19.3.1 添加字段 336
19.3.2 添加标签 337
19.3.3 添加图形 337
19.3.4 添加图片 337
19.4 数据分组 338
19.4.1 添加单个组 338
19.4.2 添加多个数据分组 339
19.4.3 修改组带区 339
19.4.4 删除组带区 339
19.4.5 修改分组次序 340
19.5 修改页面布局 340
19.5.1 修改带区 340
19.5.2 精确设置带区高度 340
19.5.3 选择和移动控件 340
19.5.4 复制和删除控件 341
19.5.5 调整控件的大小 341
19.5.6 控件的对齐设置 341
19.5.7 网格线设置 341
19.6 对打印进行控制 342
19.6.1 打印具有可变长度值的控件 342
19.6.2 设置控件的打印选项 342
19.7 运行报表 343
19.8 练习题19 345
19.8.1 单项选择题 345
19.8.2 简答题 345
第20章 VFP数据库系统开发实例
346
20.1 项目管理器 346
20.1.1 打开项目管理器 346
20.1.2 设计主程序 347
20.1.3 增加项目元素 348
20.1.4 连编应用程序 349
20.2 学生成绩管理系统设计 350
20.2.1 相关的数据表 350
20.2.2 相关模块 351
附录A 上机实验题 355
上机实验1:建立和使用自由表 355
上机实验2:建立和使用索引 357
上机实验3:表操作 360
上机实验4:SELECT-SQL查询 362
上机实验5:数据库表操作 364
上机实验6:VFP程序设计 366
上机实验7:创建表单 369
上机实验8:面向对象程序设计 372
附录B 练习题参考答案 377
练习题1 参考答案 377
练习题2 参考答案 378
练习题3 参考答案 379
练习题4 参考答案 380
练习题5 参考答案 382
练习题6 参考答案 383
练习题7 参考答案 384
练习题8 参考答案 385
练习题9 参考答案 386
练习题10 参考答案 387
练习题11 参考答案 388
练习题12 参考答案 390
练习题13 参考答案 391
练习题14 参考答案 391
练习题15 参考答案 394
练习题16 参考答案 395
练习题17 参考答案 396
练习题18 参考答案 396
练习题19 参考答案 397
参考文献 398
1.1 信息、数据和数据处理 1
1.1.1 信息与数据 1
1.1.2 数据处理 2
1.2 数据管理技术的发展 2
1.2.1 人工管理阶段(20世纪50年代)
2
1.2.2 文件系统阶段(20世纪60年代)
2
1.2.3 数据库系统阶段(20世纪60
年代后期) 3
1.3 数据库系统的组成与结构 4
1.3.1 数据库系统的组成 4
1.3.2 数据库系统体系结构 6
1.4 数据库管理系统 9
1.4.1 DBMS的主要功能 9
1.4.2 DBMS的组成 10
1.5 练习题1 12
1.5.1 单项选择题 12
1.5.2 简答题 13
第2章 数据模型 14
2.1 什么是数据模型 14
2.1.1 数据的描述 15
2.1.2 数据间联系的描述 15
2.2 概念模型 15
2.2.1 信息世界中的基本概念 15
2.2.2 实体间的联系方式 16
2.2.3 实体联系表示法(E-R方法) 17
2.2.4 怎样设计E-R图 19
2.3 数据库类型 20
2.3.1 层次模型 21
2.3.2 网状模型 22
2.3.3 关系模型 23
2.4 练习题2 25
2.4.1 单项选择题 25
2.4.2 简答题 26
第3章 关系数据库 27
3.1 关系模型的基本概念 27
3.2 关系的数学定义 28
3.3 关系代数 30
3.3.1 传统的集合运算 30
3.3.2 专门的关系运算 31
3.4 练习题3 33
3.4.1 单项选择题 33
3.4.2 简答题 35
第4章 关系数据库规范化理论 36
4.1 问题的提出 36
4.2 函数依赖 37
4.2.1 函数依赖的定义 37
4.2.2 函数依赖与属性关系 38
4.2.3 Armstrong公理 39
4.2.4 闭包及其计算 39
4.3 范式和规范化 41
4.3.1 什么叫范式 41
4.3.2 范式的判定条件与规范化 41
4.4 关系模式的分解 43
4.4.1 模式分解中存在的问题 43
4.4.2 无损分解的定义和性质 43
4.4.3 无损分解的测试方法 44
4.4.4 保持函数依赖的分解 44
4.5 练习题4 45
4.5.1 单项选择题 45
4.5.2 简答题 47
第5章 数据库设计 49
5.1 数据库设计概述 49
5.2 需求分析 50
5.2.1 需求分析的步骤 50
5.2.2 需求分析的方法 52
5.3 概念结构设计 55
5.3.1 局部应用E-R模型设计 55
5.3.2 总体概念E-R模型设计 57
5.4 逻辑结构设计 59
5.5 物理结构设计 61
5.6 数据库的实施和维护 61
5.7 练习题5 62
5.7.1 单项选择题 62
5.7.2 简答题 63
第6章 VFP系统初步 64
6.1 VFP系统的启动和退出 64
6.1.1 启动VFP系统 64
6.1.2 退出VFP系统 65
6.2 VFP系统界面 65
6.2.1 菜单 65
6.2.2 窗口 66
6.2.3 对话框 66
6.3 VFP系统菜单 67
6.3.1 “文件”菜单 67
6.3.2 “编辑”菜单 67
6.3.3 “显示”菜单 68
6.3.4 “格式”菜单 68
6.3.5 “工具”菜单 69
6.3.6 “程序”菜单 69
6.3.7 “窗口”菜单 69
6.3.8 “帮助”菜单 70
6.4 定制VFP开发环境 70
6.4.1 设置环境和管理临时文件 70
6.4.2 配置VFP工具栏 73
6.5 练习题6 75
6.5.1 单项选择题 75
6.5.2 简答题 75
第7章 VFP语言基础 76
7.1 数据类型 76
7.1.1 字符型 76
7.1.2 货币型 76
7.1.3 数值型 77
7.1.4 单精度浮点型 77
7.1.5 日期型 77
7.1.6 日期时间型 77
7.1.7 双精度浮点型 77
7.1.8 整型 78
7.1.9 逻辑型 78
7.1.10 备注型 78
7.1.11 通用型 78
7.1.12 字符型(二进制) 78
7.1.13 备注型(二进制) 78
7.2 数据存储容器 79
7.2.1 常量 79
7.2.2 变量 80
7.2.3 数组 84
7.2.4 字段 85
7.2.5 记录 86
7.2.6 对象 86
7.3 运算符 86
7.3.1 算术运算符 86
7.3.2 字符运算符 86
7.3.3 日期运算符 87
7.3.4 逻辑运算符 87
7.3.5 关系运算符 87
7.3.6 类与对象运算符 88
7.4 表达式 88
7.4.1 算术表达式 88
7.4.2 字符表达式 89
7.4.3 日期表达式 89
7.4.4 关系表达式 89
7.4.5 逻辑表达式 89
7.4.6 名字表达式 90
7.4.7 宏替换表达式 90
7.5 VFP命令结构 90
7.6 练习题7 91
7.6.1 单项选择题 91
7.6.2 简答题 94
第8章 建立表 95
8.1 建立表结构 95
8.1.1 交互建立表结构 95
8.1.2 使用SQL命令建立表结构 96
8.2 修改表结构 97
8.2.1 交互修改表结构 97
8.2.2 使用SQL命令修改表结构 98
8.3 删除表 100
8.4 复制表 101
8.5 重命名表 102
8.6 建立样本表 103
8.7 练习题8 106
8.7.1 单项选择题 106
8.7.2 简答题 108
第9章 SQL语言 109
9.1 SQL语言概述 109
9.1.1 SQL语言的特点 109
9.1.2 SQL语言的基本概念 109
9.2 SQL数据定义功能 110
9.2.1 建立基本表和视图 110
9.2.2 修改表结构 111
9.3 SQL数据查询功能 112
9.3.1 投影查询 113
9.3.2 选择查询 114
9.3.3 排序查询 116
9.3.4 使用聚合函数 117
9.3.5 表的连接查询 119
9.3.6 子查询 122
9.3.7 相关子查询 126
9.3.8 带EXIST测试的子查询 127
9.4 SQL数据操纵功能 128
9.4.1 INSERT命令 128
9.4.2 UPDATE命令 128
9.4.3 DELETE命令 129
9.5 练习题9 129
9.5.1 单项选择题 129
9.5.2 简答题 132
第10章 索引 134
10.1 索引类型和索引文件类型 134
10.1.1 索引类型 134
10.1.2 索引文件类型 135
10.2 建立索引文件 136
10.2.1 建立结构复合索引文件 136
10.2.2 建立独立复合索引文件 138
10.2.3 建立独立索引文件 139
10.3 索引文件的引用 140
10.3.1 结构复合索引文件的引用 140
10.3.2 独立复合索引文件的引用 141
10.3.3 独立索引文件的引用 142
10.4 索引文件的维护 143
10.4.1 结构复合索引文件的维护 143
10.4.2 独立复合索引文件的维护 144
10.4.3 独立索引文件的维护 145
10.5 索引标识的删除 145
10.5.1 删除结构复合索引文件中的
索引标识 145
10.5.2 删除独立复合索引文件中的
索引标识 146
10.5.3 删除独立索引文件 147
10.6 练习题10 147
10.6.1 单项选择题 147
10.6.2 简答题 148
第11章 表的操作 149
11.1 打开表 149
11.1.1 USE命令 149
11.1.2 使用多个表 151
11.2 输入记录 154
11.2.1 全屏幕编辑 154
11.2.2 使用命令 156
11.3 修改记录 158
11.3.1 全屏幕编辑 158
11.3.2 使用命令 158
11.4 删除记录 160
11.4.1 逻辑删除记录 160
11.4.2 物理删除记录 162
11.5 查找记录 162
11.5.1 记录的定位 162
11.5.2 顺序查找 164
11.5.3 记录过滤 165
11.5.4 索引查找 166
11.6 数据统计 166
11.6.1 计数命令 167
11.6.2 求和命令 167
11.6.3 求平均值命令 167
11.6.4 分类汇总命令 168
11.7 练习题11 169
11.7.1 单项选择题 169
11.7.2 简答题 172
第12章 建立和操作数据库 174
12.1 自由表和数据库 174
12.2 建立数据库文件 174
12.3 数据库的操作 175
12.3.1 打开数据库 175
12.3.2 向数据库中添加表 176
12.3.3 显示数据库中的表 177
12.3.4 从数据库中移去表 178
12.3.5 引用多个数据库 179
12.3.6 关闭数据库 179
12.3.7 删除数据库 180
12.3.8 查看和修改数据库结构 180
12.4 练习题12 182
12.4.1 单项选择题 182
12.4.2 简答题 183
第13章 使用数据词典 184
13.1 设置长表名和表的注释 184
13.1.1 设置长表名 184
13.1.2 设置表的注释 185
13.2 设置长字段名、注释和标题 186
13.2.1 设置长字段名 186
13.2.2 设置字段注释 187
13.2.3 设置字段的标题 187
13.3 字段默认值 188
13.3.1 设置字段默认值 188
13.3.2 利用默认值来加快数据的
输入 189
13.3.3 允许的默认值 189
13.3.4 何时使用默认值 189
13.4 建立和删除表间的关系 190
13.4.1 建立表间的永久关系 190
13.4.2 删除表间的永久关系 191
13.4.3 建立表之间的临时关系 191
13.5 设置字段级和记录级有效性规则 193
13.5.1 何时实施约束 193
13.5.2 设置字段级有效性规则 194
13.5.3 何时检查字段级规则 195
13.5.4 设置记录级有效性规则 195
13.5.5 何时检查记录级规则 196
13.5.6 从数据库中移去具有关联
规则的表 196
13.6 生成参照完整性 196
13.7 存储过程 198
13.7.1 建立存储过程 198
13.7.2 将存储过程添加到数据库中 199
13.7.3 查看数据库中存储过程的
名字 199
13.8 设置触发器 200
13.8.1 建立触发器 200
13.8.2 移去或删除触发器 201
13.8.3 修改触发器 202
13.9 练习题13 202
13.9.1 单项选择题 202
13.9.2 简答题 203
第14章 VFP程序设计基础 204
14.1 程序文件 204
14.1.1 程序的概念 204
14.1.2 程序文件的建立与执行 204
14.1.3 不同工作方式下的环境设置
206
14.1.4 输入输出命令 210
14.2 程序控制结构 213
14.2.1 顺序结构 213
14.2.2 分支结构 213
14.2.3 循环结构 215
14.3 函数和过程 219
14.3.1 VFP标准函数 219
14.3.2 自定义函数 223
14.3.3 过程 225
14.3.4 参数传递过程 226
14.4 练习题14 231
14.4.1 单项选择题 231
14.4.2 简答题 233
14.4.3 编程题 235
第15章 表单和表单集 236
15.1 创建表单 236
15.2 定制表单 238
15.2.1 使用表单设计器工具栏 238
15.2.2 设置数据环境 239
15.2.3 向表单中添加控件 240
15.3 表单的属性、事件和方法 242
15.3.1 表单的属性 242
15.3.2 表单的事件 244
15.3.3 表单的方法 246
15.3.4 添加新的属性与方法到表单中 248
15.4 修改表单 249
15.4.1 选择表单控件 250
15.4.2 复制表单控件 250
15.4.3 删除表单控件 250
15.4.4 移动表单控件 250
15.4.5 改变表单控件大小 250
15.4.6 控件布局 250
15.4.7 设置控件的Tab键次序 250
15.4.8 预定义常量 252
15.5 表单管理 252
15.5.1 隐藏表单 252
15.5.2 传递参数 252
15.5.3 从表单返回值 253
15.5.4 关闭活动表单 253
15.5.5 运行时属性的设置 253
15.6 保存和运行表单 255
15.6.1 保存表单 255
15.6.2 运行表单 255
15.7 创建表单集 256
15.8 练习题15 256
15.8.1 单项选择题 256
15.8.2 简答题 258
第16章 内部控件 259
16.1 标签控件 259
16.2 文本框控件 260
16.3 编辑框控件 261
16.4 命令按钮控件 263
16.5 命令组控件 267
16.6 选项组控件 269
16.7 复选框控件 271
16.8 列表框控件 272
16.9 组合框控件 277
16.10 微调 279
16.11 图像控件 280
16.12 表格控件 281
16.13 定时器控件 285
16.14 页框控件 287
16.15 线条控件 288
16.16 形状控件 289
16.17 容器控件 291
16.18 OLE控件 292
16.19 练习题16 294
16.19.1 单项选择题 294
16.19.2 简答题 296
第17章 面向对象的程序设计 297
17.1 对象和类 297
17.1.1 对象 297
17.1.2 类 298
17.2 定义类的程序方式 300
17.2.1 定义类的命令 301
17.2.2 向容器类中添加对象 302
17.2.3 指定方法和事件程序 305
17.2.4 保护和隐藏类成员 306
17.2.5 按类层次调用方法或事件代码
307
17.2.6 成员数组 309
17.2.7 对象数组 309
17.3 利用类设计器定义类 310
17.4 面向对象程序设计实例 314
17.5 练习题17 317
17.5.1 单项选择题 317
17.5.2 简答题 321
第18章 菜单设计 322
18.1 启动菜单设计器 322
18.2 菜单设计器的组成 323
18.3 创建和运行菜单 325
18.4 设计菜单实例 325
18.5 练习题18 331
18.5.1 单项选择题 331
18.5.2 简答题 331
第19章 报表设计 332
19.1 报表设计器 332
19.1.1 启动报表设计器 332
19.1.2 报表设计工具栏 333
19.1.3 报表控件工具栏 333
19.2 设计报表布局 334
19.2.1 设置报表页面 334
19.2.2 设置报表数据环境 335
19.2.3 数据位置的规划 335
19.3 插入报表控件 336
19.3.1 添加字段 336
19.3.2 添加标签 337
19.3.3 添加图形 337
19.3.4 添加图片 337
19.4 数据分组 338
19.4.1 添加单个组 338
19.4.2 添加多个数据分组 339
19.4.3 修改组带区 339
19.4.4 删除组带区 339
19.4.5 修改分组次序 340
19.5 修改页面布局 340
19.5.1 修改带区 340
19.5.2 精确设置带区高度 340
19.5.3 选择和移动控件 340
19.5.4 复制和删除控件 341
19.5.5 调整控件的大小 341
19.5.6 控件的对齐设置 341
19.5.7 网格线设置 341
19.6 对打印进行控制 342
19.6.1 打印具有可变长度值的控件 342
19.6.2 设置控件的打印选项 342
19.7 运行报表 343
19.8 练习题19 345
19.8.1 单项选择题 345
19.8.2 简答题 345
第20章 VFP数据库系统开发实例
346
20.1 项目管理器 346
20.1.1 打开项目管理器 346
20.1.2 设计主程序 347
20.1.3 增加项目元素 348
20.1.4 连编应用程序 349
20.2 学生成绩管理系统设计 350
20.2.1 相关的数据表 350
20.2.2 相关模块 351
附录A 上机实验题 355
上机实验1:建立和使用自由表 355
上机实验2:建立和使用索引 357
上机实验3:表操作 360
上机实验4:SELECT-SQL查询 362
上机实验5:数据库表操作 364
上机实验6:VFP程序设计 366
上机实验7:创建表单 369
上机实验8:面向对象程序设计 372
附录B 练习题参考答案 377
练习题1 参考答案 377
练习题2 参考答案 378
练习题3 参考答案 379
练习题4 参考答案 380
练习题5 参考答案 382
练习题6 参考答案 383
练习题7 参考答案 384
练习题8 参考答案 385
练习题9 参考答案 386
练习题10 参考答案 387
练习题11 参考答案 388
练习题12 参考答案 390
练习题13 参考答案 391
练习题14 参考答案 391
练习题15 参考答案 394
练习题16 参考答案 395
练习题17 参考答案 396
练习题18 参考答案 396
练习题19 参考答案 397
参考文献 398
猜您喜欢