本书由三部分内容组成。第一部分仅一章,其内容为数据库系统概论;第二部分共十二章,详细介绍了关系型数据库管理系统Visual FoxPro的基础知识。应用基础、程序设计、查询和视图操作、菜单设计、项目管理器以及多用户共享数据等内容:第三部分是两章,介绍关系数据库理论知识及关系数据库设计的初步内容。此外,书后还设计了10个上机实验,帮助学生掌握和应用所学知识。\r\n\r\n 本书内容丰富、结构合理、通俗易懂、实角性强,既可用作大专计算机专业及其他相关专业的教材或教学参考书,也可作为具有中等以上文化程度读者的自学用书,此外,本书还可作为相关科技人员的技术参考书。\r\n\r\n\r\n
\r\n
第一章 数据库系统概论 \r\n\r\n 1. l 现实世界的数据化过程 \r\n\r\n l. 2 数据管理技术的发展 \r\n\r\n l. 2. l 人工管理阶段 \r\n\r\n 1. 2. 2 文件系统阶段 \r\n\r\n 1. 2. 3 数据库系统阶段 \r\n\r\n 1. 3 概念模型与数据模型 \r\n\r\n 1. 3. 1 概念模型 \r\n\r\n 1. 3. 2 实体之间的关联 \r\n\r\n l. 3. 3 概念模型的表示方法--E-R图 \r\n\r\n l. 3. 4 三种主要的数据模型 \r\n\r\n 1. 4 数据库系统 \r\n\r\n l. 4. l 数据库系统的三级模式结构 \r\n\r\n 1. 4. 2 用户访问数据库的过程 \r\n\r\n 1. 4. 3 数据库系统的主要特征 \r\n\r\n 习题一 \r\n\r\n 第二章 Visual FoxPro基础知识 \r\n\r\n 2. 1 VFP简介 \r\n\r\n 2. 1. 1 Vsual FoxPro \r\n\r\n 2. l. 2 VFP文件名的一股形式 \r\n\r\n 2. 2 VFP数据文件--表(Table) \r\n\r\n 2. 2. l 数据库表和自由表 \r\n\r\n 2. 2. 2 表的文件名 \r\n\r\n 2. 2. 3 记录. 字段. 字段变量和字段值 \r\n\r\n 2. 2. 4 字段类型 \r\n\r\n 2. 3 VFP的安装 \r\n\r\n 2. 3. l 系统配置要求 \r\n\r\n 2. 3. 2 安装 VFP \r\n\r\n 2. 3. 3 进入VFP \r\n\r\n 2. 3. 4 退出VFP \r\n\r\n 习题二 \r\n\r\n 第三章 Visual FoxPro应用基础 \r\n\r\n 3. 1 数据库和表的建立 \r\n\r\n 3. 1. l 几个常用符号的约定 \r\n\r\n 3. 1. 2 改变默认盘和当前路径命令--SET DEFAULT TO \r\n\r\n 3. 1. 3 命令的注释--&&子句 \r\n\r\n 3. 1. 4 操作数据库 \r\n\r\n 3. 1. 5 创建数据库表--REATE \r\n\r\n 3. l. 6 打开表文件命令--USE \r\n\r\n 3. 1. 7 记录指针及其操作命令--GO. SKIP \r\n\r\n 3. 1. 8 追加记录操作命令--APPEND \r\n\r\n 3. l. 9 插入记录操作命令--INSERT \r\n\r\n 3. 1. 10 从其他表中追加记录命令--APPEND FROM \r\n\r\n 3. 1. 11 关闭表文件操作命令--USE \r\n\r\n 3. 1. 12 决定查询技术命令--SETOPTIMIZE \r\n\r\n 3. 2 表文件内容的输出 \r\n\r\n 3. 2. l 列表输出命令--LIST \r\n\r\n 3. 2. 2 分页列表输出命令--DISPLAY \r\n\r\n 3. 3 VFP的有关语法规定 \r\n\r\n 3. 3. 1 命令的一般格式 \r\n\r\n 3. 3. 2 内存变量. 数组和常量 \r\n\r\n 3. 3. 3 表达式 \r\n\r\n 3. 3. 4 基本函数 \r\n\r\n 习题三 \r\n\r\n 第四章 表的维护及基本应用 \r\n\r\n 4. 1 表文件的编辑 \r\n\r\n 4. 1. l 对记录的编辑命令--EDIT \r\n\r\n 4. 1. 2 表文件翻阅命令--BROWSE \r\n\r\n 4. 1. 3 修改命令--CHANGE \r\n\r\n 4. 1. 4 替换命令--REPLACE \r\n\r\n 4. l. 5 修改表文件结构命令--MODIFY STRUCTURE \r\n\r\n 4. 1. 6 删除表文件记录 \r\n\r\n 4. 2 建立在索引 \r\n\r\n 4. 2. 1 索引概述 \r\n\r\n 4. 2. 2 创建索引命令--INDEX \r\n\r\n 4. 2. 3 设置主控索引命令--SET ORDER \r\n\r\n 4. 2. 4 删除索引命令--DELETE TAG \r\n\r\n 4. 3 表记录的查找 \r\n\r\n 4. 3. 1 直接查找命令--LOCATE \r\n\r\n 4. 3. 2 继续查找命令--CONTINUE \r\n\r\n 4. 3. 3 索引查找命令--SEEK \r\n\r\n 4. 4 表中数值参数的统计 \r\n\r\n 4. 4. 1 统计记录个数命令--COUNT \r\n\r\n 4. 4. 2 求和命令--SUM \r\n\r\n 4. 4. 3 求平均值命令--AVERAGE \r\n\r\n 4. 4. 4 求分类和命令--TOTAL \r\n\r\n 4. 5 其他文件操作命令 \r\n\r\n 4. 5. l 文件的复制命令--COPY \r\n\r\n 4. 5. 2 表结构信息文件的建立及应用 \r\n\r\n 4. 5. 3 文件管理操作命令 \r\n\r\n 4. 5. 4 与数组使用有关的几个命令 \r\n\r\n 习题四 \r\n\r\n 第五章 使用VFP的系统菜单 \r\n\r\n 5. l VFP菜单的基本操作 \r\n\r\n 5. l. l 菜单的约定 \r\n\r\n 5. 1. 2 对话框的使用 \r\n\r\n 5. 2 使用系统菜单对表的操作 \r\n\r\n 5. 2. l 新建表 \r\n\r\n 5. 2. 2 打开表 \r\n\r\n 5. 2. 3 修改表结构 \r\n\r\n 5. 2. 4 浏览. 编辑表的内容 \r\n\r\n 5. 2. 5 关闭表 \r\n\r\n 5. 3 使用系统菜单操作表索引 \r\n\r\n 5. 3. 1 VFP的索引类型 \r\n\r\n 5. 3. 2 建立索引 \r\n\r\n 5. 3. 3 使用索引排序表中记录 \r\n\r\n 5. 4 数据库的建立和使用 \r\n\r\n 5. 4. 1 建立数据库 \r\n\r\n 5. 4. 2 打开数据库 \r\n\r\n 5. 4. 3 数据库中加入表 \r\n\r\n 5. 5 其他常用菜单选项的使用 \r\n\r\n 5. 5. 1 有关新文件的建立 \r\n\r\n 5. 5. 2 有关程序菜单的操作 \r\n\r\n 5. 5. 3 有关窗口菜单的操作 \r\n\r\n 5. 5. 4 有关向导的操作 \r\n\r\n 习题五 \r\n\r\n 第六章 Visual FoxPro程序设计入门 \r\n\r\n 6. 1 VFP程序--命令文件的建立和执行 \r\n\r\n 6. 1. l 建立和编辑命令文件 \r\n\r\n 6. 1. 2 执行命令文件 \r\n\r\n 6. 2 VFP常用编程命令及函数 \r\n\r\n 6. 3 VFP流程图介绍 \r\n\r\n 6. 4 顺序执行 \r\n\r\n 6. 4. l 顺序执行程序入门 \r\n\r\n 6. 4. 2 @命令的基本功能 \r\n\r\n 6. 4. 3 其他键盘输入语句 \r\n\r\n 6. 4. 4 顺序执行程序举例 \r\n\r\n 6. 5 判断分支 \r\n\r\n 6. 5. l 条件转向语句--IF…ENDIF \r\n\r\n 6. 5. 2 条件选择转向语句--IF...ELSE...ENDIF \r\n\r\n 6. 5. 3 IF语句的嵌套 \r\n\r\n 6. 5. 4 情况语句--DO CASE…ENDCASE \r\n\r\n 6. 6 循环结构 \r\n\r\n 6. 6. l 三条循环语句 \r\n\r\n 6. 6. 2 对表文件记录进行操作时的循环控制方式 \r\n\r\n 6. 6. 3 循环结构中两条有用的语句 \r\n\r\n 6. 6. 4 循环结构应用举例 \r\n\r\n 6. 7 过程与用户自定义函数 \r\n\r\n 6. 7. l 过程的使用 \r\n\r\n 6. 7. 2 使用过程文件 \r\n\r\n 6. 7. 3 设置内存变量属性的语句 \r\n\r\n 6. 7. 4 过程调用中的参数传递 \r\n\r\n 6. 7. 5 用户自定义函数 \r\n\r\n 习题六 \r\n\r\n 第六章 使用查询和视图操作数据 \r\n\r\n 7. 1 创建查询 \r\n\r\n 7. 1. l 查询设计器介绍 \r\n\r\n 7. 1. 2 创建简单查询--筛选. 排序记录 \r\n\r\n 7. 1. 3 创建简单查询--分组记录 \r\n\r\n 7. 1. 4 创建多表查询 \r\n\r\n 7. 1. 5 输出查询结果及运行查询 \r\n\r\n 7. 2 创建视图 \r\n\r\n 7. 2. l 视图介绍 \r\n\r\n 7. 2. 2 创建视图 \r\n\r\n 7. 2. 3 修改视图 \r\n\r\n 7. 2. 4 删除视图 \r\n\r\n 7. 2. 5 打开/关闭视图 \r\n\r\n 7. 3 创建参数视图 \r\n\r\n 7. 4 使用视图更新数据 \r\n\r\n 7. 5 使用SQL语句操作表中数据 \r\n\r\n 7. 5. 1 SQL语言简介 \r\n\r\n 7. 5. 2 使用VFP的SQL定义语句 \r\n\r\n 7. 5. 3 使用SELECT_SQL语句查询表中数据 \r\n\r\n 7. 5. 4 使用VFP的SQL语句更新表中数据 \r\n\r\n 习题七 \r\n\r\n 第八章 创建报表和标签 \r\n\r\n 8. l 创建报表实现数据输出 \r\n\r\n 8. 1. l 报表简介 \r\n\r\n 8. 1. 2 创建简单报表 \r\n\r\n 8. l. 3 输出报表 \r\n\r\n 8. 1. 4 定制报表 \r\n\r\n 8. 2 利用报表进行分组. 统计 \r\n\r\n 8. 2. 1 数据分组 \r\n\r\n 8. 2. 2 分组报表举例 \r\n\r\n 8. 3 创建一对多报表 \r\n\r\n 8. 3. l 创建一对多报表 \r\n\r\n 8. 3. 2 一对多报表举例 \r\n\r\n 8. 4 使用标签实现数据输出 \r\n\r\n 8. 4. l 创建标签 \r\n\r\n 8. 4. 2 输出标签命令--LABEL \r\n\r\n 8. 4. 3 打印标签举例 \r\n\r\n 习题八 \r\n\r\n 第九章 数据库和表的高级应用 \r\n\r\n 9. l 数据库的高级应用 \r\n\r\n 9. 1. l 向数据库加入自由表 \r\n\r\n 9. 1. 2 从数据库中移会表 \r\n\r\n 9. 1. 3 使用其他数据库中的表 \r\n\r\n 9. 1. 4 使用多个数据库 \r\n\r\n 9. 2 进一步设置表 \r\n\r\n 9. 3 建立表间关系 \r\n\r\n 9. 3. l 创建表间关系 \r\n\r\n 9. 3. 2 删除表间关系 \r\n\r\n 9. 3. 3 编辑表间关系 \r\n\r\n 9. 3. 4 编辑参照完整性 \r\n\r\n 9. 4 使用多个表 \r\n\r\n 9. 4. 1 同时打开多个表文件 \r\n\r\n 9. 4. 2 调用非当前表文件数据--俄访 \r\n\r\n 9. 4. 3 被访工作区记录指针的自动移动--关联 \r\n\r\n 9. 4. 4 直接用一个非当前表文件修改当前表文件命令--UPDATE \r\n\r\n 9. 4. 5 数据表文件的连接--JOIN \r\n\r\n 习题九 \r\n\r\n 第十章 使用表单设计用户界面 \r\n\r\n 10. 1 创建简单表单 \r\n\r\n 10. 1. l 进入表单设计器 \r\n\r\n 10. 1. 2 用'快速表单'命令添加字段 \r\n\r\n 10. 1. 3 通过设置属性值改变表单标题 \r\n\r\n 10. 1. 4 在程序代码中操作表单 \r\n\r\n 10. 2 使用控件增加表单功能 \r\n\r\n 10. 2. 1 给表单添加控件 \r\n\r\n 10. 2. 2 对控件的基本操作 \r\n\r\n 10. 2. 3 使用代码编辑器 \r\n\r\n 10. 3 设置表单的数据环境 \r\n\r\n 10. 3. l 向数据环境中添加表或视图 \r\n\r\n 10. 3. 2 为数据环境设计关系 \r\n\r\n 10. 3. 3 向表单中添加农字段 \r\n\r\n 10. 4 创建表单集 \r\n\r\n 10. 4. 1 创建表单集 \r\n\r\n 10. 4. 2 添加和删除表单 \r\n\r\n 10. 4. 3 删除表单集 \r\n\r\n 10. 4. 4 退出麦单集 \r\n\r\n 10. 5 单文档界面与多文档界面 \r\n\r\n 10. 5. l 三种类型的表单 \r\n\r\n 10. 5. 2 设置麦单类型 \r\n\r\n 习题十 \r\n\r\n 第十一章 菜单设计 \r\n\r\n 11. l 菜单简介 \r\n\r\n 11. 2 使用菜单设计器创建菜单 \r\n\r\n 11. 2. 1 菜单设计器 \r\n\r\n 11. 2. 2 使用菜单设计器创建菜单 \r\n\r\n 11. 3 进一步设计菜单 \r\n\r\n 11. 3. 1 分组菜单项 \r\n\r\n 11. 3. 2 设置键盘访问键 \r\n\r\n 11. 3. 3 使用'喂示选现'对话框 \r\n\r\n 11. 3. 4 使用'常规选项'对话框 \r\n\r\n 11. 3. 5 插入系统菜单项 \r\n\r\n 11. 4 创建快捷菜单 \r\n\r\n 习题十一 \r\n\r\n 第十二章 使用项目管理器开发应用程序 \r\n\r\n 12. l 开发VFP应用程序的基本过程 \r\n\r\n 12. 2 使用项目管理器 \r\n\r\n 12. 2. 1 进入项目管理器 \r\n\r\n 12. 2. 2 使用项目管理器 \r\n\r\n 12. 2. 3 文件的包含与排除 \r\n\r\n 12. 2. 4 创建主控程序 \r\n\r\n 12. 2. 5 连编项目 \r\n\r\n 习题十二 \r\n\r\n 第十三章 多用户共享数据 \r\n\r\n 13. l 多用户简介 \r\n\r\n 13. 1. l 数据的一致性和正确性 \r\n\r\n 13. 1. 2 加锁. 共享. 冲突. 死锁 \r\n\r\n 13. 2 VFP的加锁 \r\n\r\n 13. 2. l 独占加锁 \r\n\r\n 13. 2. 2 函数加锁 \r\n\r\n 13. 2. 3 自动加锁 \r\n\r\n 13. 2. 4 自动对文件加锁命令--SET LOCK \r\n\r\n 13. 2. 5 影响加锁次数和时间的命令--SET REPROCESS \r\n\r\n 13. 2. 6 即时共事命令--SET REFRESH \r\n\r\n 习题十三 \r\n\r\n 第14章 关系数据库 \r\n\r\n 14. l 关系和关系模式 \r\n\r\n 14. 1. l 关系 \r\n\r\n 14. 1. 2 关系模式 \r\n\r\n 14. 2 关系数据库概述 \r\n\r\n 14. 2. 1 关系数据结构 \r\n\r\n 14. 2. 2 关系操作 \r\n\r\n 14. 2. 3 关系模型的三类完整性约束 \r\n\r\n 14. 3 关系代数 \r\n\r\n 14. 3. 1 传统的集合运算 \r\n\r\n 14. 3. 2 专门的关系运算 \r\n\r\n 14. 4 元组关系演算简介 \r\n\r\n 14. 5 域关系演算简介 \r\n\r\n 14. 6 三种关系运算的等价性 \r\n\r\n 14. 7 全关系型数据库系统的十二条基本准则简介 \r\n\r\n 习题十四 \r\n\r\n 第15章 关系数据库设计初步 \r\n\r\n 15. l 数据库设计中的规范化技术 \r\n\r\n 15. 1. l 关系规范化的作用 \r\n\r\n 15. 1. 2 规范化过程 \r\n\r\n 15. 1. 3 规范化程度 \r\n\r\n 15. 2 Visual FoxPro数据库设计 \r\n\r\n 15. 2. l 数据库文件的字段规模 \r\n\r\n 15. 2. 2 聚类设计 \r\n\r\n 15. 2. 3 数据库设计过程 \r\n\r\n 15. 3 数据的安全性 \r\n\r\n 15. 3. 1 数据的保密性 \r\n\r\n 15. 3. 2 数据的可靠性 \r\n\r\n 习题十五 \r\n\r\n 附录 上机实验 \r\n\r\n 上机实验1建立数据库和表 \r\n\r\n 上机实验2表的基本操作和常用函数的使用 \r\n\r\n 上机实验3表的进一步操作及VFP系统菜单的使用 \r\n\r\n 上机实验4VFP程序的设计与调试 \r\n\r\n 上机实验5建立查询和视图 \r\n\r\n 上机实验6报表及标签的制作 \r\n\r\n 上机实验7创建简单表单 \r\n\r\n 上机实验8使用控件创建麦单 \r\n\r\n 上机实验9菜单的设计 \r\n\r\n 上机实验10完成应用程序 \r\n\r\n 参考书目 \r\n\r\n \r\n\r\n \r\n
\r\n
根据计算机发展的情况, 特对此书进行第三版修订. 本次修订主要做的工作是把应用部分内容FoxPro2. 6改为Visual FoxPro. 为此, 从第二章开始的各章几乎都作了修改.
第三版修订的内客由赵伟华和张红娟执笔. 张红娟执笔了第二. 五. 七. 十和十三章, 其余章节均由赵伟华执笔.
欢迎广大读者继续提出宝贵意见, 使本书能更加符合教学及实际需要.
编者
2002年2月
本书出版以来, 受到广大读者的欢迎, 但也发现了一些不足之处. 本次修订主要作了以下几点改进:
( l)增加了第5章(FoxPro系统菜单的使用)和第11章(FoxPro生成器的使用).
(2)全面修订了第15章内容, 增力了15.2节(关系数据库概述)和15.7节(关系数据库标准语言 SQL).
(3)增加了附录A: FOXPrO文件类型.
以上增力. 内容均由张红娟执笔.
欢迎广大读者继续提出宝贵的批评和建议, 使本书能更加符合各校教学的需要.
编者
1999年 10月