第1章 数据库基础概述 1
1.1数据、信息与数据处理 1
1.1.1数据与信息 1
1.1.2数据管理技术的发展 2
1.2数据库技术基本概念 4
1.2.1数据库 4
1.2.2数据库管理系统 4
1.2.3数据库管理员 5
1.2.4数据库系统 5
1.2.5数据库应用系统 5
1.3数据模型 6
1.3.1数据模型概念 6
1.3.2概念模型相关术语 7
1.3.3 E-R模型 8
1.3.4常用的数据模型 8
1.4关系模型 10
1.4.1关系术语 10
1.4.2关系运算 11
1.4.3关系的完整性 12
1.4.4关系数据库 13
习题 13
第2章 Visual FoxPro概述 15
2.1 Visual FoxPro 6.0概述 15
2.1.1 Visual FoxPro 6.0的特点 15
2.1.2 Visual FoxPro 6.0安装 16
2.2 Visual FoxPro 6.0的使用 18
2.2.1 Visual FoxPro 6.0的启动 18
2.2.2 Visual FoxPro 6.0的界面 19
2.2.3 Visual FoxPro 6.0的操作方式 21
2.2.4 Visual FoxPro中简单的操作命令 22
2.2.5 Visual FoxPro 6.0的退出 23
2.3 Visual FoxPro 6.0的辅助工具 24
2.3.1向导 24
2.3.2设计器 25
2.4 Visual FoxPro 6.0的系统设置 27
2.4.1设置工作目录 27
2.4.2设置日期格式 28
2.5项目管理器 30
2.5.1项目管理器简介 30
2.5.2项目管理器的功能 32
习题 33
第3章 Visual FoxPro数据及其运算 35
3.1数据类型、常量和变量 35
3.1.1数据类型 35
3.1.2常量 36
3.1.3变量 37
3.2运算符及其表达式 40
3.2.1算术运算符和表达式 41
3.2.2字符运算符和表达式 41
3.2.3日期时间运算符和表达式 42
3.2.4关系运算符和表达式 42
3.2.5逻辑运算符和表达式 44
3.2.6混合表达式计算 45
3.3常用内部函数 46
3.3.1函数的一般形式与分类 46
3.3.2常用数值函数 46
3.3.3常用字符函数 48
3.3.4常用日期/日期时间函数 51
3.3.5常用数据类型转换函数 52
3.3.6常用其他函数 54
习题 56
第4章 数据表的基本操作 59
4.1创建自由表 59
4.1.1设计表结构 59
4.1.2创建表结构 62
4.1.3向表中输入数据 63
4.2数据表的基本操作 65
4.2.1打开与关闭表 65
4.2.2表中数据记录的显示 67
4.2.3显示和修改表结构 70
4.2.4增加记录 71
4.2.5数据表的复制 74
4.2.6记录定位 75
4.2.7记录的编辑与修改 77
4.2.8删除记录 79
4.3索引与统计 82
4.3.1索引的基本概念 82
4.3.2建立索引 83
4.3.3索引的使用 85
4.3.4数据表的统计 87
4.4工作区和表的联系 89
4.4.1工作区 89
4.4.2选择工作区 90
4.4.3建立数据表之间的临时关系 91
习题 94
第5章 数据库及其操作 97
5.1数据库创建和维护 97
5.1.1创建数据库 97
5.1.2打开、关闭和删除数据库 99
5.2数据库表的创建与设置 101
5.2.1数据库表的创建 101
5.2.2数据库表的设置 105
5.3参照完整性与表之间的关系 109
5.3.1建立数据库表之间的“永久关系” 110
5.3.2设置参照完整性 111
习题 113
第6章 关系数据库标准语言SQL 115
6.1 SQL语言概述 115
6.2 SQL的数据查询功能 116
6.2.1 SELECT语句语法规则 116
6.2.2投影查询 117
6.2.3条件查询 119
6.2.4统计及分组查询 123
6.2.5排序查询 124
6.2.6连接查询 126
6.2.7超连接查询 127
6.2.8嵌套查询 129
6.2.9查询去向 130
6.3 SQL的数据操纵功能 132
6.3.1插入数据 132
6.3.2更新数据 133
6.3.3删除数据 133
6.4 SQL的数据定义功能 134
6.4.1建立数据表结构 134
6.4.2修改表结构 138
6.4.3删除数据表 139
习题 140
第7章 查询与视图 144
7.1查询创建与使用 144
7.2视图创建和使用 154
7.2.1创建本地视图 154
7.2.2利用视图更新数据 157
7.2.3视图的使用 160
习题 161
第8章 程序设计基础 163
8.1程序文件建立与运行 163
8.1.1程序文件的建立 163
8.1.2程序文件的修改 164
8.1.3程序文件的运行 165
8.2程序设计中的基本语句 165
8.2.1常用的辅助语句 166
8.2.2常用的交互输入和输出语句 166
8.3程序的控制结构 171
8.3.1顺序结构 171
8.3.2选择结构 172
8.3.3循环结构 176
8.4过程和自定义函数 181
8.4.1过程定义与调用 181
8.4.2自定义函数定义与调用 183
8.4.3参数传递 185
8.4.4过程文件 187
8.5变量的作用域 188
8.5.1局部变量 188
8.5.2局域变量 189
8.5.3私有变量 189
8.5.4全局变量 190
8.6程序调试 191
8.6.1调试的概念 191
8.6.2调试器及环境 192
习题 194
第9章 表单设计及应用 197
9.1面向对象程序设计的基本知识 197
9.1.1对象、控件和类 197
9.1.2继承、封装和多态 198
9.1.3属性、事件与方法 199
9.2表单的创建与运行 200
9.2.1使用向导创建表单 200
9.2.2使用表单设计器创建表单 203
9.2.3使用表单生成器建表单 211
9.3表单常用属性、事件和方法 212
9.3.1表单常用属性 212
9.3.2表单常用事件 212
9.3.3表单常用方法 213
9.4常用表单控件 213
9.4.1标签控件 213
9.4.2命令按钮控件 215
9.4.3命令组控件 217
9.4.4文本框控件 219
9.4.5编辑框控件 221
9.4.6复选框控件 223
9.4.7选项组控件 224
9.4.8列表框控件 226
9.4.9组合框控件 228
9.4.10微调按钮控件 229
9.4.11计时器控件 230
9.4.12表格控件 231
9.4.13页框控件 233
9.4.14图像框控件 236
9.4.15 形状控件 237
9.4.16线条控件 237
第10章 报表设计 241
10.1创建报表 241
10.1.1使用报表向导创建报表 241
10.1.2使用报表设计器创建报表 245
10.1.3快速报表 251
10.2创建分组报表和多栏报表 253
10.2.1分组报表 253
10.2.2多栏报表 255
10.3报表的输出 256
习题 257
第11章 菜单设计 259
11.1菜单设计概述 259
11.1.1菜单结构 259
11.1.2菜单设计过程 260
11.1.3菜单设计器 261
11.2菜单设计 263
11.2.1下拉菜单的设计 263
11.2.2带有菜单的表单设计 266
11.2.3快捷菜单的设计 270
习题 271
参考文献 273