具体描述
内容简介
本书是“NIT丛书”之一,是根据《全国计算机应用技术证书考试(NIT)培训与考
试大纲――数据库模块(FoxPro)》而编写的。全书共分十二个单元,内容包括:FoxPro基
本知识、建立数据库、数据库结构的操作、浏览数据库、数据库记录的操作、数据库的排
序和索引、数据库信息的统计和计算、工作区与多重数据库操作、应用程序的编制,以及
FoxPro的常量、变量、函数和表达式,FoxPro程序中数据的输入、输出操作和程序设计。
每一个单元以3至10个问题的提出、问题的阐述和解答、问题的操作与实现完成学习目
标。本书附录给出了NIT考试中本模块的培训对象、培训目标、培训与考试内容、培训
的基本思想与方法,以及考试的过程与方式,以供读者参考。
本书内容精炼,易学易懂。为适应培训对象的水平,特别注意符合学习规律,注重技
能,面向应用,引导读者边看边练,学练结合。不仅可以作为《全国计算机应用技术证书
考试》数据库模块的培训教材,也可以作为FoxPro数据库软件操作技能培训的通用教材。
本书可供全国计算机应用技术证书考生、社会计算机技能培训学员以及教师使用。
需要本书或需要得到技术支持的读者,请与北京海淀8721信箱北京希望电子出版社
(邮编100080)联系。网址:www.bhp.com.cn,E-mail:lwm@hope.com.cn。电话:
010-62562329,62541992,62637101,62637102(图书发行,技术支持);010-62633308,
62633309(多媒体发行,技术支持); 010-62613322-215(门市);010-62531267(编
辑部)。传真:010-62579874。
作者简介
目录信息
第一单元FoxPro入门
问题一 怎样安装F0xPro应用程序
问题二 怎样启动和退出F0xPro
一、FoxPro运行环境
二、FoxPro的启动
三、FoxPro的退出
问题三 FoxPro的菜单系统
一、“File”菜单项
二、“Edit”菜单项
三、“Datab ase”菜单项
四、“Record”菜单项
五、“Program”菜单项
六、“Text”菜单项
七、“Window”菜单
八、“Run”下拉菜单
九、“Help”下拉菜单
问题四 如何使用F0xPro的对话框和窗口
一、对话框的使用
二、窗口的使用
问题五 怎样使用FoxPro编辑器
一、简单的编辑操作
二、较复杂的编辑操作
三、字体
问题六 命令窗口和FoxPro命令的使用
一、命令窗口的隐藏与再现
二、命令的输入、执行和编辑
第二单元 怎样建立数据库
问题一 设计并建立数据库结构
一、设计数据库结构
二、建立数据库结构
三、保存数据库结构
问题二 怎样输入数据记录
一、向数据库中添加记录
二、编辑修改数据记录
问题三 怎样输入和修改备注字段的内容
一、使用菜单进行操作
二、使用命令进行操作
问题四 怎样对通用型字段进行操作
一、运用菜单进行操作
二、使用命令进行操作
问题五 如何复制数据库文件
一、使用菜单进行操作
二、使用命令进行操作
第三单元 数据库结构的操作
问题一 怎样显示数据库结构
问题二 如何修改数据库结构
一、怎样修改字段名
二、怎样增加字段1
三、改变字段宽度或小数位数
四、怎样删除字段
五、使用命令修改数据库结构
问题三 怎样复制数据库结构
一、使用“Copy structure”命令
二、使用“Copy structureExtended”命令
第四单元 浏览数据库
问题一 打开和关闭数据库
一、打开数据库文件
二、关闭数据库文件
问题二 使用浏览窗口浏览数据库的内容
一、使用菜单打开浏览窗口
二、使用命令打开浏览窗口
三、浏览数据库的内容
四、在窗口中改变字段显示宽度及次序
问题三 浏览方式的改变和窗口分区
一、浏览方式的改变
二、窗口分区
问题四 怎样改变浏览窗口大小和改变字体
一、改变浏览窗口大小
二、改变浏览窗口的字体
第五单元 数据库记录的操作
问题一 怎样向数据库中添加新记录
一、在浏览时向数据库中添加新的记录
二、使用菜单向数据库中添加新的记录
三、使用命令向数据库中添加新的记录
四、向数据库中成批添加数据记录
五 向数据库中插入记录
问题二 怎样从数据库中删除记录
一、如何给数据库记录做删除标记
二、如何从数据库中删除被标记的记录
三、删除数据库中的所有记录
四、怎样恢复作删除标记的记录
问题三 怎样修改数据库记录
一、在“Browse”窗口修改数据记录
二、使用“Change”方式修改数据记录
三、怎样成批替换数据库中的某些字段
第六单元 数据库的排序和索引
问题一 怎样进行数据库记录的排序
一、怎样建立排序数据库
二、如何浏览排序数据库的内容
问题二 怎样对数据库进行索引
一、索引
二、怎样建立简单索引
三、如何建立复合索引
四、怎样重新进行索引
问题三 对数据库记录的查询
一、怎样进行顺序查询
二、怎样使用“Seek”进行快速查询
三、如何在索引中建立查询
四、怎样设置过滤器
问题四 如何使用“RQBE”进行快速查询
一、通过“RQBE”窗口进行查询
二、多种条件的组合查询
三、运行查询
第七单元 数据库信息的统计和计算
问题一 怎样对数据库中的数值字段求平均值
问题二 怎样统计数据库中的记录数
问题三 如何对数据库中的数值字段求和
问题四 如何对数据库字段进行计算
问题五 如何对数据库的数值字段进行汇总
第八单元 工作区与多重数据库操作
问题一 怎样进行工作区选择
一、“View”窗口和工作区
二、“View”窗口的工作面板
三、“View”窗口的命令按钮
问题二 利用“View”窗口建立相关数据库
一、数据库之间的联系
二、建立一对一关系的相关数据库
三、怎样浏览相关数据库的字段
问题三 怎样使用视图文件
一、怎样建立视图文件
二、怎样打开视图文件
三、如何关闭窗口和文件
问题四 怎样建立一对多关系的相关数据库
第九单元 应用程序的编制
问题一 用户编写程序的方法
一、程序的编辑与建立
二、程序的执行和编译
三、FoxPro编程语言
四、流程控制
五、调试和跟踪
问题二 使用屏幕生成器进行屏幕设计
一、屏幕生成器及其使用
二、怎样建立用户屏幕
三、怎样保存屏幕文件
四、怎样在屏幕上建立按钮
五、怎样运行屏幕文件
六、怎样修改所设计的屏幕
问题三 使用菜单生成器设计菜单
一、菜单组成
二、菜单设计窗口
三、怎样建立简单菜单
四、如何生成菜单代码
五、增加、修改菜单功能
六、“Menu”菜单项的使用
第十单元FoxPro的常量、变量、函数和表达式
问题一 FoxPro的常量都定义了哪些数据类型
问题二 F0xPro定义了哪些类型的变量,如何给变量赋值
一、怎样区别字段变量和内存变量
二、内存变量都有哪些数据类型
三、怎样给内存变量赋值
四、如何显示已定义的内存变量
五、怎样建立内存文件
六、调入内存文件的方法
六、释放内存变量的方法
问题三 怎样使用FoxPro的数组变量
一、怎样定义一个数组
二、如何给数组元素赋值.
三、怎样进行数组与数据库文件之间数据的传递操作
问题四 F0xPro提供了哪些常用函数
一、算术运算函数
二、字符串运算函数
三、日期与时间函数
四、数据类型转换函数
五、测试函数
问题五 如何使用F0xPro的运算符和表达式
一、数值型表达式
二、字符串表达式
三、日期表达式
四、关系表达式
五、逻辑表达式
第十一单元 FoxPr0程序中数据的输入、输出操作
问题一 如何进行数据的非格式化输入操作
一、怎样使用字符串输入命令――ACCEPT
二、如何使用任意类型数据的输入命令――INPUT
三、如何使用单个字符的输入命令(等待命令)――WAIT
问题二 如何进行数据的格式化输入操作
一、怎样使用格式化输入命令
二、怎样建立和使用屏幕格式文件
问题三 怎样进行数据的非格式化输出操作
问题四 怎样进行数据的格式化输出操作
第十二单元F0xPro的程序设计
问题一 如何进行顺序结构的程序设计
问题二 怎样进行分支结构的程序设计
一、怎样使用简单条件语句IF-ENDIF
二、怎样使用选择分支语句IF-ELSE-ENDIF
三、怎样使用多路选择分支语句DOCASE-ENDCASE
四、使用分支语句编程时应注意的几个问题
问题三 怎样进行循环结构程序设计
一、如何使用条件循环语句DOWHILE-ENDDO
二、怎样使用循环语句FOR-NEXT/ENDFOR
三、如何使用扫描循环语句SCAN-ENDSCAN
问题四 如何建立FoxPro的过程和调用FoxPro的过程
一、什么是FoxPro的过程
二、怎样控制过程的返回
三、怎样建立过程文件、如何调用和关闭一个过程文件
四、过程参数的定义和过程的调用
五、过程调用的嵌套
附录
全国计算机应用技术证书考试培训与考试大纲数据库模块
一、培训对象
二、培训目标
三、培训与考试内容
四、培训
五、考核
附件一
附件二
附件三
附件四
· · · · · · (收起)
读后感
用户评价
**书评三:** 这本书的排版风格很有特点,不同于现在流行的极简主义设计,它采用了一种略显“复古”的厚重感,大量的文字和代码块被紧凑而有序地组织在一起,给人一种内容密度极高的感觉。当我深入到高级查询和事务处理的部分时,才真正体会到这种密度的价值。作者对于复杂SQL语句的分解和重构,简直是一门艺术。他不仅展示了如何写出功能正确的语句,更重要的是,解释了为什么这样写效率更高、更具可维护性。书中对索引优化和查询性能分析的部分,讲解得尤为透彻,许多我在实际工作中耗费数周才摸索出的经验教训,在这里被用寥寥数语精准概括。更值得称赞的是,它对编程规范的强调,比如变量命名、代码注释的艺术,这些细节决定了一套系统的长期生命力,而很多教材往往会忽略这些“软技能”的培养。这本书真正做到了技术与工程素养的平衡。
**书评一:** 这本书的装帧设计着实让人眼前一亮,那种沉稳的深蓝色调,配上烫金的书名,散发着一种老派的专业气息,让人一看就知道这是一本“干货”满满的教材。我第一次翻开它的时候,就被那些密集的图文排版吸引住了,每一页都像是精心设计过的蓝图,让人感到踏实。作者在处理基础概念时,那种深入浅出的叙述方式,简直是教科书级别的典范。比如,对于数据模型的讲解,他没有直接抛出复杂的理论,而是从日常生活中的实例入手,比如图书馆的借阅记录、商店的库存管理,让人能瞬间抓住核心思想。我尤其欣赏的是书中对操作步骤的细致描述,每一个鼠标点击、每一个代码输入,都有清晰的截图作为佐证,即便是初次接触数据库编程的新手,也能毫不费力地跟上节奏。这种对细节的极致追求,保证了读者在学习过程中不会因为某个小小的操作失误而感到沮丧。而且,章节之间的逻辑衔接非常流畅,读完一个模块,自然而然就会对接下来的内容产生好奇心,形成一个自我驱动的学习闭环,极大地提升了阅读体验。
**书评二:** 说实话,市面上关于数据库的书籍汗牛充栋,很多都是华而不实,堆砌着晦涩难懂的术语,读完后感觉脑子里装了一堆浆糊。然而,这本教程的笔触却异常的亲切,仿佛有一位经验丰富的老工程师坐在你身旁,耐心地为你答疑解惑。最让我印象深刻的是它对“实战项目”的重视程度。书中设计了一套贯穿始终的综合案例——一个小型企业的人力资源管理系统,从最初的需求分析、数据字典的建立,到后期的报表生成和权限控制,每一步都紧密围绕这个核心项目展开。这种“做中学”的教学方法,远比死记硬背命令语句有效得多。我尝试着跟着书中的步骤敲写代码和设计界面,遇到的每一个难点,几乎都能在后续的章节中找到对应的解决方案或者技巧分享。它教会我的不仅仅是工具的使用,更是一种结构化思考和解决实际业务问题的思维框架,这才是真正宝贵的财富。那种豁然开朗的感觉,是其他理论性强的书籍无法给予的。
**书评五:** 从阅读体验上来说,这本书的语言风格是极其严谨且富有条理性的,没有一句多余的“废话”,每一个章节的开头都明确指出了本章的学习目标,结尾则进行了清晰的总结和要点回顾。这种结构化的写作方式,极大地降低了知识吸收的认知负荷。我特别喜欢它在每个关键知识点旁边设置的“注意”和“技巧”栏目,它们像是闪烁的导航灯,有效地避免了学习者在复杂概念中迷失方向。这些小提示往往是作者多年实践经验的结晶,比如如何处理特定编码集下的数据乱码问题,或者在特定环境下如何快速备份关键数据。这些实用到不能再实用的“彩蛋”,让整本书的实用价值飙升。总而言之,这是一本真正以“教会读者”为出发点而撰写的专业书籍,而非仅仅是技术手册的简单罗列。
**书评四:** 我必须承认,最初我对这个特定版本的软件持保留态度,毕竟技术更新迭代的速度太快了。然而,这本书的魅力恰恰在于它对核心原理的固化和升华,使得内容具有了超越特定软件版本的生命力。它没有沉溺于界面元素的堆砌,而是将精力集中在了关系型数据库的本质逻辑上。书中关于数据完整性和并发控制的章节,简直是精彩绝伦。作者用生动的比喻解释了锁机制和事务隔离级别,让我这个过去对这些概念感到头疼的读者,终于能够清晰地区分“脏读”、“不可重复读”和“幻读”之间的细微差别。即便是现在使用更现代的数据库系统,回顾这本书中对底层原理的阐述,也让我对现有工具的设计哲学有了更深刻的理解。这就像学习了机械原理,再去操作任何一台机器都会得心应手。