第1章 数据库基础 1
1.1数据库技术产生的原因 1
1.1.1文件组织数据的弊端 1
1.1.2数据库组织数据的优势 3
1.2数据库系统的组成 5
1.2.1数据库 5
1.2.2数据库管理系统 5
1.2.3数据库应用程序 6
1.3关系数据库的数据模型 6
1.3.1数据模型概述 7
1.3.2关系数据库的数据模型 7
1.3.3 SQL语言 11
习题 11
一、单选题 11
二、填空题 12
三、思考题 12
第2章Visual FoxPro基础 13
2.1 Visual FoxPro的用户界面 13
2.2 Visual FoxPro的操作方式 14
2.2.1命令执行方式 15
2.2.2菜单执行方式 15
2.2.3程序执行方式 15
2.3 Visual FoxPro的环境设置 15
2.3.1“选项”对话框 15
2.3.2设置默认目录 16
2.3.3设置日期和时间格式 17
2.4 Visual FoxPro的设计工具 18
2.4.1向导 18
2.4.2设计器 19
2.4.3生成器 19
2.5 Visual FoxPro的数据基础 20
2.5.1常量 20
2.5.2变量 21
2.5.3函数 23
2.5.4表达式 30
2.5.5数组 34
2.5.6命令格式 36
2.5.7文件类型 38
习题 39
一、单选题 39
二、填空题 39
三、思考题 40
第3章 数据表的创建与维护 41
3.1数据表的建立 41
3.1.1表结构的建立 42
3.1.2表记录的输入 44
3.2数据表的数据维护 45
3.2.1数据表的打开 46
3.2.2数据表的关闭 46
3.2.3记录指针的定位 47
3.2.4记录的显示 48
3.2.5记录的更新 49
3.2.6记录的窗口维护 51
3.3数据表的结构维护 53
3.3.1数据表结构的显示 53
3.3.2数据表结构的修改 54
3.4数据表的排序 54
3.4.1物理排序 55
3.4.2逻辑排序 56
3.5数据表的备份和删除 65
3.5.1数据表的复制备份 65
3.5.2数据表的删除 66
3.6数据表的导入和导出 66
习题 69
一、单选题 69
二、填空题 70
三、思考题 71
四、操作题 71
第4章 数据库的创建与管理 72
4.1数据库的创建 72
4.1.1容器的创建 72
4.1.2在容器中创建表 73
4.1.3在容器中添加和移除表 76
4.2数据库的管理 77
4.2.1数据库的打开 77
4.2.2数据库的关闭 78
4.2.3数据库的修改与删除 78
4.2.4建立数据库表的表间关系 78
4.3数据库约束的定义 80
4.3.1字段有效性约束的定义 81
4.3.2记录有效性约束的定义 81
4.3.3参照完整性约束的定义 82
4.4数据库的数据字典 84
习题 85
一、单选题 85
二、填空题 86
三、思考题 87
四、操作题 87
第5章SQL语言 88
5.1 SQL语言概述 88
5.1.1 SQL语言的功能 88
5.1.2 SQL语言的特点 89
5.2 SQL的定义功能 89
5.2.1表的定义 89
5.2.2视图的定义 97
5.3 SQL的更新功能 99
5.3.1插入数据 99
5.3.2更新数据 100
5.3.3删除数据 101
5.4 SQL的查询功能 101
5.4.1简单查询 102
5.4.2嵌套查询 105
5.4.3连接查询 106
5.4.4统计查询 108
5.4.5集合查询 110
5.5综合示例 111
习题 115
一、单选题 115
二、填空题 116
三、思考题 116
四、操作题 116
第6章 视图与查询 118
6.1视图的创建与应用 118
6.1.1视图的概述 118
6.1.2视图的创建 119
6.1.3视图的应用 125
6.2查询的建立与维护 127
6.2.1查询的建立及运行 127
6.2.2查询的维护 129
6.2.3查询与视图的异同 130
习题 130
一、单选题 130
二、填空题 131
三、思考题 131
第7章 程序设计基础 132
7.1程序文件的建立与运行 132
7.1.1程序文件的建立与编辑 132
7.1.2程序的运行 135
7.1.3程序中的辅助命令 136
7.1.4程序中的交互输入命令 137
7.2顺序结构程序设计 140
7.2.1程序设计的三种基本结构 140
7.2.2顺序结构的程序设计 140
7.3分支结构程序设计 141
7.3.1选择分支结构 141
7.3.2分支嵌套结构 142
7.3.3多路分支结构 142
7.4循环结构程序设计 144
7.4.1当型循环结构 144
7.4.2步长型循环结构 148
7.4.3扫描型循环结构 149
7.4.4循环嵌套结构 150
7.5模块结构程序设计 151
7.5.1程序模块的建立与运行 152
7.5.2应用程序的模块化设计 153
7.5.3内存变量作用域 154
7.5.4过程与过程文件 157
7.5.5用户自定义函数 159
习题 160
一、判断题 160
二、单选题 161
三、程序填空 161
四、阅读程序,写出程序功能或结果 163
五、编程题 164
第8章 面向对象程序设计 165
8.1面向对象程序设计基础 165
8.1.1面向对象程序设计的特点 165
8.1.2对象与类的概念 166
8.1.3 Visual FoxPro预定义的基类 168
8.1.4对象的属性、方法与事件 169
8.2类的创建 173
8.2.1用类设计器创建类 173
8.2.2用命令方式创建类 175
8.3对象的创建与引用 176
8.3.1对象的创建 176
8.3.2对象的引用 176
习题 178
一、单选题 178
二、填空题 179
三、思考题 179
四、操作题 179
第9章 表单设计及应用 180
9.1表单设计概述 180
9.1.1创建表单的途径 180
9.1.2运行表单的方法 181
9.1.3表单的常用属性、事件与方法 181
9.1.4表单数据源的绑定 183
9.2表单的创建 183
9.2.1用表单向导创建表单 183
9.2.2用表单设计器创建表单 186
9.2.3用表单生成器创建表单 190
9.3表单的修改 191
9.4表单设计技术的应用 192
9.4.1标签、线条、形状与图像 192
9.4.2文本框与编辑框 193
9.4.3列表框与组合框 195
9.4.4命令按钮与命令按钮组 197
9.4.5复选框与选项按钮组 199
9.4.6微调控件 200
9.4.7计时器 201
9.4.8表格 203
9.4.9页框与容器 203
9.4.10 ActiveX控件与ActiveX绑定控件 205
习题 207
一、单选题 207
二、填空题 207
三、思考题 208
四、操作题 208
第10章 菜单设计及应用 209
10.1菜单设计概述 209
10.1.1 Visual FoxPro支持的菜单类型 209
10.1.2创建菜单遵循的原则 210
10.1.3创建菜单的方法 210
10.2菜单的创建 211
10.2.1菜单设计器的启动 211
10.2.2菜单设计器的窗口 212
10.2.3菜单的创建 213
10.3菜单的修改 216
10.3.1菜单的打开 216
10.3.2菜单的修改 217
10.4菜单设计技术的应用 218
10.4.1快速菜单的创建 218
10.4.2快捷菜单的创建 219
习题 220
一、单选题 220
二、填空题 220
三、思考题 221
四、操作题 221
第11章 报表设计及应用 222
11.1报表设计概述 222
11.1.1报表简介 222
11.1.2报表设计的方法 222
11.1.3报表设计的一般过程 223
11.2报表的创建 224
11.2.1使用向导创建报表 224
11.2.2用快速报表功能创建报表 228
11.2.3用报表设计器创建报表 229
11.3报表的修改 229
11.3.1报表设计器的启动 229
11.3.2报表设计器的窗口 230
11.3.3使用报表设计器修改报表 231
11.4报表设计技术的应用 234
11.4.1设计分组报表 234
11.4.2设计标签报表 236
习题 237
一、单选题 237
二、填空题 238
三、思考题 238
四、操作题 238
第12章 数据库应用系统的开发 239
12.1项目管理器 239
12.1.1项目管理器的启动 240
12.1.2项目管理器的操作 241
12.2数据库应用系统的开发概述 242
12.2.1数据库应用系统开发的一般过程 242
12.2.2数据库设计的步骤 247
12.3案例分析一订单管理系统的开发 249
12.3.1需求分析 249
12.3.2系统设计 250
12.3.3系统实施 251
习题 263
一、思考题 263
二、操作题 263
参考文献 264