具体描述
内容简介
本书是中国计算机软件专业技术水平考试――数据库技术(初级)的指定用书,按照1999年《中国
计算机软件专业技术水平考试大纲》编写。
全书包含三个部分共7章,即计算机基础知识、计算机操作系统基础知识和数据库基础及应用知
识。数据库知识部分主要以在微型计算机上运行的数据库管理系统为对象,包括两个常见的系统,即
FoxPro和Visual FoxPro,讲述了数据库系统开发、管理与维护的基本知识,应试人员只需掌握其中的
一种系统的相关知识即可参加考试。
本书可供参加中国计算机软件专业技术水平考试数据库技术(初级)的考生作为必读教材,也
可供相关专业技术培训作为教材。
作者简介
目录信息
第1章 计算机基本知识
1.1计算机中常用计数制
1.1.1进位计数制
1.1.2各种进位计数制之间的相互转换
1.2微型计算机基本组成
1.2.1微型计算机系统的组成
1.2.2微型计算机的硬件系统
1.2.3微型计算机的软件系统
1.3计算机的主要技术指标
1.4计算机病毒及防范
1.4.1计算机病毒的定义
1.4.2计算机病毒的特征
1.4.3计算机病毒的基本模式
1.4.4计算机病毒类型
1.4.5计算机病毒传播的一般症状
1.4.6计算机安全操作
第2章 操作系统
2.1操作系统基本功能
2.1.1操作系统基本概念
2.1.2操作系统的分类
2.1.3操作系统的功能
2.2DOS操作系统
2.2.1DOS的组成
2.2.2DOS文件和目录
2.2.3常用的DOS命令
2.2.4输入输出重定向
2.2.5打印输出命令
2.2.6硬盘分区
2.2.7批处理文件
2.2.8系统配置
2.2.9汉字系统
2.3Windows95操作系统特点及使用
2.3.1Windows95的功能和特点
2.3.2Wind0ws95的配置和运行环境
2.3.3Windows95的启动和基本操作
2.3.4应用程序的操作
2.3.5WindowS95文件系统及其操作
2.3.6Windows95的网络管理
第3章 数据库基础
3.1数据管理技术
3.1.1人工管理阶段
3.1.2文件系统阶段
3.1.3数据库系统阶段
3.2数据与数据模型
3.2.1数据
3.2.2数据模型
3.2.3非关系模型
3.2.4关系模型
3.3关系模型与关系数据库
3.3.1关系操作
3.3.2关系模型的完整性
3.3.3关系数据库
3.4数据库、数据库管理系统与数据库系统
3.4.1数据库
3.4.2数据库管理系统
3.4.3数据库系统
3.5关系数据语言SQL
3.5.1SQL术语
3.5.2SQL基本功能
3.6数据库的客户机/服务器结构
3.6.1客户机/服务器基本概念
3.6.2客户机/服务器结构类型
3.6.3客户机/服务器结构的技术特征
3.6.4客户机/服务器系统组成
3.6.5客户机/服务器结构的数据库管理系统
3.7数据库设计与应用程序设计
3.7.1数据库设计
3.7.2应用程序设计
第4章 数据库管理系统FoxPro
4.1数据库管理系统FoxPro概述
4.1.1FoxPr0系统的主要特点与性能指标
4.1.2FoxPr0的文件类型
4.1.3FoxPr0系统的运行环境
4.1.4FOxPro的系统配置文件
4.1.5FoxPr0系统的启动与退出
4.1.6FoxPr0系统的用户界面
4.1.7FoxPro菜单系统
4.1.8FoxPr0系统的操作方式
4.2数据库的基本知识
4.2.1数据与数据类型
4.2.2常量
4.2.3变量
4.2.4表达式
4.2.5函数
4.2.6命令结构与使用规则
4.3数据库的基本操作
4.3.1数据库文件结构的建立
4.3.2打开与关闭数据库文件
4.3.3数据输入
4.3.4数据库文件的显示
4.3.5数据库文件的修改
4.3.6数据库文件结构与数据的复制
4.3.7数据统计
4.4数据库文件的排序与索引
4.4.1排序
4.4.2索引
4.4.3索引查询
4.5磁盘文件的操作
4.5.1显示磁盘文件目录
4.5.2文件删除
4.5.3文件复制
4.5.4文件换名
4.5.5显示文本文件内容
4.5.6在FoxPro中使用DOS命令
4.6内存变量与数组
4.6.1内存变量
4.6.2数组
4.7程序设计
4.7.1程序文件的建立和运行
4.7.2程序中常用的命令
4.7.3结构化程序设计
4.7.4顺序结构
4.7.5选择结构
4.7.6循环结构
4.7.7子程序
4.7.8过程
4.7.9自定义函数
4.7.10程序调用中内存变量的定义
4.7.11参数传递
4.8多表操作
4.8.1多表工作区的概述
4.8.2多表的操作
4.8.3菜单方式的多表操作
4.9用户界面设计
4.9.1窗口设计
4.9.2屏幕格式设计
4.9.3屏幕生成器
4.9.4菜单的设计
4.9.5菜单生成器
4.10FoxPro网络程序设计
4.10.1文件的独占与共享
4.10.2文件和记录的加锁与解锁
4.10.3死锁与冲突的处理
4.11FoxPr0的外部接口
4.11.1FoxPro与其它软件的数据转换
4.11.2FoxPr0调用汇编语言
4.11.3FoxPr0调用C语言程序
4.12程序调试工具介绍
4.12.1程序调试工具
4.12.2Trace窗口中菜单项的介绍
4.13项目管理器
4.13.1进入项目管理器
4.13.2将文件添加到项目文件中
4.13.3生成应用程序
4.13.4运行应用程序
4.13.5Project弹出菜单
4.13.6Pr0ject窗口中的其它按钮
第5章 数据库管理系统VisualF0xPro
5.1VisualFoxPr0概述
5.2数据库的建立
5.3建立新表
5.3.1建立自由表
5.3.2建立数据库表
5.3.3将自由表加入数据库
5.3.4从数据库中移去表或删除表
5.4建立存储过程
5.5建立表间关系
5.5.1建立表间关系
5.5.2删除表间关系
5.5.3编辑表间关系
5.5.4编辑参照完整性关系
5.6使用表
5.6.1使用BRO)WSE窗口浏览数据
5.6.2使用数据工作期
5.6.3显示模式
5.6.4BROWSE窗口的定制操作
5.6.5浏览一对多关系的数据库表
5.6.6定位记录
5.6.7增加记录
5.6.8修改记录
5.6.9删除记录
5.6.10使用BROWSE 命令
5.7索引与排序
5.7.1了解索引
5.7.2建立索引
5.7.3建立组合索引解决排序冲突
5.7.4打开索引文件
5.7.5设置当前索引文件
5.7.6建立排序
5.8对象链接与嵌人
5.8.1往表里添加()LE对象
5.8.2往表单里添加OLE对象
5.8.3使用OLE自动化
5.9面向对象程序设计
5.9.1面向对象程序设计基本概念
5.9.2创建类
5.9.3类设计器
5.9.4添加新属性、新方法
5.9.5类信息
5.9.6保护属性和方法
5.9.7类浏览器
5.9.8使用类库文件
5.9.9处理对象
5.9.10 使用编程方式创建自定义类
5.9.11建立OLE服务程序
5.9.12 开发一个自定义类
第6章 数据库系统开发、管理与维护
6.1FoxPro的应用开发
6.1.1概述
6.1.2数据库系统应用开发介绍
6.1.3程序的实现方法
6.1.4生成应用程序
6.2查询语言SQL和RQBE
6.2.1数据定义
6.2.2数据操纵
6.2.3查询命令SELECT
6.2.4关系范例查询语言RQBE
6.3报表与标签的设计
6.3.1报表的建立与修改
6.3.2报表设计窗口的组成
6.3.3Report菜单和0bject菜单
6.3.4快速报表的制作
6.3.5报表的输出
6.3.6标签的建立与输出
6.4VisualFoxPr0项目管理器
6.4.1认识项目管理器
6.4.2项目管理器的基本操作
6.4.3设置项目管理器
6.5开发网络应用程序
6.5.1锁定的类型
6.5.2使用数据工作期
6.5.3缓冲编辑
6.5.4执行更新
6.5.5事务处理
6.6查询
6.6.1创建查询
6.6.2查询输出
6.6.3运行查询
6.6.4SELECT-SQL命令
6.7本地视图与远程视图
6.7.1创建视图
6.7.2建立连接
6.8报表
6.8.1创建报表
6.8.2报表数据源
6.8.3报表布局
6.8.4报表中使用控件
6.8.5报表变量
6.8.6数据分组
6.8.7报表输出
6.8.8REP0RT命令
6.9数据的加载、更新和卸载
6.9.1数据的加载
6.9.2数据的更新
6.9.3数据的卸载
第7章 大型数据库系统知识
7.1数据库技术的发展
7.1.1数据库技术产生的里程碑
7.1.2数据库技术发展的特征
7.2数据库系统的模式与数据独立性
7.2.1基本术语和概念
7.2.2数据库系统的三级模式
7.2.3数据库的数据独立性
7.3结构化查询语言SQL
7.3.1SQL的特点
7.3.2SQL的数据定义功能
7.3.3sQL的数据操作功能
7.3.4sQL的数据控制功能
7.3.5SQL的嵌入式使用
7.4数据库系统维护
7.4.1数据库系统维护的内容
7.4.2数据库系统维护的方法
7.4.3数据库系统维护的人员
· · · · · · (收起)
读后感
用户评价
这本书的章节安排逻辑性极强,这一点我很欣赏。作者似乎非常注重知识体系的构建,从宏观概念到具体的实践操作,每一步的过渡都像是精心设计过的路线图,很少出现那种读起来感觉知识点东拉西扯、不成体系的情况。特别是它在介绍不同数据模型时的那种层层递进的方式,让我对关系型数据库、非关系型数据库乃至最新的分布式数据库概念有了一个清晰的脉络。然而,尽管结构清晰,但在实例代码的呈现上,我个人觉得还有提升的空间。有些示例代码虽然准确地展示了理论概念,但它们往往过于“纯净”,缺乏真实生产环境中可能遇到的那些复杂性或边界条件。例如,在讲解事务处理时,它给出的代码非常标准,但如果能加入一些关于并发控制冲突、死锁预防的模拟场景和对应的解决方案分析,我想对于提升读者的实战能力会更有帮助。目前的版本更像是一本教科书式的理论指南,而非即拿即用的工具手册,期待后续版本能在这方面有所加强,增加更多贴近工业界的“脏数据”处理案例。
这本书的排版和装帧真是让人眼前一亮,拿到手里沉甸甸的,感觉就不是那种随便印印就出来的教材。封面设计简洁大气,配色很舒服,那种深蓝和白色的搭配,一看就让人觉得内容是严谨且专业的。内页的纸张质量也相当不错,摸上去有种细腻感,长时间阅读眼睛也不会觉得特别疲劳,这对于需要长时间面对屏幕或纸质书学习的人来说,绝对是一个加分项。不过,我得说,虽然外观很棒,但里面的内容深度对我这个初学者来说,初期的门槛还是稍微有点高的。它似乎更倾向于给已经有一定基础的人打一个更坚实的基础,而不是完全的零基础入门。比如,在讲解一些核心概念时,它往往会直接跳过一些非常基础的铺垫,直接深入到原理层面,这对我这种刚接触这个领域的人来说,理解起来就需要花费更多的时间去查阅其他的辅助资料。总的来说,这本书在视觉和触觉上的体验是顶级的,绝对称得上是一本精装的专业读物,但内容上对“初级”的定义,可能需要读者自带一定的背景知识储备才能更好地消化吸收。
这本书的行文风格极其学术化,用词精准,毫不含糊,这对于追求理论严谨性的读者来说无疑是福音。每一个术语的引入都伴随着清晰的定义和严格的限定,这保证了学习过程中的准确性,有效避免了对概念的误解。但是,这种极致的学术化也带来了一个副作用——阅读体验相对枯燥。它更像是直接从顶级学术会议的论文中提炼出来的精髓,缺乏必要的“人情味”和引导性。在讲解复杂的算法或数据结构时,作者似乎默认读者已经具备了很强的抽象思维能力。我发现自己经常需要停下来,在脑海中构建一个可视化的模型来辅助理解那些抽象的描述。如果作者能在关键的转折点,增加一些形象的比喻,或者设计一些互动性更强的思维导图或类比,哪怕只是在脚注里提供一些轻松的解释,我相信能大大降低读者进入这些高深知识领域的心理障碍,让学习过程不那么像一场艰苦的耐力赛。
我尝试用这本书来指导我的一个小型项目实践,发现在实际操作层面,它提供的帮助有限。书中的所有示例环境都设定在一个理想化的、配置完美的服务器环境中,几乎没有提及在资源受限的个人工作站上如何进行环境搭建和配置。例如,在配置网络访问权限或处理跨平台数据迁移时,书本上的描述总是假设一切网络连接都是畅通无阻的,而我实际遇到的各种防火墙、权限拒绝错误,这本书里完全没有提及如何去诊断和解决。这让我感觉,这本书更像是一个理论知识库的优秀总结,而不是一本能陪你度过项目初期的“实战伴侣”。它教会了我数据库的“是什么”和“为什么应该这么做”,但对于在真实世界中,当事情不如预期时该“怎么办”,则留下了太多的空白。对于想通过这本书快速上手做一个能跑起来的系统的读者来说,可能需要准备大量的网络和系统管理方面的参考资料作为补充。
坦白说,我这本书买回来主要是冲着它声称的“全面覆盖”去的,但读完前几章后,我发现它在特定主题上的讲解深度似乎被均匀分散了,没有特别突出的亮眼之处。比如,关于性能调优的部分,它提到了索引、查询优化等关键要素,但讲解更多是停留在“是什么”和“为什么”,而“怎么做”的细节描述相对保守。很多关键参数的解释,我需要反复回看好几遍,才能勉强理解它们在数据库内核中的作用机制。相比之下,某些历史背景或架构演变的内容倒是写得非常详尽,这虽然丰富了知识的广度,但对于一个目标是快速掌握实用技能的读者来说,时间成本就有点高了。如果能把资源倾向于那些直接影响日常工作效率的实操章节,比如存储过程的编写规范、备份与恢复策略的详细步骤分解,可能会更符合大多数“初级”读者的实际需求。现在的感觉是,它试图面面俱到,结果反而使得那些最核心、最急需掌握的实战技巧显得有些蜻蜓点水。