Visual FoxPro程序设计实例教程
2009-2
重庆大学出版社
张小莉,敬西 主编
284
462000
Visual FoxPro(简称VFP)是在微型计算机上广泛使用的小型数据库管理系统;它以强大的功能,友好的界面,丰富完整的工具和高效的数据管理方式而受到用户的欢迎o VFP提供了一个集成化的系统开发环境,使数据的组织与操作更加快捷方便;使用向导、设计器、生成器等界面操作工具,把传统的命令执行方式扩充为以界面操作为主、以命令方式为辅的交互执行方式;把单一的面向过程的结构化程序设计扩充为既有结构化、又有面向对象程序设计的可视化程序设计;通过对象链接与嵌入(Object Linking andEmbedding,OLE)技术,与Word、Excel在内的微软其他应用软件共享数据,实现应用集成;既支持单机环境的应用,也支持网络环境应用。因此,VFP已成为一种功能强大的通用数据库管理系统软件。 VFP程序设计长期以来就是高校非计算机专业计算机基础的_门重要的公共必修课,该课程不仅重视理论教学,而且更加强调学生的动手实践能力。本书以Visual—FoxPro 6.0为平台,注重能力培养,突出学以致用,通过大量实例由浅入深、循序渐进地为读者介绍数据库的基本操作和数据库应用系统的开发方法。本书全面介绍了VFP基本概念、数据库及表的基本操作、数据库程序设计、数据库应用系统设计。全书共10章,第1章数据库基础;第2章数据与数据运算;第3章自由表及其操作;第4章数据库及其操作;第5章关系数据库标准语言SQL;第6章程序设计基础;第7章表单设计与应用;第8章菜单设计与应用;第9章报表与标签;第10章应用程序开发;附录:本书中使用的数据表结构及记录。
本书根据教育部高等学校计算机科学与技术教学指导委员会编制的《关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求》编写,主要内容包括:数据库基础、数据与数据运算、自由表及其操作、数据库及其操作、关系数据库标准语言SQL、程序设计基础、表单设计与应用、菜单设计与应用、报表与标签、应用程序开发。 全书内容丰富,讲解翔实;文字流畅,通俗易懂;概念清楚,重、难点突出;注重能力培养,应用性、可读性强。全书精选了大量实例,全部例题都在Visual FoxPro 6.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.2.5 关系数据库 1.2.6 关系运算 1.3 Visual FoxPro系统 1.3.1 Visual FoxPro的安装和运行 1.3.2 Visual FoxPro系统的主要特点 1.3.3 Visual FoxPro的用户界面及工作方式 1.3.4 Visual FoxPro的主要文件类型 1.3.5 Visual FoxPro系统环境的设置 1.3.6 Visual FoxPro 的可视化编程风格实例 1.3.7 项目管理器简介 习题 1 第2章 数据与数据运算 2.1 数据类型、常量及变量 2.1.1 常用数据类型 2.1.2 常量 2.1.3 变量 2.2 Visual FoxPro 6.0常用函数 2.2.1 数值函数 2.2.2 字符函数 2.2.3 日期和时间函数 2.2.4 数据类型转换函数 2.2.5 测试函数 2.3 表达式 2.3.1 算术表达式 2.3.2 字符表达式 2.3.3 日期和时间表达式 2.3.4 关系表达式 2.3.5 逻辑表达式 习题2 第3章 自由表及其操作 3.1 建立表 3.1.1 表的概述 3.1.2 建立表结构 3.1.3 表记录的输入 3.2 表的基本操作 3.2.1 命令的基本格式 3.2.2 打开与关闭表 3.2.3 表结构的显示和修改 3.2.4 表记录的显示和修改 3.2.5 记录的定位 3.3 表文件其它操作 3.3.1 表与表结构的复制 3.3.2 数组与表中记录间的数据交换 3.3.3 数组中的数据传送到数据表中 3.4 排序与索引 3.4.1 排序 3.4.2 索引 3.4.3 索引的建立 3.4.4 索引的使用 3.4.5 数据表的查询 3.5 工作区与多表操作 3.5.1 工作区与工作期概念 3.5.2 创建表之间的关联 3.6 数据表的统计运算 3.6.1 统计记录个数 3.6.2 数值字段求和 3.6.3 数值字段求平均值 3.6.4 多功能计算命令 3.6.5 分类汇总 习题3 第4章 数据库及其操作 第5章 关系数据库标准语言SQL 第6章 程序设计基础 第7章 表单设计与应用第8章 菜单设计与应用第9章 报表与标签 第10章 应用程序开发 附录 本书中使用的数据表结构及记录 参考文献
第1章 数据库基础 数据库技术是数据处理和数据管理的专用技术,是计算机信息系统的基础和主要组成部分。随着社会信息化程度的不断提高,以数据库技术为核心的数据库应用系统已渗透到我们生活和工作的各个方面。本章主要介绍数据库、关系数据库的基础知识,并以Visual FoxPro 6.0关系数据库管理系统为例介绍数据库管理系统软件的相关知识,使学生初步掌握数据库技术的基本应用技能以及开发方法,为今后学习和应用数据库管理系统奠定基础。 1.1 数据库基础知识 1.1.1 数据、信息和数据处理 1)数据 数据是表示客观事物特征的物理符号。数据有不同的类型,例如我们描述一个人的特征时可以用数值描述他的身高、体重,用日期描述他的生日,用图像描述他的容貌,甚至可以用录音记录描述他的声音特点等。所以数据库中的数据概念远远超出了在科学计算中所涉及的数据范围。这里的数据主要分成两类:数值型数据和非数值型数据。数值型数据是指具有数学意义的,能参与数学运算的数据。非数值型数据是指数字、文字、符号、图形、图像、声音、影像等。在数据库中凡是能够被计算机处理的对象统称为数据。 2)信息 信息是指经过加工处理之后的数据,是从原始数据中提炼出来的对人类社会实践、生产活动及决策产生影响的具有使用价值的数据。信息是一种资源,例如我们通过记录学校篮球队中所有队员的身高数据,计算出篮球队员的平均身高数据,这个数据就是该篮球队的一条重要的信息,比赛双方就可以根据这条重要的信息制定或修改比赛战术。信息是以数据表示的,信息是数据的内涵,数据是信息的载体,人们可以通过数据了解认识信息。 ……