第1章 数据库系统工程师考试分析
全国计算机技术与软件专业技术资格(水平)考试(本书简称为“软考”)已经迎来了20周年纪念,该考试为中国的软件产业发展培养了数以万计的专业人才。由于软考证书的含金量很高,得到了用人单位的广泛认可。但是,正是因为含金量高,软考的难度比较大,需要考生具备扎实的理论基础和一定的实践经验。数据库系统工程师就是软考中的一个级别,属于中级,对应于工程师职称资格。
1.1 数据库系统工程师考试简介
本节就软考的历史、数据库系统工程师考试的内容和形式,以及考试适合的人群做简单的介绍,使读者对数据库系统工程师考试有大致的了解。
1.1.1 考试简介
软考是由**人力资源和社会保障部、工业和信息化部组织的**级考试,是我国玎行业的考试**品牌,有“IT国考”之称。其目的是科学、公正地对全国计算机技术与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。
软考在全国范围内已经实施了20年,到2008年为止,累计参加考试的人数已超过200万人次。该考试由于其权威性和严肃性,得到了社会及用人单位的广泛认同,并为推动我国信息产业特别是软件产业的发展和提高各类IT人才的素质做出了积极的贡献。
根据**人力资源和社会保障部、工业和信息化部文件(国人部发[2003]39号),软考纳入全国专业技术人员职业资格证书制度的统一规划。通过考试获得证书的人员,表明其已具备从事相应专业岗位工作的水平和能力,用人单位可根据工作需要从获得证书的人员中择优聘任相应专业技术职务(技术员、助理工程师、工程师、**工程师)。计算机技术与软件专业实施全国统一考试后,不再进行相应专业技术职务任职资格的评审工作。因此,这种考试既是职业资格考试,又是专业技术资格考试。报考任何级别不限学历、资历条件,考生可根据自己熟悉的专业情况和水平选择适当的级别报考。
程序员、软件设计师、系统分析师、网络工程师、数据库系统工程师级别的考试已与日本相应级别的考试实现互认,程序员和软件设计师级别考试还与韩国相应级别的考试实现了互认,以后还将扩大考试互认的级别及互认的**。
软考分5个专业类别,分别是计算机软件、计算机网络、计算机应用技术、信息系统和信息服务。每个专业又分3个层次,分别是**资格(**工程师)、中级资格(工程师)和初级资格(助理工程师、技术员)。对每个专业、每个层次,设置了若干种资格考试。
软考每年组织两次,每年上半年(一般在5月份)和下半年(一般在11月份)考试的资格不尽相同。大部分资格每年举行1次考试。初级与中级资格考试一般分上、下午两场(分别考基础知识和应用技术两个科目),**资格考试分上午一场(综合知识科目)和下午两场(案例分析科目和论文科目)。大部分科目考试采用笔试形式,信息处理技术员应用技术科目需要上机考试。同一级别的各个科目全部及格才能合格。
数据库系统工程师是2004年11月开考的一个新级别,属于计算机软件方向的中级资格,对应的职称资格为工程师。
1.1.2 考试内容和形式
数据库系统工程师考试分为两个科目,分别是信息系统知识和数据库系统设计与管理。
信息系统知识一般在上午考试,考试时间为150分钟。考试内容涉及计算机硬件、数据结构与算法、操作系统、程序设计语言、计算机网络、数据库技术、多媒体知识、系统开发和运行维护、**性知识、标准化知识、知识产权、计算机专业英语等课程。试题形式为单项选择题,一共75道选择题,每道试题1分,满分为75分。
数据库系统设计与管理一般在下午考试,考试时间为150分钟,考试内容涉及数据库设计、数据流图设计、数据库系统的运行和管理、SQ1语言。试题形式为问答题和填空题,一般有5道试题,每道试题15分,满分为75分。
数据库系统工程师考试的合格标准一般为45分,即两个科目均需达到45分,任何一个科目低于45分的,都算不合格。
1.1.3 适合人群
从2004年起,软考已经正式成为了“以考代评”的职称资格考试,也就是通过了本场考试,就可以获得**人事部门颁发的职称资格证书,其含金量不言而喻。
从1.1.2节的考试内容与范围的分析中,读者也会发现整个知识结构完整化、系统化,这对于有志于成为数据库专业人才的读者来说,其实也是一个系统化学习、提高的机会,通过考试来提高自己,实现“以考促学”,也是一件十分有意义的事。
一般来说,数据库系统工程师考试适合于以下人群:
(1)专业的计算机软件从业人员,特别是数据库专业人员。首先可以获得职称资格,其次又可以完善自己的知识结构,以便更好地提高水平。
(2)有志成为数据库专业人员的学生、爱好者。由于数据库系统工程师考试比较系统化、能够贴近应用,并且比较通用化,因此是这类人员的**。不过,要注意的是,对于这样的考生而言,由于缺乏实践经验,对于下午考试的通过来说是一个不小的压力。
(3)正在从事数据库管理与维护的人员。由于数据库系统工程师考试接近实践,且是一个中立的**级考试,不偏向于任何一个厂家的数据库管理系统。因此,更加权威。通过数据库系统工程师考试,是数据库管理员的**。
1.2 历次考试知识点分布
本节把历次考试试题进行一次系统的梳理,使读者对考试知识范围和**有一个更加明确的理解,以便更有针对性地进行复习。
1.2.1 上午考试知识点分布
到2008年5月为止,数据库系统工程师一共进行了6次考试,各次考试的知识点分布情况如表1—1至表1-6所示,其中表中各知识点后面括号中的数字表示该知识点的分数。
1.3 考试复习要点
根据1.2节的分析,我们可以得出数据库系统工程师考试中的重要考点。每次考试的试题基本上都围绕在这些考点来命题。因此,命题中知识重复的比例和概率都很大。
根据希赛IT教育研发**辅导和培训的经验,在复习的时候,考生应该从宏观的层面上掌握考试的脉络。本书的宗旨就是要对经常考查的一些知识点进行精讲,考生结合本书的复习将能够确保针对性。
(1)辅导教程是基础。考生应该紧抓试题分布要点,针对自己的弱点,有**地进行复习。并且应该通过阅读《数据库系统工程师考试考点分析与真题详解》(希赛IT教育研发**组编,电子工业出版社出版)来加强自己的弱项。该辅导教程完全按照考试大纲的要求,把考试大纲规定的知识点逐一落实到相关章节中。
(2)视频教程是核心。希赛教育《数据库系统工程师视频教程》和《数据库系统工程师考试串讲视频教程》由希赛顾问团具有丰富的数据库设计与管理经验和信息系统开发经验的专家编写和录制,该教程对考试所涉及的重要考点进行了详细的讲解,确保考生对各章知识脉络、内容了然于胸。在视频教程的讲解过程中,采用了“理论+实践经验+例题解答”的方法,整个课程生动、风趣,可学习性极强。
(3)历年试题是**。通过练习往年的试题,对自己容易出错的地方进行往返练习,借助《数据库系统工程师考试试题分类精解与题型练习》(希赛IT教育研发**组编,电子工业出版社出版)、《数据库系统工程师考试真题解析视频》(希赛教育视频教程)来帮助自己进行消化。在学赛网(http://www.educity.cn)的“在线测试”频道,考生可以对历年试题进行在线测试,以帮助建立考试的感觉。
(4)希赛辅导是保证。希赛Ⅱ'教育研发**有6年的软考辅导经验,厚积薄发,助学员通过考试。希赛教育拥有权威的师资,实行个性化辅导,家教式服务,老师为每一位学员制订个性化学习计划和批改作业。希赛教育有自成体系的辅导教材和资料,使学习更具系统性,辅导更具针对性。学员在学习和备考的过程中,碰到任何问题,都可以在线向老师提问,老师会在线解答。同时,学员可以通过练习高质量的模拟试题,查漏补缺,发现自己的弱点,然后有针对性地进行复习,确保通过考试。
第2章 计算机硬件基础
从历次考试试题来看,计算机硬件知识是数据库系统工程师考试的一个**。根据考试大纲,计算机硬件基础的考查知识包括以下几个方面:
(1)计算机体系结构和主要部件的基本工作原理。
(2)存储系统。
(3)**性、可靠性与系统性能评测基础知识。
2.1 考点分析
本节把历次考试中计算机硬件基础方面的试题进行汇总,得出本章的考点,如表2.1所示。
根据表2—1,我们可以得出计算机硬件基础的考点主要有以下几个方面:
(1)计算机组成:包括计算机的基本组成、F1ynn分类、RISC和CISC计算机的特点、多处理机、总线和接口等。
(2)数据运算:包括数据的表示(含浮点数的表示)、逻辑运算。
(3)寻址方式:包括指令的各种寻址方式。
(4)中断:主要考查中断的概念,以及中断响应的过程。
(5)存储体系:包括内存编址、内存容量的计算、Cache(高速缓冲存储器)、磁盘参数的计算。
(6)流水线:主要考查流水线的概念、性能,以及有关参数的计算。
(7)性能评估:主要考查系统可靠性的计算、时钟频率等。
对这些知识点进行归类,按照重要程度进行排列,如表2-2所示。
……