第1章 数据库系统概述 1
1.1数据库的基本概念 1
1.1.1信息、数据与数据处理 1
1.1.2数据库系统 4
1.2数据模型 5
1.2.1数据模型的组成要素 5
1.2.2概念模型 6
1.2.3最常用的数据模型 8
1.3关系数据库 10
1.3.1关系的性质 10
1.3.2关系的完整性 10
1.3.3关系代数 11
1.4数据库应用系统开发概述 13
1.4.1需求分析 13
1.4.2确定信息模型(E-R图) 14
1.4.3确定数据模型 14
1.4.4物理设计 15
1.4.5功能设计 16
1.4.6应用程序发布 17
1.4.7系统运行与维护 17
本章小结 17
习题一 17
第2章 Visual FoxPro概述 20
2.1 Visual FoxPro 6.0概述 20
2.1.1 Visual FoxPro 6.0的启动和退出 20
2.1.2 Visual FoxPro的工作方式 20
2.2 Visual FoxPro 6.0的操作环境 22
2.2.1菜单系统的操作 22
2.2.2工具栏的操作 23
2.2.3命令窗口的操作 24
2.2.4 Visual FoxPro的屏幕区 25
2.2.5 Visual FoxPro的状态栏 25
2.2.6 Visual FoxPro的环境设置 25
2.3项目管理器 28
2.3.1项目文件的建立和打开 28
2.3.2项目管理器界面的组成 30
2.4 Visual FoxPro中的语言基础 32
2.4.1数据类型 32
2.4.2常量 34
2.4.3变量 35
2.5 Visual FoxPro中的常见函数 42
2.5.1数值处理函数 42
2.5.2字符处理函数 44
2.5.3日期及日期时间处理函数 47
2.5.4数据类型转换函数 48
2.5.5测试函数 50
2.5.6显示信息函数 52
2.6运算符和表达式 53
2.6.1算术运算符和数值表达式 53
2.6.2字符串运算符和字符表达式 53
2.6.3日期时间运算符和日期时间表达式 54
2.6.4关系运算符和关系表达式 54
2.6.5逻辑运算符和逻辑表达式 55
2.6.6不同类型运算符的运算优先级 56
本章小结 56
习题二 56
第3章 表的创建及使用 62
3.1创建自由表 62
3.1.1表结构的设计 62
3.1.2表结构的创建 65
3.1.3输入新记录 68
3.2表的基本操作 70
3.2.1表的打开与关闭 71
3.2.2记录的操作 72
3.2.3表结构的修改与复制 85
3.3表的索引 86
3.3.1索引的概念 86
3.3.2索引的类型 88
3.3.3索引的创建 89
3.3.4索引的使用 91
3.3.5排序 93
3.4数据统计 93
3.4.1计数命令COUNT 93
3.4.2求和命令SUM 94
3.4.3求平均值命令AVERAGE 94
3.4.4 TOTAL命令 94
本章小结 95
习题三 95
第4章 数据库的创建与使用 100
4.1数据库设计概述 100
4.2数据库的基本操作 101
4.2.1创建数据库 101
4.2.2打开数据库 103
4.2.3关闭数据库 104
4.2.4删除数据库 104
4.3数据库表的操作 105
4.3.1数据库表的操作 105
4.3.2数据库表字段的扩展属性 107
4.3.3数据库表的表属性 110
4.4数据库表间的永久关系 113
4.4.1永久关系的种类 113
4.4.2永久关系的建立、编辑和删除 114
4.5参照完整性 115
4.6多张表的同时使用 117
4.6.1工作区的概念 117
4.6.2临时关系 120
本章小结 122
习题四 122
第5章 关系数据库标准语言SQL 126
5.1 SQL语言概述 126
5.2数据定义 127
5.2.1定义表结构 127
5.2.2修改表结构 129
5.2.3删除表 131
5.3数据操纵 132
5.3.1插入记录 132
5.3.2删除记录 133
5.3.3更新记录 133
5.4数据查询 134
5.4.1单表查询 135
5.4.2连接查询 141
5.4.3嵌套查询 145
5.4.4集合的并运算 147
5.4.5查询结果输出 147
本章小结 150
习题五 150
第6章 查询和视图 154
6.1查询 154
6.1.1查询的概念 154
6.1.2查询设计器 154
6.2视图 161
6.2.1视图的概念 161
6.2.2视图设计器 162
6.2.3在视图设计器中创建本地视图 164
6.2.4用SQL命令创建视图 167
6.2.5使用视图 168
6.3视图和查询的区别 168
本章小结 168
习题六 169
第7章 程序设计基础 171
7.1程序文件的建立和运行 171
7.1.1程序文件的建立与修改 171
7.1.2程序文件的运行 172
7.2基本命令 173
7.2.1程序注释命令 173
7.2.2基本输入输出命令 173
7.2.3结束程序运行命令 175
7.3程序的基本控制结构 176
7.3.1顺序结构 176
7.3.2分支结构 176
7.3.3循环结构 181
7.4程序的模块化 189
7.4.1子程序 189
7.4.2过程及过程文件 191
7.4.3用户自定义函数 194
7.5变量的作用域 197
7.5.1全局变量 197
7.5.2私有变量 198
7.5.3局部变量 198
本章小结 199
习题七 200
第8章 面向对象的程序设计 204
8.1对象 204
8.1.1属性 204
8.1.2事件和方法程序 205
8.2类 206
8.2.1 Visual FoxPro定义的类 206
8.2.2自定义类 208
8.2.3使用类库 209
8.2.4使用类浏览器 211
8.2.5使用类设计器 212
8.3在程序中使用类和对象 213
8.3.1创建和定义类 213
8.3.2创建对象 214
8.3.3引用对象 216
8.3.4设置界面对象属性 217
8.3.5调用界面对象的方法程序 217
本章小结 218
习题八 218
第9章 表单和控件 221
9.1表单 221
9.1.1创建表单 221
9.1.2定义数据环境 227
9.1.3管理表单 230
9.2控件概述 234
9.3登录表单 235
9.3.1标签(Label)控件 236
9.3.2文本框(TextBox)控件 237
9.3.3命令按钮(CommandButton)控件 240
9.3.4“登录”表单的实现 241
9.4数据浏览表单 242
9.4.1命令按钮组(CommandGroup)控件 242
9.4.2线条和形状控件 244
9.4.3“图书信息浏览”表单的实现 244
9.5添加记录表单 246
9.5.1编辑框(EditBox)控件 246
9.5.2复选框(CheckBox)控件 248
9.5.3选项按钮组(OptionGroup)控件 248
9.5.4“读者注册”表单的实现 250
9.5.5微调(Spinner)控件和“读者注册”表单的优化 252
9.6数据维护表单 254
9.6.1列表框(ListBox)控件 255
9.6.2组合框(ComboBox)控件 258
9.6.3“图书信息维护”表单的实现 258
9.7查询统计功能表单 260
9.7.1表格(Grid)控件 261
9.7.2页框(PageFrame)控件 264
9.7.3“图书查询”表单的实现 264
9.7.4“读者借阅情况统计”表单的实现 266
9.8系统封面表单 269
9.8.1计时器(Timer)控件 269
9.8.2图像(Image)控件 271
9.8.3“欢迎”表单的实现 272
本章小结 272
习题九 273
第10章 报表和标签 278
10.1报表向导 278
10.2报表设计器 282
10.2.1报表格式与布局 283
10.2.2报表控件 284
10.2.3报表输出 289
10.3快速报表 290
10.4标签设计 291
10.4.1标签向导 291
10.4.2标签设计器 293
10.4.3标签输出 294
本章小结 295
习题十 295
第11章 菜单设计 297
11.1菜单系统的结构 297
11.2创建菜单系统 298
11.2.1创建菜单的步骤 298
11.2.2菜单设计器 298
11.2.3应用系统菜单设计 301
11.2.4定制菜单系统 305
11.2.5快速菜单功能 306
11.3创建表单菜单 307
11.4创建快捷菜单 308
本章小结 309
习题十一 309
第12章 应用系统集成 311
12.1编译应用程序 311
12.1.1构造应用程序框架 311
12.1.2将文件加入到项目中 315
12.1.3编辑项目信息 317
12.1.4创建并运行应用程序 318
12.2生成可发布的应用程序 319
12.2.1准备要发布的应用程序 320
12.2.2准备制作发布磁盘 320
本章小结 321
习题十二 321
附录A图书管理数据库主要数据表记录 323
附录B VF6文件类型 324