内容介绍
本书系统介绍了数据库的基本概念、Visual FoxPro数据与数据运算、表和数据库的操作、查询与视图、SQL关系数据库语言、程序设计、表单的设计与应用、报表与标签设计、菜单与工具栏设计等内容。本书所有程序均上机调试通过,具有界面友好、程序直观易读、代码效率高等特点。
本书易于教学和自学,理论结合应用,注重应用技能的培养,可作为普通高校非计算机专业数据库应用课程教材,对初学者自学使用也比较合适。
目录
- 第1章数据库概述1
- 1.1数据库系统1
- 1.1.1基本概念1
- 1.1.2数据库系统的发展2
- 1.1.3数据库系统的特点3
- 1.2数据模型4
- 1.2.1层次模型4
- 1.2.2网0状模型4
- 1.2.3关系模型4
- 1.3关系数据库5
- 1.3.1关系术语5
- 1.3.2关系的特点6
- 1.3.3关系运算6
- 1.3.4关系术语对比7
- 1.3.5用VFP设计数据库的步骤7
- 1.4VFP系统概述8
- 1.4.1VFP特点8
- 1.4.2VFP运行环境、启动和退出9
- 1.4.3VFP的系统性能和用户界面10
- 1.5VFP的命令和基本规则13
- 1.5.1命令的格式13
- 1.5.2命令规则13
- 1.5.3命令中的符号约定13
- 1.5.4命令中的短语14
- 1.6VFP的设计工具和项目管理器14
- 1.6.1VFP的设计工具15
- 1.6.2VFP的项目管理器16
- 本章小结20
- 习题21
- 第2章VFP数据与数据运算23
- 2.1计算显示命令23
- 2.2数据类型24
- 2.3常量25
- 2.3.1字符型常量25
- 2.3.2数值型常量25
- 2.3.3日期型常量26
- 2.3.4日期时间型常量26
- 2.3.5逻辑型常量27
- 2.3.6货币型常量27
- 2.4变量27
- 2.4.1字段变量27
- 2.4.2内存变量27
- 2.5表达式31
- 2.5.1数值表达式32
- 2.5.2字符表达式33
- 2.5.3日期时间表达式33
- 2.5.4关系表达式34
- 2.5.5逻辑表达式37
- 2.6函数38
- 2.6.1数值函数39
- 2.6.2字符函数43
- 2.6.3日期时间函数50
- 2.6.4转换函数53
- 2.6.5测试函数57
- 2.6.6表操作函数59
- 2.6.7其他函数62
- 本章小结64
- 习题64
- 第3章表操作66
- 3.1表的基本操作66
- 3.1.1认识表结构66
- 3.1.2创建表69
- 3.1.3打开与关闭数据表72
- 3.1.4修改表结构73
- 3.2表记录的基本操作75
- 3.2.1输入记录75
- 3.2.2数据记录的显示77
- 3.2.3表记录的定位81
- 3.2.4表记录的修改83
- 3.2.5表记录的删除与恢复85
- 3.3排序与索引89
- 3.3.1数据表的排序89
- 3.3.2索引和索引类型90
- 3.3.3索引的创建92
- 3.3.4设置主控索引94
- 3.3.5删除索引95
- 3.3.6索引查询命令96
- 3.4数据表的统计97
- 3.4.1记录数统计97
- 3.4.2求和命令98
- 3.4.3求平均值命令99
- 3.4.4记录分类汇总99
- 3.5工作区与多表操作100
- 3.5.1工作区100
- 3.5.2设置多表间临时关系102
- 3.6表文件操作105
- 3.6.1显示表结构105
- 3.6.2复制表文件结构105
- 3.6.3复制表文件106
- 3.6.4从其他表文件给当前表追加记录106
- 本章小结106
- 习题107
- 第4章数据库的创建与操作111
- 4.1数据库的创建与操作111
- 4.1.1创建数据库111
- 4.1.2打开数据库113
- 4.1.3编辑数据库114
- 4.1.4关闭数据库116
- 4.1.5删除数据库116
- 4.2设置数据字典信息117
- 4.2.1设置字段有效性规则117
- 4.2.2格式化输入输出119
- 4.2.3设置字段的标题与注释122
- 4.2.4设置记录的有效性规则122
- 4.2.5设置记录的触发器123
- 4.3表的关联和参照完整性124
- 4.3.1关系的类型125
- 4.3.2建立表之间的关系125
- 4.3.3删除表间关系126
- 4.3.4编辑表间关系127
- 4.3.5设置参照完整性127
- 本章小结129
- 习题129
- 第5章查询与视图133
- 5.1创建查询133
- 5.1.1利用查询设计器创建查询133
- 5.1.2利用查询向导创建查询140
- 5.2查询的输出格式145
- 5.3创建视图150
- 5.3.1利用视图设计器创建本地视图150
- 5.3.2利用视图向导创建本地视图157
- 5.4利用视图更新数据164
- 本章小结165
- 习题165
- 第6章关系数据库标准语言SQL168
- 6.1SQL语言简介168
- 6.2数据定义169
- 6.2.1定义基本表/创建基本表169
- 6.2.2修改表的结构170
- 6.2.3删除表172
- 6.2.4定义视图172
- 6.3数据操作172
- 6.3.1插入172
- 6.3.2更新173
- 6.3.3删除173
- 6.4数据查询173
- 6.4.1单表查询174
- 6.4.2连接查询178
- 6.4.3嵌套查询180
- 6.4.4集合的并运算181
- 6.4.5查询结果处理181
- 本章小结182
- 习题182
- 第7章程序设计185
- 7.1程序文件185
- 7.1.1程序的概念185
- 7.1.2程序文件的建立、编辑和保存186
- 7.1.3程序文件的运行188
- 7.1.4程序文件中的常用命令189
- 7.1.5程序文件中的常用输入输出命令189
- 7.2程序的基本结构191
- 7.2.1顺序结构191
- 7.2.2分支结构191
- 7.2.3循环结构195
- 7.3多模块程序199
- 7.3.1子程序200
- 7.3.2过程201
- 7.3.3自定义函数203
- 7.3.4变量的作用域204
- 7.4程序调试205
- 7.4.1程序中常见的语法错误205
- 7.4.2程序的可维护性205
- 7.4.3调试器206
- 7.4.4设置断点207
- 7.4.5调试菜单208
- 本章小结209
- 习题209
- 第8章表单设计与使用216
- 8.1面向对象程序设计的概念216
- 8.1.1对象与类216
- 8.1.2常用对象的基类、容器类与控件类217
- 8.1.3属性、事件与方法219
- 8.1.4对象的引用221
- 8.2创建与管理表单222
- 8.2.1使用表单向导创建表单222
- 8.2.2使用表单设计器227
- 8.2.3表单生成器228
- 8.2.4表单文件的保存、修改与运行229
- 8.3表单设计器230
- 8.3.1表单设计工具230
- 8.3.2表单的数据环境233
- 8.4表单常用控件234
- 8.4.1标签235
- 8.4.2命令按钮控件236
- 8.4.3文本框控件236
- 8.4.4复选框控件239
- 8.4.5选项按钮组239
- 8.4.6编辑框240
- 8.4.7命令按钮组242
- 8.4.8列表框243
- 8.4.9组合框244
- 8.4.10表格控件245
- 8.4.11计时器248
- 8.4.12微调按钮249
- 8.4.13页框250
- 8.4.14图像控件250
- 8.4.15ActiveX控件251
- 8.4.16ActiveX绑定控件251
- 本章小结251
- 习题252
- 第9章报表与标签设计254
- 9.1报表的创建254
- 9.1.1使用报表向导创建报表254
- 9.1.2用“快速报表”创建报表260
- 9.1.3报表的保存与预览261
- 9.2设计报表261
- 9.2.1报表设计器窗口262
- 9.2.2报表的数据源或数据环境263
- 9.2.3报表控件的使用264
- 9.3数据分组和多栏报表266
- 9.3.1建立一级数据分组267
- 9.3.2建立多级数据分组268
- 9.3.3多栏报表设计269
- 9.4报表的输出271
- 9.4.1报表的页面设置271
- 9.4.2报表的预览与打印271
- 9.5标签的设计272
- 本章小结274
- 习题274
- 第10章菜单与工具栏设计277
- 10.1菜单设计概述277
- 10.1.1菜单概述277
- 10.1.2菜单的设计原则与步骤277
- 10.2菜单的设计278
- 10.2.1菜单设计器的使用278
- 10.2.2创建快速菜单285
- 10.2.3创建快捷菜单286
- 10.3为菜单系统指定任务288
- 10.3.1使用命令完成任务288
- 10.3.2使用过程完成任务288
- 10.4定制工具栏288
- 本章小结290
- 习题291
- 第11章小型系统开发和程序编译293
- 11.1数据库应用系统开发的基本步骤293
- 11.2系统设计293
- 11.2.1系统目标设计294
- 11.2.2系统开发设计思想294
- 11.2.3系统功能及模块设计294
- 11.3数据库设计295
- 11.4数据库信息的组织297
- 11.5各功能模块的设计298
- 11.5.1欢迎界面设计298
- 11.5.2登录界面设计299
- 11.5.3修改密码表单设计302
- 11.5.4增删用户表单的设计305
- 11.5.5系统主界面的设计306
- 11.5.6查询界面的设计307
- 11.5.7学生信息查询功能设计308
- 11.5.8公寓信息查询功能设计311
- 11.5.9备品维修查询功能的设计311
- 11.5.10卫生情况查询功能设计312
- 11.5.11维护功能选择界面设计312
- 11.5.12维护功能中各子模块的设计314
- 11.6项目管理器组织316
- 11.7设计主程序318
- 11.8连编应用程序319
- 11.9应用程序生成器324
- 11.9.1使用应用程序向导324
- 11.9.2应用程序生成器325
- 11.10打包应用程序329
- 本章小结329
- 习题329
- 参考文献331