具体描述
Visual FoxPro 8.0数据库应用实训教程,ISBN:9787563514823,作者:黄英铭
作者简介
目录信息
1.1 数据库系统(1)
1.2 数据模型(1)
1.3 Visual FoxPro简介(3)
1.3.1 Visual FoxPro的发展过程(3)
1.3.2 Visual FoxPro 8.0的主要特点(4)
1.3.3 Visual FoxPro 8.0系统主要技术性能(5)
1.3.4 Visual FoxPro 8.0的安装(6)
1.3.5 Visual FoxPro 8.0的启动与退出(7)
1.4 Visual FoxPro集成开发环境(7)
1.4.1 Visual FoxPro 8.0窗口界面(8)
1.4.2 Visual FoxPro 8.0常用程序设计工具(8)
1.4.3 项目管理器(9)
1.5 Visual FoxPro应用程序开发的一般过程(12)
1.6 习题(13)
第2章 Visual FoxPro基础知识(16)
2.1 数据类型(16)
2.2 常量与变量(17)
2.2.1 常量(17)
2.2.2 变量(18)
2.2.3 数组(19)
2.3 运算符和表达式(20)
2.4 常用函数(22)
2.4.1 常用字符函数(22)
2.4.2 常用数值函数(23)
2.4.3 常用日期和时间函数(24)
2.4.4 常用数据库操作函数(25)
2.5 常用的环境设置命令(25)
2.5.1 SET设置命令(25)
2.5.2 其他设置命令(27)
2.6 Visual FoxPro文件类型(27)
2.7 习题(28)
第3章 数据表和数据库(32)
3.1 创建自由表(32)
3.1.1 利用表设计器创建新表(32)
3.1.2 使用表向导创建新表(37)
3.1.3 在“项目管理器”中创建新表(37)
3.1.4 使用SQL命令创建新表(37)
3.2 表的基本操作(38)
3.2.1 VFP的命令规则(38)
3.2.2 表的打开和关闭(39)
3.2.3 表结构的修改(40)
3.2.4 表记录的显示和修改(41)
3.2.5 记录的定位和查找(43)
3.2.6 记录的添加和删除(44)
3.2.7 表的索引(46)
3.2.8 记录的排序(49)
3.2.9 表的统计(50)
3.3 数据库(51)
3.3.1 数据库概念(52)
3.3.2 数据库基本操作(52)
3.3.3 设置表间关系(56)
3.3.4 数据库的基本操作命令和数据库表的约束机制(60)
3.4 SQL语言(61)
3.4.1 SQL的语法与使用(61)
3.4.2 数据更新(62)
3.5 习题(63)
第4章 程序设计基础(68)
4.1 程序设计基本概念(68)
4.2 程序的创建和运行(69)
4.3 常用命令和语句(72)
4.3.1 基本输入、输出语句(72)
4.3.2 注释语句和续行语句(74)
4.4 控制结构(74)
4.4.1 顺序结构程序设计(74)
4.4.2 选择结构程序设计(75)
4.4.3 循环结构程序设计(78)
4.5 习题(81)
第5章 数据查询与数据视图(84)
5.1 数据查询(84)
5.1.1 Rushmore技术(84)
5.1.2 SQL查询(85)
5.1.3 查询设计器(89)
5.1.4 设计“图形查询”(94)
5.2 数据视图(97)
5.2.1 创建本地视图(98)
5.2.2 使用视图更新数据(98)
5.3 习题(101)
第6章 表单设计(103)
6.1 概述(103)
6.2 创建表单(104)
6.2.1 利用表单向导创建表单(104)
6.2.2 窗体设计器(105)
6.2.3 定制表单类型(111)
6.3 对象、属性、事件和方法(113)
6.3.1 面向对象的编程方法(113)
6.3.2 属性(116)
6.3.3 事件和方法(116)
6.4 控件(119)
6.4.1 概述(119)
6.4.2 常用控件(122)
6.5 习题(155)
第7章 自定义菜单(160)
7.1 菜单规划(160)
7.2 菜单设计器(160)
7.3 创建普通菜单(163)
7.3.1 利用“快速菜单”创建菜单(163)
7.3.2 创建自定义菜单系统(165)
7.4 创建快捷菜单(167)
7.5 创建SDI菜单(169)
7.6 习题(170)
第8章 报表与标签设计(173)
8.1 报表向导(173)
8.2 报表设计器(177)
8.2.1 报表设计器(177)
8.2.2 报表工具栏(178)
8.2.3 报表数据源(178)
8.2.4 报表布局(179)
8.3 快速报表(180)
8.4 设计报表(182)
8.4.1 选择数据源(182)
8.4.2 添加报表控件(182)
8.5 报表输出(188)
8.5.1 页面设置(188)
8.5.2 报表打印(189)
8.6 标签设计器(189)
8.7 习题(191)
第9章 Visual FoxPro高级应用(193)
9.1 自定义对话框函数MESSAGEBOX()(193)
9.2 文件和目录操作函数(196)
9.3 数据表的共享访问(199)
9.4 对象的超级链接支持(200)
9.5 折叠式表单设计(202)
9.6 应用程序的管理与编译(203)
9.6.1 主程序设计(203)
9.6.2 编译应用程序(207)
9.7 习题(210)
第10章 学生信息管理系统开发实例(212)
10.1 系统需求分析 (212)
10.2 数据库分析与设计(213)
10.3 各功能模块的设计(215)
10.4 菜单设计(236)
10.5 设计系统主程序(237)
10.6 系统调试与连编(237)
10.7 习题(238)
附 录(239)
附录1 Visual FoxPro 8.0支持的图形格式(239)
附录2 对象命名设定(239)
附录3 Visual FoxPro 8.0中的系统菜单名(240)
附录4 Visual FoxPro 8.0常用SET命令(243)
附录5 Visual FoxPro 8.0 SYS函数(247)
附录6 全国计算机信息技术考试
数据库操作员(Visua FoxPro)考试考试大纲(248)
· · · · · · (收起)
读后感
用户评价
这本书的配套资源,虽然没有像某些前沿教材那样提供一个庞大的在线代码库,但它附带的光盘(或者说,作者在书中明确指引的下载路径)中的示例文件组织得异常规范。我下载下来看了一下,每一个实训项目都分成了独立的文件夹,命名清晰,保证了你在学习某一特定功能时,不会被其他章节的代码干扰。特别要提一下它对“表单设计器”(Form Designer)的深入挖掘,很多教程往往一带而过,只是教你怎么拖拽控件,但这本书花了大篇幅去讲解事件驱动模型和属性的动态设置,甚至探讨了如何利用面向对象的一些特性来简化复杂界面的维护。对于那些希望从“代码堆砌者”转型为“应用开发者”的读者来说,这部分内容无疑是极具价值的敲门砖,它帮助读者建立了更高层次的软件设计思维框架。
这本书的封面设计非常朴实,一看就知道是那种专注于内容、不玩虚头的技术书籍。刚拿到手的时候,我花了点时间在目录上逡巡,发现它的章节划分逻辑性很强,从最基础的数据库概念引入,到 VFP 8.0 环境的配置与界面熟悉,再到数据表的创建、索引的建立,中间穿插了大量的实际案例讲解,特别是关于报表设计和数据查询的章节,看得出作者在组织教学路径上是下了大功夫的。我之前断断续续学过一些数据库基础,但总是感觉理论和实践脱节,这本书的“实训”二字名副其实,几乎每一步操作都有配套的代码和截图,对于零基础或者想通过实操巩固知识的读者来说,这是一个巨大的加分项。我特别留意了它对事务处理和存储过程的讲解,深度适中,既保证了理解的透彻性,又不会陷入过于晦涩的底层细节,对于初学者友好度极高,让人在学习过程中信心倍增,感觉自己真的能驾驭这个工具。
说实话,这本书的排版风格带着一种浓厚的年代感,如果你习惯了现在市场上那些花里胡哨、色彩斑斓的技术书籍,初看可能会有些不适应。但这反而让我感到一丝亲切,它回归了技术教程最本质的形态——清晰、直接、高效。最让我印象深刻的是它对光标操作和内存变量管理的论述,这些往往是初学者在 VFP 中最容易感到困惑的地方,但作者通过一系列精心设计的“陷阱”与“解决之道”的对比,把抽象的概念具象化了。比如在讲解如何优化大型查询时,它没有简单地堆砌 SQL 语句,而是通过实际运行时间对比,直观展示了设置有效索引的重要性,这种“眼见为实”的教学方法,比单纯的文字描述要有效得多。虽然有些代码示例可能看起来没有那么“现代”,但对于学习 VFP 8.0 的核心机制来说,这些基础和经典的范例是无法绕开的宝贵财富,它让你真正理解 FoxPro 这套体系的精髓所在。
从一个资深软件工程师的角度来看,这本书的深度和广度都达到了一个相当高的水准,尤其是在处理数据持久化和数据访问层时所展现的严谨性值得称赞。它没有局限于 VFP 8.0 本身的表和查询,而是花了不少笔墨介绍如何通过远程数据连接(RDO 或 ODBC)与其他主流数据库进行交互,这在当时的环境下是非常具有前瞻性的布局。我特别欣赏作者在讲解安全性问题时的审慎态度,比如如何处理用户权限分离、数据加密的基础概念,这些内容在很多入门级的实训教程中是被完全忽略的“干货”。虽然 VFP 8.0 已经不是最新的版本,但其在文件型数据库管理和本地应用开发中的成熟度和稳定性,使得这本书提供的知识体系依然具有很强的实战意义,它教会你的不是某个特定版本的语法,而是数据库应用开发的通用逻辑。
这本书的行文风格非常务实,几乎没有多余的“寒暄”或宏大的叙事,每一页都是在努力地塞满可以被读者立即应用的信息。在我看来,它最成功的地方在于构建了一个清晰的“问题—分析—解决方案”的学习闭环。例如,在讲解游标(Cursor)和临时表的使用场景时,作者清晰地列出了在不同并发需求下,选择哪种数据结构效率更高,并通过实际的性能对比图表来支撑结论,这种量化的分析方法极大地增强了说服力。虽然它的图例大多是单色的,看起来不如现在书籍的彩色印刷那么抓人眼球,但其内容密度和知识的实用性,完全弥补了视觉上的不足。它更像是一位经验丰富的老师,把自己的多年实践心得,一丝不苟地整理成了可以被模仿和复制的教科书,对于希望快速掌握 VFP 8.0 核心技能的人来说,绝对是一份值得信赖的参考资料。