第一章 数据库技术基础 1
第一节 数据库管理技术 1
一、信息、数据、数据库 1
二、数据库管理技术发展的三个阶段 2
三、数据库管理系统(DBMS) 5
四、数据库技术的发展及研究方向 6
第二节 数据描述 8
一、信息存在的三个阶段 8
二、实体间的联系 10
第三节 数据模型 11
一、数据模型的定义 11
二、三种常用的数据模型 12
第四节 数据库系统的体系结构 15
一、数据库系统的模式结构 15
二、数据库的系统结构 16
本章小结 17
习题一 18
第二章 关系数据库系统 21
第一节 关系数据模型概述 21
第二节 关系代数及其运算 23
一、关系代数的几种基本运算 23
二、关系代数的专门集合运算 25
三、关系代数运算的应用实例 27
第三节 关系数据库语言SQL 28
一、SQL语言简介 28
二、SQL语言的特点 29
三、SQL语言的数据定义 30
四、数据查询 36
五、数据更新 43
六、数据控制 46
七、嵌入式SQL 48
本章小结 53
习题二 53
第三章 数据库设计基础 56
第一节 数据库设计概述 56
第二节 数据库设计的过程 57
一、需求分析 59
二、概念结构设计 60
三、逻辑结构设计 63
四、数据库物理结构设计 65
第三节 数据字典 66
第四节 数据库的实现和维护 67
一、数据库的实现 67
二、其他设计 67
三、运行与维护 68
第五节 数据库系统应用实例 68
一、系统简介 68
二、系统分析和设计 68
三、系统实施 71
第六节 数据库设计的几种方法 73
一、E-R设计方法 73
二、IDEF设计方法 74
三、ORM设计方法 77
本章小结 78
习题三 78
第四章 Visual FoxPro 6.0简介 81
第一节 Visual FoxPro 6.0的特点 81
第二节 Visual FoxPro 6.0启动与退出 82
第三节 Visual FoxPro 6.0的用户界面 83
一、系统菜单 83
二、工具栏 88
三、命令窗口 88
四、状态栏 88
第四节 Visual FoxPro 6.0的文件类型 88
第五节 Visual FoxPro 6.0的性能指标 89
本章小结 91
习题四 91
第五章 数据与数据运算 92
第一节 数据类型 92
第二节 常量与变量 94
一、常量 94
二、变量 94
三、内存变量赋值命令 95
第三节 表达式 96
一、运算符 96
二、表达式 99
第四节 常用函数 100
一、字符及字符串处理函数 100
二、数学运算函数 101
三、转换函数 102
四、日期函数 104
五、测试函数 104
六、键值函数 107
七、数组函数 108
八、其他函数 109
本章小结 111
习题五 111
第六章 数据库与表 112
第一节 Visual FoxPro 6.0项目管理器 112
一、建立项目 112
二、项目管理器 113
第二节 创建数据库 114
一、Visual FoxPro中数据库的概念 114
二、数据库的创建 115
三、数据字典 116
第三节 创建表 116
一、表的基本概念 116
二、创建表的准备 118
三、创建表的步骤 118
四、向表中输入记录 121
第四节 打开数据库与表 122
一、打开、修改和关闭数据库 122
二、打开表和关闭表 123
第五节 显示和修改表结构 124
第六节 显示和修改表中的记录 125
一、“浏览”窗口和浏览命令 125
二、定位记录 127
三、显示记录 127
四、追加记录 128
五、修改记录 130
六、删除记录 130
第七节 表的索引 132
一、索引的概念 132
二、索引类型 132
三、建立索引 133
四、索引的应用 134
第八节 表之间的关系 135
一、创建表间的永久关系 135
二、建立参照完整性 136
本章小结 137
习题六 137
第七章 视图与查询 139
第一节 创建本地视图 139
一、视图设计器 139
二、编程方式创建本地视图 146
第二节 创建远程视图 147
一、创建命名连接 147
二、创建远程视图 148
第三节 用视图更新数据 149
一、指定更新字段 149
二、控制更新冲突 150
三、控制更新方法 150
第四节 定制和使用视图 151
一、控制字段显示和数据输入 151
二、在视图中添加表达式 151
三、创建参数化视图 152
四、使用视图 153
第五节 SELECT-SQL语句 154
一、SELECT语句格式 154
二、WHERE子句 155
三、GROUP BY子句和HAVING子句 155
四、ORDER BY子句 155
五、INTO子句 156
第六节 创建和运行查询 156
一、创建查询 156
二、运行查询 157
本章小结 158
习题七 158
第八章 面向对象的程序设计基础 160
第一节 面向对象程序设计概述 160
第二节 Visual FoxPro中的对象与类 160
一、对象的定义 160
二、对象的特性 161
三、类 161
四、类与对象的关系 162
五、Visual FoxPro中的基类 165
第三节 Visual FoxPro中对象的属性、方法和事件 166
一、对象的属性 166
二、方法 167
三、事件 168
第四节 创建类 169
一、用类设计器创建类 169
二、以编程方式定义类 169
三、定义子类 170
四、使用“类设计器” 171
五、类成员属性 171
六、向容器添加控件 173
第五节 类在程序设计中的使用 174
一、使用类库 174
二、修改库中的类定义 175
三、从类库中删除类定义 175
四、类复制 175
本章小结 176
习题八 176
第九章 表单设计 177
第一节 创建表单 177
一、表单向导 177
二、表单设计器 182
三、“表单设计器”工具栏 183
四、“表单控件”工具栏 184
第二节 设置数据环境 184
一、打开数据环境设计器 184
二、常用数据环境属性 184
三、向数据环境设计器添加、移去表或视图 185
四、数据环境设计器中关系的设置与编辑 185
第三节 表单的属性窗口 186
第四节 基本表单设计 187
第五节 表单的保存与运行 191
一、表单的保存 191
二、表单的运行 191
第六节 常用控件 191
一、标签 191
二、文本框 192
三、编辑框 194
四、命令按钮和命令按钮组 194
五、选项按钮组 196
六、复选框 198
七、列表框和组合框 198
八、表格 200
九、微调控件 203
十、其他常用控件 204
第七节 表单中的事件过程 205
一、表单中常用对象 205
二、表单中的事件 206
本章小结 207
习题九 207
第十章 报表和标签 208
第一节 报表向导 208
一、创建报表 208
二、创建一对多报表 212
第二节 报表设计器 216
一、报表设计器的带区 216
二、快速报表 217
三、报表设计器的数据环境 218
四、报表控件 220
五、数据分组 224
六、定义报表变量 226
第三节 标签 228
本章小结 232
习题十 232
第十一章 菜单与工具栏设计 233
第一节 下拉式菜单设计 233
一、菜单生成的基本步骤 233
二、快速菜单命令 235
三、菜单设计器窗口 236
四、“显示”菜单的命令 238
第二节 弹出式菜单设计 241
一、用菜单设计器设计快捷菜单 241
二、用菜单命令为弹出式菜单编程 243
第三节 工具栏设计 247
一、工具栏的定制 247
二、创建工具栏 248
三、定义工具栏类 249
四、为表单集添加自定义工具栏 251
本章小结 253
习题十一 253
第十二章 应用程序的连编与发布 255
第一节 调试器 255
一、调试器的设置 255
二、调试器的使用 256
第二节 应用程序的连编 260
一、设置主文件 261
二、连编应用程序 262
第三节 应用程序的发布 264
本章小结 269
习题十二 269
第十三章 通讯簿管理系统的开发 270
一、案例设计的目的和意义 270
二、案例设计的功能 270
三、数据库及数据表的设计 270
四、表单的制作方法 274
实训 289
实训1 数据库技术基础 289
实训2 关系数据库系统 289
实训3 数据库设计基础 290
实训4 Visual FoxPro 6.0简介 291
实训5 数据与数据运算 293
实训6 数据库与表 293
实训7 视图与查询 296
实训8 面向对象的程序设计基础 296
实训9 表单设计 297
实训10 报表和标签 299
实训11 菜单与工具栏设计 300
实训12 应用程序的连编与发布 300
附录 301
附录1 常用命令及功能 301
附录2 常用函数及功能 308