VisualFoxPro程序设计
2009-3
化学工业出版社
彭国星,陈芳勤 主编
264
432000
高级语言程序设计已由面向过程的程序设计逐步向面向对象的程序设计过渡,各种可视化程序设计语言越来越受到广大计算机应用工作者的喜爱。在数据库应用技术领域中,VisualFoxPro6.0中文版是适用于微型计算机系统的最优秀的小型关系型数据库管理系统之一。本书是由多年从事高校计算机基础教学的专职教师参照《全国计算机等级考试考试大纲》(二级Visual FoxPro)和《湖南省普通高等学校非计算机专业学生计算机应用水平考试大纲》(一、二级)的要求编写而成的。书中不少内容就是这些具有丰富的理论知识和教学经验的教师们对实践经验的总结。本书从熟悉Visual FoxPro的开发环境以及基本操作入手,结合了大量的数据库使用、实例,深入浅出,系统地介绍了数据库基础,Visual FoxPro系统初步,表、索引及数据库的操作、查询,视图,程序设计,表单,报表,工具栏及菜单栏。同时,本书还兼顾了全国计算机等级考试的相关内容,重点突出了湖南省普通高等学校非计算机专业学生计算机应用水平考试的有关内容,从而提高学生的获证能力。为了方便教师教学和学生自学使用,编者精心制作了课件。本书适用于大中专院校非计算机专业进行数据库应用技术的教学,也可作为广大电脑学习者的参考资料。本书由彭国星、陈芳勤主编,童启、许赛华、黄国辉、周浩、刘承宗、李欣、唐黎黎参编。第1章由童启编写,第2章由许赛华编写,第3章由黄国辉编写,第4、5章由周浩编写,第6章由陈芳勤编写,第7章由刘承宗编写,第8章由李欣编写。第9章由唐黎黎编写。最后全书由陈芳勤统稿。由于编者水平有限,编写时间较紧,书中难免有不妥之处,恳请读者批评指正。
本书根据目前我国高等院校非计算机专业计算机课程开设的实际情况,以及全国计算机等级考试数据库考试大纲及湖南省非计算机专业等级考试大纲的要求,并结合多年从事数据库教学和数据库程序开发的实践经验编写而成。从熟悉Visual FoxPro的开发环境以及基本操作入手,结合了大量的数据库使用、实例,深入浅出,系统地介绍了Visual FoxPro数据库基础,系统初步,表、索引及数据库的操作、查询,视图,程序设计,表单,报表,工具栏及菜单栏。本书可作为高等院校非计算机专业学习数据库程序设计用教材,也可作为计算机应用人员学习Visual FoxPro的教材和参考用书,也可作为广大电脑学习者的参考资料。
第1章 Visual FoxPro基础 1.1 数据库系统的基本概念 1.1.1 计算机数据处理的发展 1.1.2 数据库系统的组成 1.1.3 数据库系统的结构 1.2 数据模型 1.2.1 实体相关概念 1.2.2 实体间联系及联系的种类 1.2.3 实体联系的表示方法 1.2.4 数据模型简介 1.3 关系数据库 1.3.1 关系模型 1.3.2 关系运算 1.4 Visual FoxPro系统初步认识 1.4.1 Visual FoxPro系统概述 1.4.2 Visual FoxPr0 6.0的用户界面 1.4.3 Visual FoxPr0 6.0的工作方式 1.4.4 Visual FoxPro的配置 1.4.5 Visual FoxPro设计工具 1.4.6 项目管理器 习题第2章 数据与数据运算 2.1 Visual FoxPro的数据类型 2.1.1 字符型 2.1.2 数值型 2.1.3 货币型 2.1.4 逻辑型 2.1.5 日期型 2.1.6 日期时间型 2.1.7 整型 2.1.8 双精度型 2.1.9 浮点型 2.1.10 备注型 2.1.11 通用型 2.1.]2 字符型(二进制) 2.1.13 备注型(二进制) 2.2 常量和变量 2.2.1 常量 2.2.2 变量 2.2.3 内存变量的操作 2.3 运算符和表达式 2.3.1 计算和显示命令 2.3.2 运算符 2.3.3 表达式 2.3.4 运算优先级 2.4 函数 2.4.1 数值处理函数 2.4.2 字符处理函数 2.4.3 日期时间函数 2.4.4 类型转换函数 2.4.5 测试函数 习题第3章 表与数据库 3.1 表的创建 3.1.1 表的概念 3.1.2 表结构的设计 3.1.3 表结构的创建 3.1.4 表数据的输入 3.2 表的维护 3.2.1 表文件的打开与关闭 3.2.2 表结构的显示与修改 3.2.3 记录的显示 3.2.4 记录的修改 3.2.5 记录指针的定位 3.2.6 记录的增加 3.2.7 记录的删除与恢复 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.6.3创建数据库 3.6.4 数据库操作命令 3.7 在数据库中添加和移去表 3.7.1 在数据库中直接创建表 3.7.2 向数据库中添加表 3.7.3 从数据库中移去表 3.8 数据的完整性 3.8.1 实体完整性 3.8.2 域完整性 3.8.3 参照完整性 习题第4章 结构化查询语言SQL第5章 查询与视图第6章 程序设计基础第7章 表单设计第8章 报表设计第9章 菜单与工具栏设计参考文献
插图: 第1章 VisualFoxPro基础数据处理是指对数据的收集、整理、传榆、加工、存储、更新和维护等活动。数据处理技术随着计算机技术的发展而发展,数据库技术应运而生,经过40多年的迅速发展,取得了辉煌的成就,已成为计算机应用领域中一个重要的分支。Visual FoxPro是目前微机上优秀的数据库管理系统之一,正如其名申冠之的“Visual”一样,它采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。计算机应用人员只有掌握数据库系统的基础知识,熟悉数据库管理系统的特点。才能开发出实用的、水平较高的数据库应用系统。通过本章学习我们应了解数据库系统的基本概念、数据模型、关系数据库基本理论,数据库设计基础和Visual FoxPro系统初步知识。1.1 数据库系统的基本概念1.1.1 计算机数据处理的发展1.1.1.1 数据与数据处理数据(data)是对客观事物的符号表示,是用于表示客观事物的未经加工的原始素材,如图形符号、数字、字母等。在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。数据不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像、声音等多媒体数据。但目前使用最多、最基本的仍然是文字数据。现实世界中的数据往往是原始的、非规范的,但它是数据的原始集合,通过这些原始数据的处理,才能产生新的数据(信息)。这一处理包括对数据的收集、记录、分类、排序、存储、计算、加工、传输、制表和递交等操作,这就是数据处理的概念。从数据处理的角度而言,信息是一种被加工成特定形式的数据,这种数据形式对于数据接收者来说是有意义的。因此,人们有时说的“信息处理”,其真正含义应该是为了产生信息而处理数据。
《VisualFoxPro程序设计》可作为高等院校非计算机专业学习数据库程序设计用教材,也可作为计算机应用人员学习Visual FoxPro的教材和参考用书,也可作为广大电脑学习者的参考资料。