Visual FoxPro及其应用系统设计
2010-3
清华大学出版社
梁静毅 主编
339
随着计算机科学的飞速发展,计算机已被广泛地应用于社会的各个领域,计算机的广泛应用被认为是人类进入信息时代的标志。在信息时代,人们利用计算机对大量的信息进行加工处理。为了快速、高效、准确地使用存放在计算机系统中的大量数据,必须采用规范而科学的方法,对数据进行组织、存储、维护和使用,因此,数据库技术应运而生。数据库系统的出现,既促进了计算机技术的高速发展,又形成了专门的信息处理理论和数据库管理系统。数据库管理系统是计算机技术和信息时代相结合的产物,是信息和数据处理的核心,是研究数据共享的一门科学,是现代计算机系统软件的重要组成部分。Visual FoxPro是小型数据库管理系统的代表,它具有完善的功能、丰富的工具、较高的处理速度、易用的界面以及良好的兼容性等特点。Visual FoxPro提供了集成的系统开发环境,这使得数据的组织与操纵简单而方便。在语言体系上,Visual FoxPro不仅支持传统的面向过程的程序设计,还支持目前最流行的面向对象程序设计,并且具有功能完备的可视化程序设计工具,这些工具使得应用系统的设计工作变得简单而迅速。相对于其他一些数据库管理系统而言,Visual FoxPro的另一个最大特点是其自带编程环境,由于其程序设计语言和数据库管理系统的结合,所以很适合于初学者学习,更便于教学,这正是Visual FoxPro成为常见的数据库系统教学平台的主要原因之一。另外,Visual FoxPro 6.0版本的汉字化环境使得教学和贴近实用的数据库应用系统设计变得更加便利易用。本书基于Visual FoxPro 6.0,介绍关系数据库系统基础理论及应用系统开发知识。在贯穿数据库系统基础理论的同时,按照使用数据库的逻辑顺序,分为数据库的交互式操作、数据库程序设计方法和数据库应用系统开发三个层次组织内容,以期使读者循序渐进地掌握数据库系统基础理论及应用系统开发知识。本书既可以作为高等院校计算机技术基础课程的教材,又可以为所有数据库应用系统设计者提供相应的参考。本书力求做到概念准确清晰,对语言本身的介绍取舍得当,示例数据统一且取材合理,内容循序渐进且深入浅出,案例完整且体现典型应用。为便于读者更快地理解和掌握Visual FoxPro系统及程序设计,还同时编写出版了《Visual FoxPro实验指导与习题》(ISBN 978-7-302-21378-9),作为与本书配套的实践教材。另外,读者可在清华大学出版社网站(http://www.tup.com.cn)本书相应的页面获得与本书配套制作的电子课件。本书第1章和第8章由李军编写,第2章和第10章由姜书浩编写,第3章由张立涛编写,第4章由乔锦毅编写,第5章和第9章由王梦倩编写,第6章及附录A~附录F由梁静毅编写,第7章由王钢编写。全书由梁静毅主编、统稿和定稿。在编写和出版过程中,得到了天津商业大学潘旭华老师和李平老师、清华大学出版社编辑的大力帮助和指导,在此表示衷心感谢。在本书的编写过程中,参考了很多优秀的图书资料和网络资料,在此谨向所有参考文献的作者表示由衷的敬意和感谢。由于作者学识水平所限,书中难免疏漏与错误,恳请读者不吝赐教。
本书基于Visual FoxPro 6.0中文版编写,主要内容有数据库系统概述,Visual FoxPro 6.0中文版简介,Visual FoxPro语言基础,表与数据库的基本操作,查询、视图及SQL命令,结构化程序设计,面向对象程序设计,报表与标签设计,菜单设计,数据库应用系统设计实例等。并在附录中尽可能详尽地列出Visual FoxPro 6.0的命令,函数,文件类型,对象的属性、事件与方法的基本使用,以供读者在设计数据库应用系统时参考。各章节均附有习题,并在附录中给出参考答案。 本书是作者在多年计算机程序设计教学经验的基础上,尤其是在近年从事Visual FoxPro程序设计教学和数据库应用系统开发实践的基础上,编写的一本数据库基本原理与实践应用相结合的教材。其中既有基本概念的讲述,又有应用实例的剖析,可以作为高等院校数据库应用类课程的教材,也可以作为各级数据库应用系统设计人员的参考文献。 为了便于读者更快地理解和掌握Visual FoxPro系统及程序设计,还同时编写出版了《Visual FoxPro实验指导与习题》(ISBN 978-7-302-21378-9),作为与本书配套的实践教材。另外,读者可在清华大学出版社网站(http://www.tup.com.cn)本书相应的页面获得与本书配套制作的电子课件。
谭浩强教授,我国著名计算机教育专家,计算机普及和高校计算机基础教育开拓者之一,曾任全国高校计算机基础教育研究会会长。他创造了3个世界纪录:(1)20年来他(及其合作者)共编著出版了140余部计算机著作,此外主编了300多部计算机书籍,是出版科技著作数量最多的人。(2)他编著和主编的书发行量近5000万册,是读者最多的科技作家。(3)他和别人合作编著的《BASIC语言》发行了1250万册,刨科技书籍发行量的世界纪录。他善于用读者容易理解的方法和语言说明复杂的概念。许多人认为他“开创了计算机书籍贴近大众的新风”,为我国的计算机普及事业做出了重要的贡献。
第1章 数据库系统概述 1.1 数据处理基本概念 1.1.1 信息、数据和数据处理 1.1.2 数据管理技术的发展 1.2 数据模型 1.2.1 基本概念 1.2.2 实体间的联系 1.2.3 数据模型 1.3 数据库系统 1.3.1 有关数据库的几个概念 1.3.2 数据库系统的特点 1.3.3 数据库系统的发展 1.3.4 数据库系统的分类 1.3.5 数据库系统的应用模式 1.4 数据库管理系统 1.4.1 数据库管理系统的基本功能 1.4.2 数据库管理系统的发展现状 1.5 数据库应用系统 1.5.1 数据库应用系统的概念 1.5.2 数据库应用系统的开发环境 1.6 关系型数据库 1.6.1 关系型数据库简介 1.6.2 数据完整性 习题一第2章 Visual FoxPro使用基础 2.1 Visual FoxPro简介 2.1.1 Visual FoxPro发展历史 2.1.2 Visual FoxPro系统特点 2.2 运行环境与安装 2.2.1 运行环境 2.2.2 Visual FoxPro 6.0的安装 2.3 界面组成 2.3.1 Visual FoxPro 6.0的启动与退出 2.3.2 Visual FoxPro 6.0系统界面简介 2.3.3 Visual FoxPro 6.0的操作方式 2.4 设计与管理工具 2.4.1 项目管理器 2.4.2 向导 2.4.3 生成器 2.4.4 设计器 2.5 文件类型 2.6 MSDN的使用 习题二第3章 Visual FoxPro语言基础 3.1 命令规则 3.1.1 命令的一般格式 3.1.2 命令字句39 3.1.3 命令的执行方式 3.2 数据类型44 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.3 常量与变量 3.3.1 常量 3.3.2 变量 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.5.3 转换函数 3.5.4 日期函数 3.5.5 数据库函数 3.5.6 其他函数 习题三第4章 表与数据库第5章 查询、视图与SQL第6章 程序设计基础第7章 面向对象程序设计第8章 报表与标签设计第9章 菜单的设计与应用第10章 数据库应用系统开发附录A Visual FoxPro命令附录B Visual FoxPro函数附录C Visual FoxPro对象属性附录D Visual FoxPro对象事件附录E Visual FoxPro对象方法附录F Visual FoxPro常用文件附录G 习题参考答案
插图:随着计算机科学的飞速发展,计算机已被广泛地应用于社会的各个领域,计算机的广泛应用被认为是人类进入信息时代的标志。在信息时代,人们利用计算机对大量的信息进行加工处理。在处理过程中,用于复杂科学计算的工作较少,而大量的工作用于在相关的数据中提取信息。为了有效地使用存放在计算机系统中的大量数据,必须采用一整套科学的方法,对数据进行组织、存储、维护和使用,即数据处理。在数据处理过程中应用到了数据库技术。数据库系统产生于20世纪70年代初,它的出现,既促进了计算机技术的高速发展,又形成了专门的信息处理理论和数据库管理系统,因此数据库管理系统是计算机技术和信息时代相结合的产物,是信息和数据处理的核心,是研究数据共享的一门科学,是现代计算机系统软件的重要组成部分。要了解数据处理就要了解什么是信息和数据。1.1.1 信息、数据和数据处理1.信息信息(Information)是对客观事物属性的反映。它所反映的是客观事物的某一属性或某一时刻的表现形式。如成绩的好坏,温度的高低,质量的优劣等。因此,信息是经过加工处理并对人类客观行为产生影响的数据表现形式。信息的特征如下。(1)信息是可以感知的。人类对客观事物的感知,可以通过感觉器官,也可以借助于各种仪器设备。不同的信息源有不同的感知形式,如书上的信息可以通过视觉器官感知,广播中的信息可以通过听觉器官感知。
《Visual FoxPro及其应用系统设计》:根据“中国高等院校计算机基础教育课程体系”组织编写。丛书的特点:坚持面向应用的方向.以应用为中心构建课程体系。准确定位,合理取舍内容.切合实际需要。采用“提出问题-解决问题-归纳分析”的新的教学三部曲。写法通俗易懂,易于理解,便于教学,容易入门。品种丰富,涵盖面广。包括必修课教材、选修课教材、教学辅导书、实训教材、参考书等。著名计算机教育家谭浩强教授亲自组织和指导,有经验的专家和骨干教师参与编写,教材质量高。
帮别人买的好长时间了,同时说还行。
第一天晚上发货,第二天就收到了