本书是全国计算机技术与软件专业技术资格(水平)考试办公室组织编写的考试辅导用书。本书遵循考试大纲的要求,对数据库系统工程师级别考试应该必备的知识、技能和习题进行了详细的解析。全书共分16章,内容包括:计算机系统知识、数据结构与算法、操作系统、程序设计语言、网络、多媒体、数据库基本概念、关系数据库理论、SQL语言、系统开发与运行、数据库设计、数据库运行与管理、网络与数据库、数据库新技术、信息化与知识产权、标准化知识。本书旨在帮助考生快速把握考试的重点和难点,熟悉试题的形式,掌握解答问题的方法和技术。本书不仅是数据库系统工程师级别考试的学习用书,也可作为各类信息技术、数据库系统培训和辅导的教材,还可作为从事数据库领域工作的科技人员的参考书。自2004年起,全国计算机技术与软件专业技术资格(水平)考试执行人事部、信息产业部新的考试大纲。“数据库系统工程师”是为该考试的信息系统专业中级资格层次设置的一个资格名称。通过数据库系统工程师级别考试的学生,即可被用人单位择优聘任为工程师职务。据查,这两年参加数据库系统工程师考试的考生为数不少。这是由于“数据库”是计算机得到广泛应用的两大基础之一(另一个是“网络”),所有的计算机应用系统都与数据有关,要建立数据库。在考试大纲中,要求考生以掌握数据库系统的知识为主,同时适当地掌握硬件、数据结构、操作系统、程序设计语言、网络、多媒体、信息化与知识产权、标准化等基础知识。通过本考试的合格人员将具有较强的能力参与信息系统的开发,能主持数据库结构的设计和数据库应用系统的开发,并具有工程师的实际工作能力和业务水平。为了满足广大考生的需要,我们组织了参与过多年资格考试命题或辅导的教师,以新的考试大纲为依据,编写了《数据库系统工程师考试全程指导》这本书。由于要求考生了解、熟悉和掌握的内容很多,而考生都已有一定的基础,因此,本书从总结和提高的角度出发,对涉及的知识点加以阐述。本书的每一章由基本要求、基本内容、重点习题解析和模拟试题4部分组成。本书的宗旨是尽可能帮助考生快速把握考试的重点、难点和关键点,熟悉试题的形式,掌握解答问题的方法和技巧,以在考试中取得良好的成绩。本书共分16章,第1、4、6章由乔健编写,第2章由邓桂英编写,第3章由于玉编写,第5、10、13章由周敏子编写,第7、8、9、11章由丁宝康编写,第12、14章由陈坚编写,第15、16章由许建军编写。还有夏根女、陈长洪、薛剑虹、王晓雯、徐美娟、曾宇昆、杨卫稼等老师参加了编写工作。全书由丁宝康、陈坚担任主编,负责组稿、修改和统稿。复旦大学施伯乐教授对本书的编写进行了指导,并审阅了全稿,提出了许多宝贵的意见,我们在此表示衷心的感谢。在本书的编写过程中,我们还参考了计算机同仁的许多相关书籍和资料,在此对这些参考文献的作者也表示由衷的感谢。限于水平,书中存在不足之处,敬请广大专家和读者批评指正。对本书的意见请按电子邮件地址dn@citiz.net反馈给我们,非常感谢!丁宝康陈坚2005年7月 第1章计算机系统知识 11.1基本要求 11.2基本内容 11.2.1计算机系统的组成 11.2.2计算机的基本工作原理 41.2.3计算机体系结构 81.2.4存储系统 111.2.5指令系统 201.2.6输入输出技术 211.2.7流水线操作 231.2.8总线结构 251.2.9多处理机与并行处理 271.2.10计算机安全性技术 281.2.11计算机可靠性模型 371.2.12计算机系统的性能评价与故障诊断 381.2.13小结 391.3重点习题解析 401.3.1填空题 401.3.2简答题 421.3.3选择题 431.4模拟试题 46第2章数据结构与算法 552.1基本要求 552.2基本内容 562.2.1数据结构与算法概念 562.2.2线性表 562.2.3栈和队列 582.2.4串 592.2.5数组和广义表 602.2.6树和二叉树 612.2.7图 652.2.8查找 692.2.9排序 752.2.10常见算法设计方法 812.2.11小结 842.3重点习题解析 842.3.1判断题 842.3.2填空题 862.3.3简答题 882.3.4选择题 892.4模拟试题 90第3章操作系统知识 993.1基本要求 993.2基本内容 1003.2.1基础知识 1003.2.2进程描述与控制 1113.2.3进程互斥与同步 1153.2.4存储器管理 1283.2.5处理机管理 1423.2.6设备管理 1473.2.7文件系统 1503.2.8死锁 1603.2.9网络操作系统和嵌入式操作系统的基础知识 1613.2.10小结 1633.3重点习题解析 1643.3.1选择题 1643.3.2简答题 1663.4模拟试题 168第4章程序设计语言基础 1714.1基本要求 1714.2基本内容 1714.2.1程序设计语言的基础知识 1714.2.2汇编程序的基本原理 1784.2.3编译程序的基本原理 1794.2.4解释程序的基本原理 2034.2.5小结 2044.3重点习题解析 2054.3.1填空题 2054.3.2简答题 2064.3.3选择题 2084.4模拟试题 210第5章网络基础知识 2155.1基本要求 2155.2基本内容 2155.2.1网络概述 2155.2.2ISO/OSI网络体系结构 2185.2.3网络的协议与标准 2225.2.4网络设备和介质 2315.2.5网络搭建 2365.2.6Internet及应用 2395.2.7网络安全 2465.2.8小结 2495.3重点习题解析 2495.3.1填空题 2495.3.2简答题 2515.4模拟试题 252第6章多媒体基础知识 2566.1基本要求 2566.2基本内容 2566.2.1多媒体的基本概念 2566.2.2音频 2576.2.3图形和图像 2626.2.4动画和视频 2686.2.5多媒体网络 2716.2.6多媒体计算机系统 2726.2.7虚拟现实 2746.2.8小结 2756.3重点习题解析 2756.3.1填空题 2756.3.2简答题 2776.3.3选择题 2786.4模拟试题 281第7章数据库技术基础 2847.1基本要求 2847.2基本内容 2847.2.1数据管理技术的发展阶段 2847.2.2数据库的基本术语 2887.2.3数据描述 2887.2.4数据模型 2927.2.5数据库的体系结构 2987.2.6数据库管理系统 3037.2.7数据库系统 3057.2.8数据库的控制功能 3137.2.9小结 3287.3重点习题解析 3297.3.1填空题 3297.3.2简答题 3317.3.3多项选择题 3357.4模拟试题 336第8章关系数据库基本理论 3428.1基本要求 3428.2基本内容 3438.2.1关系模型的基本概念 3438.2.2关系代数 3468.2.3关系演算 3538.2.4关系代数表达式的优化 3578.2.5关系模式的设计准则 3638.2.6函数依赖 3658.2.7关系模式的分解特性 3708.2.8范式 3768.2.9其他数据依赖和范式 3818.2.10小结 3858.3重点习题解析 3878.3.1填空题 3878.3.2简答题 3888.4模拟试题 4038.4.1单项选择题 4038.4.2设计题 415第9章SQL语言 4179.1基本要求 4179.2基本内容 4179.2.1SQL简介 4179.2.2SQL的数据定义 4199.2.3SQL的数据查询 4259.2.4SQL数据查询中的限制和规定 4319.2.5SQL的数据更新 4399.2.6视图 4429.2.7嵌入式SQL 4439.2.8SQL的数据控制 4509.2.9主流数据库厂商及产品 4629.2.10小结 4629.3对SELECT语句的深入理解 4639.4重点习题解析 4649.4.1填空题 4649.4.2简答题 4669.4.3设计题 4699.5模拟试题 4779.5.1单项选择题 4779.5.2设计题 480第10章系统开发与运行 48410.1基本要求 48410.2基本内容 48410.2.1软件工程基础知识 48410.2.2软件项目管理知识 48910.2.3系统分析基础知识 49510.2.4系统设计知识 50510.2.5系统实施知识 51210.2.6系统测试与调试 51510.2.7系统运行基础知识 52210.2.8系统维护基础知识 52310.2.9小结 52510.3重点习题解析 52510.3.1填空题 52510.3.2选择题 52710.3.3简答题 53210.4模拟试题 53310.4.1选择题 53310.4.2数据流图设计 541第11章数据库设计 54711.1基本要求 54711.2基本内容 54711.2.1数据库应用系统设计的全过程 54711.2.2数据库设计工具介绍 55411.2.3概念设计与ER模型 55611.2.4逻辑设计与转换规则 57711.2.5ER模型实例分析 58111.2.6面向对象的高级概念建模 58611.2.7小结 59211.3重点习题解析 59311.3.1填空题 59311.3.2简答题 59511.3.3设计题 59611.4模拟试题 59811.4.1选择题 59811.4.2设计题 600第12章数据库系统的运行与管理 60312.1基本要求 60312.2基本内容 60312.2.1DBS的运行计划 60312.2.2DBS的运行与维护 60612.2.3数据库的管理 60912.2.4性能调整 61012.2.5用户支持 61312.2.6小结 61312.3重点习题解析 61412.4模拟试题 615第13章网络与数据库 61713.1基本要求 61713.2基本内容 61713.2.1分布式数据库的定义和特点 61713.2.2分布式数据库的体系结构 62013.2.3分布式数据库的查询优化 62813.2.4分布式数据库的管理 63113.2.5数据库与WWW 63613.2.6动态Web网页和开发 63813.2.7XML与数据库 64413.2.8小结 64713.3重点习题解析 64813.3.1填空题 64813.3.2简答题 64913.4模拟试题 652第14章数据库发展趋势与新技术 65514.1基本要求 65514.2基本内容 65614.2.1从关系数据库到对象数据库 65614.2.2面向对象的数据类型系统 65614.2.3OODB 65814.2.4ORDB 66414.2.5ERP的发展历程 67414.2.6DW 68114.2.7数据转移 69114.2.8OLAP 69514.2.9DM 70314.2.10DSS的建立 71014.2.11小结 71414.3重点习题解析 71614.4模拟试题 721第15章知识产权与信息化基础知识 72615.1基本要求 72615.2基本内容 72615.2.1知识产权的概念与特点 72615.2.2计算机软件著作权 72815.2.3计算机软件著作权的侵权问题 73415.2.4专利法概述 73815.2.5企业知识产权的保护 74015.2.6信息化基础知识 74115.2.7远程教育、电子商务、电子政务 74515.2.8小结 75015.3重点习题解析 75115.3.1填空题 75115.3.2简答题 75215.4模拟试题 755第16章标准化基础知识 76116.1基本要求 76116.2基本内容 76116.2.1标准化的基本概念 76116.2.2标准化过程模式 76316.2.3标准的分类 76416.2.4标准的代号和编号 76616.2.5国际标准和国外先进标准 76716.2.6信息技术标准化 76916.2.7标准化组织 77116.2.8ISO 9000标准简介 77316.2.9能力成熟度模型CMM简介 77516.2.10ISO/IEC 15504过程评估标准简介 77616.2.11小结 77816.3重点习题解析 77916.3.1填空题 77916.3.2简答题 78116.4模拟试题 783参考文献 786