数据库管理系统Visual FoxPro 9.0应用教程
2010-7
陈明锐、 李怀成 高等教育出版社 (2010-07出版)
陈明锐,李怀成 著
431
Visual FoxPro关系数据库系统是新一代小型数据库管理系统的杰出代表,它以强大的功能、完整而又丰富的工具、较高的处理速度、友好的界面以及完备的兼容性等特点,备受用户的欢迎。Visual FoxPro 9.0是最新版本,该版本功能更加完善,性能更加稳定,并且增强了报表功能,在数据处理方面更加合理,在开发环境方面具有更大的调整空间。本书以微软公司发布的Visual FoxPro的最新版本VFP 9.0为对象编写而成,内容包括数据库系统概述、Visual FoxPro 9.0基础知识、数据表的创建及操作、数据库的创建及操作、查询和视图、结构化查询语言SQL结构化程序设计、表单设计、表单控件、报表和标签、菜单设计、Web环境下VFP应用程序开发、学生综合测评管理系统开发实例、实验与综合设计。本书的主要特点如下。(1)以目前Visual FoxPro最新的版本VFP 9.0数据库系统为基础,保留英文原版界面,提倡双语教学。(2)本着突出实践原则,本书详略得当,结构合理,突出了应用性和实践性,特别是在SQL部分增加了大量内容。书中的实例均来源于作者多年从事数据库教学及数据库设计的实践积累,具有很强的创新性、趣味性、技巧性和启迪性,能使学生耳目一新,学习兴趣倍增。(3)VFP是全国计算机等级考试的科目之一,本书涵盖了全国计算机等级考试二级VFP的全部考试内容。(4)本书的所有命令全部采用英文原文,书中例题均在微型计算机上的VFP 9.0中验证通过。(5)以比较简单的综合案例“学生综合测评管理系统”贯穿全书,可使读者对数据库系统获得全面、系统的认识和了解。本书适合作为高等学校各专业“数据库技术及应用”课程的教材,也可作为全国计算机等级考试的辅导教材,还可作为企事业单位的计算机工作人员在微型计算机上开发小型数据库的参考用书。本书由陈明锐、李怀成担任主编,王隆娟、胡怀谨、林加论担任副主编。黄旭、台安、张燕、周晓谊等参加了本书的编写工作,陈洛夫、杨雄、吴丽华、李壮等参与审稿并提出了宝贵意见。本书不足与疏漏之处,竭诚希望得到广大读者的批评指正。
《数据库管理系统Visual FoxPro 9.0应用教程》根据教育部高等学校计算机基础课程教学指导委员会最新发布的《高等学校计算机基础教学发展战略研究报告暨计算机基础课程教学基本要求》及最新版全国计算机等级考试二级考试大纲中对“数据库技术及应用”课程的有关要求,结合目前我国高等学校计算机课程开设的实际情况,融会作者多年从事数据库教学和数据库程序设计的实践经验编写而成。全书以Visual FoxPro 9.0为基础,并以数据库应用系统综合案例“学生综合测评管理系统”贯穿全书,内容包括数据库系统概述、Visual FoxPro 9.0基础知识、数据表的创建及操作、数据库的创建及操作、查询和视图、结构化查询语言SQL、结构化程序设计、表单设计、表单控件、报表和标签、菜单设计、Web环境下VFP应用程序开发。最后通过综合案例“学生综合测评管理系统”的开发,讲解数据库应用程序的开发方法与技巧,以及应用程序的集成与发布等。 《数据库管理系统Visual FoxPro 9.0应用教程》内容系统全面,结构科学合理,例题丰富新颖,创新性强,覆盖了全国计算机等级考试二级Visual FoxPro的全部考试内容。 《数据库管理系统Visual FoxPro 9.0应用教程》适合作为高等学校各专业“数据库技术及应用”课程的教材,也可作为全国计算机等级考试的辅导教材,还可作为企事业单位的计算机工作人员在微型计算机上开发小型数据库的参考用书。
第1章 数据库系统概述1.1 数据库的基本概念1.1.1 数据、信息、数据处理1.1.2 数据管理技术的发展过程1.1.3 数据库系统组成1.1.4 数据库系统特点1.2 数据模型1.2.1 现实世界中客观对象的抽象过程1.2.2 概念模型1.2.3 逻辑模型1.3 关系数据库系统1.3.1 关系数据结构1.3.2 关系操作1.3.3 关系完整性1.4 本章小结习题1第2章 VisualFoxPr09.0基础知识2.1 VisualF0xPro9.0系统综述2.1.1 安装过程2.1.2 VisualFoxPro的界面组成2.1.3 菜单系统2.1.4 项目管理器2.1.5 辅助设计工具2.2 VisualFoxPro9.0语言基础2.2.1 语法规则2.2.2 数据类型2.2.3 常量与变量2.2.4 常用函数2.2.5 运算符及表达式2.3 本章小结习题2第3章 数据表的创建及操作3.1 建立数据表3.1.1 表结构的概念3.1.2 建立表结构3.1.3 输入数据3.1.4 打开表3.1.5 关闭表3.2 操作数据表3.2.1 浏览表3.2.2 复制数据表3.2.3 记录指针3.2.4 查找记录3.2.5 插入记录3.2.6 追加记录3.2.7 删除记录3.2.8 恢复记录3.2.9 修改记录3.3 工作区3.3.1 工作区的概念3.3.2 工作区的选择和使用3.4 维护表结构3.4.1 显示表结构3.4.2 修改表结构3.4.3 复制表结构3.5 表的索引3.5.1 索引的概念3.5.2 索引和索引文件的类型3.5.3 索引的建立3.5.4 索引的使用3.6 数据共享3.6.1 数据导出3.6.2 数据导入3.7 本章小结习题3第4章 数据库的创建及操作4.1 数据库设计概述4.1.1 数据库设计步骤4.1.2 数据需求分析4.1.3 概念结构设计4.1.4 逻辑结构设计4.1.5 物理结构设计4.1.6 视图或查询设计4.1.7 改进整个设计4.2 创建数据库4.2.1 建立数据库4.2.2 操作数据库4.2.3 管理数据库表4.3 设置数据字典4.3.1 自由表与数据库表4.3.2 设置字段约束4.3.3 设置表的约束4.4 关联数据库表4.4.1 表间关联关系4.4.2 参照完整性4.5 本章小结习题4第5章 查询和视图5.1 基本概念5.1.1 查询和视图的定义5.1.2 查询和视图的区别5.2 查询5.2.1 使用QueryWizard创建查询5.2.2 使用QueryDesigner创建查询5.2.3 查询结果的定向输出5.2.4 交叉表查询5.2.5 利用查询结果生成图形5.2.6 查询的SQt.语句5.3 视图5.3.1 使用ViewWizard创建视图5.3.2 使用ViewDesigner刨建视图5.3.3 远程视图5.4 本章小结习题5第6章 结构化查询语言SQL6.1 SQL概述6.1.1 SQL的特点6.1.2 SQL的体系结构6.1.3 SQL的组成6.2 SQL的数据定义功能6.2.1 创建表结构6.2.2 修改表结构6.2.3 删除表6.2.4 定义和删除视图6.3 SQL的数据操作功能6.3.1 插入数据6.3.2 删除数据6.3.3 更新数据6.4 SQL的数据查询功能6.4.1 简单查询6.4.2 条件查询6.4.3 嵌套查询6.4.4 联接查询6.4.5 计算查询6.4.6 分组查询6.4.7 查询结果处理(或称:查询结果输出)6.5 本章小结习题6第7章 结构化程序设计7.1 程序文件的建立与运行7.1.1 VFP的3种工作方式7.1.2 程序文件的建立7.1.3 程序的运行7.2 程序方式下的几个基本命令7.2.1 运行环境设置命令7.2.2 键盘输入命令7.2.3 消息对话框函数7.2.4 其他命令和语句7.3 程序控制结构7.3.1 顺序结构7.3.2 分支结构7.3.3 循环结构7.3.4 混合嵌套结构7.4 多模块程序7.4.1 子程序7.4.2 过程7.4.3 自定义函数7.4.4 变量的作用域7.5 程序的调试7.5.1 程序中常见的错误7.5.2 程序查错本章小结习题7第8章 表单设计8.1 面向对象程序设计基础8.1.1 面向对象的基本概念8.1.2 VisualFoxPro中的类和对象8.2 创建并运行表单8.2.1 表单向导8.2.2 表单设计器8.2.3 表单集扩充表单8.2.4 运行表单8.3 在表单中添加对象8.3.1 控件工具栏8.3.2 添加数据绑定型控件8.3.3 添加非数据绑定型控件8.4 美化表单8.4.1 控件布局8.4.2 控件基本属性8.4.3 表单基本属性8.5 表单的事件与方法8.5.1 事件代码的添加8.5.2 表单常用的方法8.6 本章小结习题8第9章 表单控件9.1 输出类控件9.1.1 Label(标签)9.1.2 Image(图像)9.1.3 Line(线条)9.1.4 Shape(形状)9.2 输入类控件9.2.1 TextBox(文本框)9.2.2 EditBox(编辑框)9.2.3 ListBox(列表框)9.2.4 ComboBox(组合框)9.2.5 Spinner(微调)9.3 控制类控件9.3.1 CommandButton(命令按钮)9.3.2 CommandGroup(命令按钮组)9.3.3 CheekBox(复选框)9.3.4 OptionGroup(选项按钮组)9.3.5 Timer(计时器)9.4 容器类控件9.4.1 Grid(表格)9.4.2 PageFrame(页框)9.4.3 Container(容器)9.5 连接类控件9.5.1 ActiveXControl(AetiveX控件)9.5.2 AetiveXBoundControl(AetiveX绑定控件)9.5.3 Hyperlink(超链接)9.6 本章小结习题9第10章 报表和标签10.1 使用向导创建报表10.1.1 普通报表向导10.1.2 一对多报表向导10.2 使用报表设计器创建报表10.2.1 报表设计器10.2.2 设置报表数据环境10.2.3 使用报表控件10.2.4 调整报表布局10.2.5 预览和打印报表10.3 创建标签10.3.1 使用向导创建标签10.3.2 使用标签设计器设计标签10.4 本章小结习题10第11章 菜单设计11.1 菜单设计概述11.1.1 菜单结构11.1.2 菜单设计基本步骤11.1.3 规划菜单系统11.2 设计菜单11.2.1 菜单设计工具11.2.2 创建下拉式菜单11.2.3 创建快捷菜单11.3 菜单设计技术11.3.1 引入系统菜单11.3.2 顶层表单中的菜单设计11.4 本章小结习题11第12章 Web环境下VFP应用程序开发第13章 学生综合测评管理系统开发实例第14章 实验与综合设计参考文献
插图:2.文件系统管理阶段20世纪50年代后期到60年代中期,计算机硬件方面已经有了磁盘、磁鼓等直接存取存储设备;软件方面,操作系统中已经有了专门的数据管理软件,一般称为文件系统;在处理方式上不仅有批处理,而且能够进行联机实时处理。文件系统管理数据具有如下特点。①数据可以长期保存。由于计算机已大量用于数据处理,数据需要长期保留在外存上反复进行查询、修改、插入和删除等操作。②由文件系统进行数据管理。文件系统把数据组织成相互独立的数据文件,利用“按文件名访问,按记录进行存取”的管理技术,可以对文件进行修改、插入和删除等操作。文件系统实现了记录内的结构性,但数据文件之间整体无结构。程序和数据之间通过文件系统提供的存取方法进行转换,使应用程序与数据之间有了一定的独立性,程序员可以不必过多地考虑物理细节,将精力集中于算法,而且数据在存储上的改变不一定反映在程序中,大大节省了维护程序的工作量。但是,文件系统仍存在以下缺点。①数据共享性差,冗余度大。在文件系统中,一个(或一组)文件基本上对应于一个应用程序,即文件仍然是面向应用的。当不同的应用程序具有部分相同的数据时,也必须建立各自的文件,而不能共享相同的数据,因此数据的冗余度大,浪费存储空间。同时由于相同数据需要重复存储、分别管理,给数据的修改和维护带来了困难,容易造成数据的不一致性。②数据独立性低。文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想基于现有数据再增加一些新的数据和应用会很困难,系统不容易扩充。一旦数据的逻辑结构改变,必须修改应用程序和数据文件结构的定义。因此,数据与程序之间仍缺乏足够的独立性。可见,文件系统仍然是一个不具有弹性的无结构的数据集合,即文件之间是孤立的,不能反映现实世界事物之间的内在联系。
《数据库管理系统Visual FoxPro 9.0应用教程》:全书以Visual FoxPro 9.0为基础,并以数据库应用系统综合案例“学生综合测评管理系统”贯穿全书。《数据库管理系统Visual FoxPro 9.0应用教程》适合作为高等学校各专业“数据库技术及应用”课程的教材,也可作为全国计算机等级考试的辅导教材。
数据库管理系统Visual FoxPro 9.0应用教程 PDF格式下载
内容讲解详细,适合新手