出版时间:2009-2 出版社:中国电力出版社 作者:侯荣涛 等 著 页数:343
前言
Visual FoxPro(VFP)是美国微软公司推出的关系数据库管理系统。VFP全面支持可视化编程和面向对象的编程。可视化编程是20世纪90年代出现的一种全新的程序设计方法。采用VFP可视化编程技术,用户用鼠标就可以快速、简捷地创建数据库应用程序,这样极大地提高了编程效率。面向对象的编程具有继承性、封装性和多态性等特点。VFP包含对象的编程使用类、子类和事件等相关概念,不仅提高了代码的可重用性,而且使程序的逻辑结构更加清晰、程序更加可靠和易于维护。 另外,VFP提供了向导、生成器和设计器等三种工具,为快速高效地完成应用程序开发提供了强有力的支持。 本书以工程实例为依托,详细讲述了Visual FoxPro实用数据库技术的基本知识,基本原理,实用工具,编程基础,面向对象的程序开发方法、程序开发环境和开发应用等内容。 全书共10章。第1章关系型数据库管理系统概述。该章从数据库理论的基本概念出发,着重介绍了数据库系统的组成与结构、数据模型、数据库管理系统、关系型数据库的基本概念,还介绍了Visual FoxPr0数据库管理系统的基本特点。 第2章Visual FoxPro语言基础,主要介绍Visual FoxPro语言的基本成分,Visual FoxPro的数据类型,常量和变量的概念以及与数据量相关的表达式和函数运算。这些知识是学习数据库设计和程序设计的基础。 第3章数据库与表的创建和使用,主要讲述数据库的创建和使用、数据库表的创建和使用、表的扩展属性、数据库表之间的关系的创建、参照完整性的概念、自由表的创建和使用、有关数据库和数据库表的函数。
内容概要
《Visual Foxpro实用数据库教程》以工程实例为依托,详细讲述了visual FoxPro实用数据库技术的基本知识、基本原理、实用工具、编程基础、面向对象的程序开发方法、程序开发环境和开发应用等内容。全书共10章,内容阐述细致、重点突出,实例运用恰当准确,课后练习内容丰富。《Visual Foxpro实用数据库教程》主要依据大学本科相关课程的教学大纲和全国计算机等级考试的大纲而编写,适宜本科学生相关课程的选用,也适宜大专、高职和成人教育以及数据库应用开发人员的使用和参考。《Visual Foxpro实用数据库教程》的主旨是面向应用,面向工程。
书籍目录
前言第1章 关系型数据库管理系统概述1.1 数据库基本概念和基本理论1.1.1 数据、信息、数据处理1.1.2 数据管理的发展阶段1.1.3 数据库系统的组成与结构1.1.4 数据库系统的特点1.2 数据模型1.2.1 概念模型1.2.2 基本数据模型1.3 关系数据库1.3.1 关系模型1.3.2 关系运算1.3.3 完整性规则1.4 Visual FoxPro系统概述1.4.1 Visual FoxPm的发展历史及其特点1.4.2 集成环境1.4.3 向导、设计器、生成器1.4.4 工作方式1.4.5 常用文件类型1.4.6 几个常用命令1.5 项目管理器1.5.1 创建一个项目文件1.5.2 用“项目管理器”组织数据和文档1.5.3 项目文件的打开与关闭1.5.4 项目管理器中命令的操作习题上机实验第2章 Visual FoxPro语言基础2.1 基本数据类型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.3.5 其他函数2.4 表达式2.4.1 算术表达式2.4.2 字符表达式2.4.3 日期时间表达式2.4.4 关系表达式2.4.5 逻辑表达式2.4.6 表达式小结2.4.7 名称表达式2.4.8 宏替换习题上机实验第3章 数据库与表的创建和使用3.1 数据库的创建和基本操作3.1.1 数据库概述3.1.2 数据库的设计3.1.3 数据库的创建3.1.4 数据库设计器和“数据库”菜单3.1.5 数据库的组成3.1.6 数据库的操作3.2 数据字典3.3 数据库表的创建和使用3.3.1 表结构概述3.3.2 字段的基本属性3.3.3 数据库表的创建3.3.4 数据库表的操作3.3.5 记录的添加3.3.6 字段的扩展属性3.3.7 数据库表的扩展属性3.3.8 数据库表的约束机制及其激活时机3.3.9 数据库表的索引3.3.10 表的操作3.4表之间的关系3.4.1 建立表间的临时关系3.4.2 删除表间的临时关系3.4.3 创建表间的永久关系3.4.4 参照完整性3.4.5 数据完整性综述3.5 自由表的创建和使用3.6 有关数据库操作的命令和函数3.6.1 有关数据库的命令和函数3.6.2 有关数据库表的函数习题上机实验第4章 查询与视图4.1 查询的创建和使用4.1.1 利用查询向导创建查询4.1.2 利用查询设计器创建和修改查询4.2 SELECTiSOL查询语句4.2.1 单表查询4.2.2 多表查询(连接查询)4.3 视图的创建和使用4.3.1 视图的基本概念4.3.2 视图的类型4.3.3 建立视图的必要条件4.3.4 创建用户数据库视图习题上机实验第5章 Visual FoxPro程序设计基础5.1 Visual FoxPro程序设计基础5.1.1 基本概念5.1.2 程序设计方法与步骤5.1.3 顺序程序设计5.1.4 选择结构程序设计5.1.5 循环结构程序设计5.1.6 子程序、过程与自定义函数5.1.7 过程文件5.1.8 自定义函数5.2 程序设计综合应用举例习题实验指导第6章 Visual FoxPro程序设计的面向对象方法6.1 面向对象程序设计概述6.1.1 面向对象的程序设计方法6.1.2 类与对象6.1.3 类的特点6.1.4 对象的属性、事件与方法6.2 VFP系统的基类6.3 对象的引用与处理6.3.1 引用对象6.3.2 设置对象属性6.3.3 调用对象的方法程序6.3.4 响应事件6.4 VFP中的方法6.5 VFP中的事件6.5.1 事件驱动和事件循环6.5.2 核心事件6.5.3 事件触发的顺序6.5.4 常用事件6.6 类的创建与应用6.6.1 子类和类库6.6.2 类的设计和创建6.6.3 类和类库的管理6.6.4 类的应用6.7 工具栏的创建与应用6.7.1 对系统已有的工具栏进行定制6.7.2 创建一个包含系统已有工具按钮的工具栏6.7.3 创建自定义工具栏习题上机实验第7章 表单和控件7.1 表单7.1.1 表单概述7.1.2 利用表单向导创建表单7.1.3 利用表单设计器创建、修改表单7.2 控件7.2.1 控件概述7.2.2 常用基本控件简介7.3 表单与控件设计综合实例习题上机实验第8章 报表和标签8.1 报表8.1.1 报表概述8.1.2 利用报表向导创建报表8.1.3 利用报表设计器创建/修改报表8.1.4 报表预览与打印8.2 标签习题上机实验第9章 菜单程序设计9.1 概述9.1.1 建立菜单系统的步骤9.1.2 菜单系统的规划9.2 普通菜单的创建9.2.1 “菜单设计器”的使用9.2.2 保存菜单9.2.3 生成菜单9.2.4 运行菜单9.2.5 普通菜单创建实例9.2.6 用快速菜单创建菜单9.3 快捷菜单的创建9.4 设置常规选项与菜单选项9.5 系统菜单的控制及主窗口标题的设置9.6 顶层表单菜单设计(SDI菜单)习题上机实验第10章 应用程序开发10.1 开发应用程序的一般步骤10.1.1 需求分析10.1.2 数据库设计10.1.3 功能设计10.1.4 应用程序设计10.1.5 系统测试与发布10.1.6 系统运行与维护10.2 建立主程序10.2.1 概述10.2.2 主程序的建立10.3 应用程序调试10.3.1 VFP的调试环境10.3.2 设置调试的跟踪事件10.3.3 调试应用程序10.3.4 设置调试断点10.4 连编应用程序10.4.1 管理项目管理器中的文件10.4.2 设置项目信息10.4.3 设置在启动时隐藏VFP主窗口10.4.4 编译应用程序10.5 应用程序的发布10.5.1 准备10.5.2 Visual FoxPro 9.0发布应用程序的步骤10.5.3 用InstallShield创建应用软件安装程序习题上机实验
章节摘录
3.4 表之问的关系 当数据库中存在两个以上的表时,可以在表之间建立关系,用户可以通过关系查找自己需要的信息。 在VFP中,表与表之间的关系有两种:临时关系和永久关系。 临时关系(Temporary Relationship)是指在打开的表之间用SEq、RELATION命令建立起来的临时性关联。建立了临时关系后,就会使得某一张表(子表)的记录指针自动随另一张表(父表)的记录指针移动而移动。这样,便允许当在关系主表中选择一个记录时,会自动去访问关系子表中的相关记录。关闭其中一个表时,临时关系将被解除。 永久关系相对于临时关系而言。永久关系一旦建立,将被保存在数据库中,不会随着表的关闭而消失。在永久关系的基础上,可以设置表之间的参照完整性规则,用以保证数据库表中的数据一致性。 临时关系与永久关系即有一定的联系,也存在着很大的区别。他们的相同之处在于: (1)无论是建立临时关系还是永久关系,都必须明确建立关系的两张表之间确实在客观上存在着一种关系(一对一或一对多关系)。 (2)永久关系在许多地方可以用来作为默认的临时关系。 他们的不同之处在于: (1)临时关系可以在自由表之间、数据库表之间或自由表与库表之间建立。而永久关系只能在库表之间建立。 (2)临时关系是用来在打开的两张表之间控制相关表的访问;而永久关系则主要是用来存储相关表之间的参考完整性,附带地可作为默认的临时关系或查询中默认的联结条件。 (3)临时关系在表打开以后使用SETRELATION命令创建,随表的关闭而解除;而永久关系则永久地保存在数据库中,不必每次使用表时重新创建。 (4)临时关系中一张表不能有两张主表,而永久关系则不然。
图书封面
评论、评分、阅读与下载