前 言
全国计算机技术与软件专业技术资格(水平)考试实施至今已经历了二十余年,在社会上产生了很大的影响,对我国软件产业的形成和发展做出了重要的贡献。为了适应我国计算机信息技术发展的需求,人力资源和社会保障部、工业和信息产业部决定将考试的级别拓展到计算机信息技术行业的各个方面,以满足社会上对各种计算机信息技术人才的需要。
编者受全国计算机专业技术资格考试办公室委托,对《数据库系统工程师教程》一书进行修订,以适应新的考试大纲要求。在考试大纲中,要求考生掌握的知识面很广,每个章节的内容都能构成相关领域的一门课程,因此编写的难度很高。考虑到参加考试的人员已有一定的基础,所以本书中只对考试大纲中所涉及到的知识领域的要点加以阐述,但限于篇幅所限,不能详细地展开,请读者谅解。
全书共分14章,各章节内容安排如下:
第1章主要介绍计算机系统基础知识、计算机体系结构以及安全性、可靠性和系统性能评测基础。
第2章主要介绍数据结构中线性结构、数组、矩阵、广义表、树和图的基本概念,阐述了查找和排序的基本方法和算法;算法设计与分析的基本概念,详细阐述了分治法、动态规划法、贪心法、回溯法、分支界限法、概率算法以及近似算法。
第3章主要介绍操作系统中处理机管理、存储管理、设备管理、文件管理、作业管理以及网络语嵌入式操作系统基础知识。
第4章主要介绍程序设计语言的基本概念与基本成分,阐述了汇编程序、编译程序与解释程序的基本原理。
第5章主要介绍网络体系结构、网络互联硬件、网络协议与标准、Internet应用以及网络安全知识。
第6章主要介绍多媒体的基本概念、声音的基本概念和格式、图形和图像、动画和视频、多媒体网络和多媒体计算机系统。
第7章主要介绍数据库的基本概念、数据模型、关系代数、SQL语言、规范化理论和事务处理。
第8章主要介绍关系模型的基本知识、关系数据库语言、关系代数运算、关系的完整性约束、查询优化以及关系数据理论。
第9章主要介绍SQL的功能与特点、SQL数据定义语言(表、视图、索引、约束)、 SQL数据操作语言(数据检索、数据插入/删除/更新)、SQL数据控制语言(安全性和授权、事务处理)以及嵌入式SQL。
第10章主要介绍面向对象的基本概念、面向对象程序设计与开发技术、讨论了面向对象分析与设计方法,介绍了设计模式的概念和应用。
第11章主要介绍数据库应用系统结构设计、 输入输出设计、物理数据设计以及安全体系设计,重点介绍数据库应用系统设计案例。
第12章主要介绍数据库系统的运行计划、数据库系统的运行和维护、数据库管理、性能调整以及用户支持。
第13章主要介绍分布式数据库基本概念与应用、网络环境下数据库系统的设计与实施、面向Web的DBMS技术以及数据库系统的发展趋势。
第14章标准化和软件知识产权基础知识主要介绍标准化与知识产权基础知识。
本书第1章、第2章、第4章由张淑平编写,第3章、第7章、第8章、第9章、第11章由王亚平编写,第5章由严体华编写,第6章由刘强编写,第10章由褚华编写,第12章由王亚平、苏向阳编写,第13章由高海昌编写,第14章由刘强编写,最后由王亚平统稿。
在本书的编写过程中,参考了许多相关的书籍和资料,编者在此对这些参考文献的作者表示感谢。同时感谢清华大学出版社在本书出版过程中所给予的支持和帮助。
因作者的水平有限,书中难免存在错漏和不妥之处,望读者指正,以利改进和提高。
编 者
2013年6月
??
??
??
??
IV
III