软考数据库技巧有哪些,软考中级职称的数据库系统工程师有什么好的复习方法
来源:整理 编辑:黑码技术 2024-05-18 17:59:25
1,软考中级职称的数据库系统工程师有什么好的复习方法
数据库系统工程师属于软考中级,考试相对来说有一定的难度;如果您的基础较为薄弱,建议您参加培训,对自身体系进行系统的学习;如果您的基础比较好,您可以自己选些教材(数据库系统工程师考试试题分类精解(2017))来看,并且看一些相关视频(http://www.educity.cn/shipin/cg8.html)。等到知识梳理的差不多后,您可以适当的做一下历年真题以及模拟题(http://www.educity.cn/tiku/g8.html)看历年真题。数据库系统工程师,主要考点在sql文分析,实体联系属性,范式,锁。这几个地方是重点,每年肯定会从这些地方出题考查。
2,计算机三级数据库该怎么复习
不知道你以前有没有计算机方面的基础和数据库基础,有的话会比较简单。把考试的专用书好好温习下,然后做几套真题,模拟题就行了。特别是真题中做错的题要好好记住了,因为会考原题。数据库不只有数据库方面的知识要考,还有计算机基础知识、操作系统、数据结构会涉及,特别是操作系统和数据结构如果以前没有学过,要完全看懂还是有一定难度的。但也不用太担心,重要的是简单的能弄懂多少是多少,一些概念要记着,考题大部分是数据库方面的。最好有一本习题集,看一章做一章,因为记忆内容很多,而且考的都是很细节的东西,做题可以帮助记忆,还可以找到自己忽视的内容。推荐两本书,教育部考试中心全国计算机等级考试——数据库技术高等教育出版社,南开上机100题。这两本书都搞通了,考过绝对没有问题。练习题自己也可以去书店选择下。其他参考书籍还有《数据库系统概论》,王珊、萨师煊,高等教育出版社。可以在自己看不懂时参考下这本书。操作系统和数据结构自己也可以找相关书籍参考下。1.掌握计算机系统和计算机软件的基本概念、计算机网络的基本知识和应用知识、信息安全的基本概念。2.掌握数据结构与算法的基本知识并能熟练的应用。3.掌握并能熟练运用操作系统的基本知识。4.掌握数据库的基本概念,深入理解关系数据模型、关系数据理论和关系数据库系统,掌握关系数据语言。5.掌握数据库设计方法,具有数据库设计能力。了解数据库技术发展。6.掌握计算机操作,并具有C语言编程,开发数据库应用(含上机调试)的能力。考试内容一、基础知识1.计算机系统的组成和应用领域。2.计算机软件的基础知识。3.计算机网络的基础知识和应用知识。4.信息安全的基本概念。二、数据结构与算法1.数据结构、算法的基本概念。2.线性表的定义、存储和运算。3.树形结构的定义、存储和运算。4.排序的基本概念和排序方法。5.检索的基本概念和检索算法。三、操作系统1.操作系统的基本概念、主要功能和分类。2.进程、线程、进程间的通信的基本概念。3.存储管理、文件管理、设备管理的主要技术。4.典型操作系统的应用。四、数据库系统的基本原理1.数据库的基本概念,数据库系统的组成。2.数据模型概念和主要的数据模型。3.关系数据模型的基本概念,关系操作和关系代数。4.结构化查询语言SQL。5.事务管理、并发控制、故障恢复的基本概念。五、数据库设计和数据库应用1.关系数据库的规范化理论。2.数据库设计的目标、内容和方法。3.数据库应用开发工具。4.数据库技术发展。上机操作1.掌握计算机基本操作。2.掌握C语言程序设计基本技术、编程和调试。3.掌握与考试内容相关的知识的上机应用。
3,软考程序员备考有哪些技巧
首先如何选用教材: 必须以大纲指定教材为主,尽管一本教材不可能包括所有的考试范围,但对于应付上午的考试是够用的,不过你必须对它的知识点理解透彻。当然教材由于篇幅有限,对于某些知识点,它不可能讲得很详细,这就需要同学们自己参考其他相应的书籍。如果你只是对某个知识点不清,一定不要略过,可以查阅计算机的相关教材,弄懂为止,因为这个时候正是你积累知识的时候,在这个时候了解多一点,在正式考试的时候你就多一分机会 其次对于如何进行应试,我在此提出以下建议 程序员部分上午考的是基础知识,对计算机有一点功底的人看教材足够了。下午的编程可能会有点麻烦。程序员上午一般会考到的数据结构有线性表、栈、队列和树(包括二叉树)等几个,当中树最难,起码有一道编程的题跟树有关,还有就是递归、回溯等算法,如迷宫问题等。因此提高编程能力是最重要的,对C一定要熟。提高编程能力的途径最好是练习。建议多花时间找点题目来编编,不要对着纸对着书编,最好是上机写程序。上机的方式有助于加深记忆,如果上机的时候出错,可以随时改正,然后在考试的时候就不会犯同样的错误; 新考试大纲中要求熟练掌握C程序设计语言,以及C++、Java、VisualBasic中的一种程序设计语言; 对于程序设计语言(C语言为必选,其他语言可以任选一种) 1.C程序设计语言(ANSIC标准) 程序结构,语法,数据类型说明,可执行语句,函数调用,标准库函数,指针 2.C++程序设计语言(ANSIC++标准) C++和面向对象程序设计,语法和程序结构,类、成员、构造函数、析构函数、模板、继承、多态 3.Java程序设计(Java2) Java和面向对象程序设计 语言机制(程序结构和语法,类、成员、构造函数、析构函数、继承、接口) 4.VisualBasic程序设计(VisualBasic6.0) 用户界面设计 程序结构和语法 文件系统对象 访问数据库 因为其他的语言大家估计接触得比较多,所以在专题讲座中我只安排重点讲解了JAVA程序设计,当然也可以选其他的语言,如果以前接触过的是最好的了。 更多软考资讯请关注希赛软考学院。在学习程序之前,我想大家首先应该对程序员这个行业熟悉一下,更加要对编程的语言以及所涉及到的工具有所了解。因为如何了解这些是很难去给自己一个明确的目标的。 以下是书籍推荐: 《程序员教程》官方教材,建议一定要看, 《程序员考试考点突破、案例分析、实战练习一本通》 内容紧扣考试大纲,通过对历年试题进行科学分析、研究、总结、提炼而成。每章内容分为考点突破、典型试题分析、实战练习、练习题解析四个部分。 《程序员考试考点分析与真题详解(第4版)》 着重对新版的考试大纲内容有重点地进行了细化和深化,是此考试中程序员级别的考试辅导用书,内容涵盖了最新的程序员考试大纲的所有知识点,准备参加考试的人员可通过阅读本书掌握考试大纲规定的知识,把握考试重点和难点,熟悉考试方法、试题形式、试题的深度和广度,以及解答问题的方法和技巧等。 以上三本书是考试要看的,在看书过程中注意梳理知识点,理清各个知识点中的联系,多做真题,考试就没什么问题了,祝考试顺利!
4,计算机软考题目关于数据流图的答题技巧谢谢
数据流图(DFD)专题讲解软件设计师考试的下午题的第一道题,数据库系统工程师考试的下午题的第一道题都是数据流图题,而能够将这道题全部做对的考生是非常少的。根据历年的辅导和阅卷经验,发现很多考生不是因为这方面的解题能力不够,而是缺乏解这种题的方法与技巧。本文介绍一些解这种类型题的方法和技巧,希望起来抛砖引玉的效果。 一.解题当中考生表现出的特点 由于这是下午考试的第一道题,所以很多考生从考前的紧张氛围当中逐渐平静下来开始答题,头脑还比较清醒,阅读起来比较流畅,速度还可以,自我感觉不错。可偏偏这道题有很多人不能全取15分,纠其原因有以下一些特点: 1.拿卷就做,不全面了解试卷,做到心中有数。这样会导致在解题过程当中缺少一种整体概念,不能明确自己在哪些题上必需拿分(多花时间),哪些题上自己拿不了分(少花时间)。这样,在解题时目标就会明确很多。 2.速度快,读一遍题就开始动手做。 3.速度慢,用手指逐个字的去看,心想看一遍就能做出题来。 4.在阅读题目时,不打记,不前后联系起来思考。 5.边做边怀疑边修改,浪费时间。 6.缺少的数据流找不准,可去掉的文件找不出来。 7.由于缺少项目开发经验,对一些事务分析不知如何去思考。 8.盲目乐观,却忽略了答题格式,丢了不应该丢的分。 二.解题的方法与技巧 1.首先要懂得数据流图设计要略。 有时为了增加数据流图的清晰性,防止数据流的箭头线太长,减少交叉绘制数据流条数,一般在一张图上可以重复同名的数据源点、终点与数据存储文件。如某个外部实体既是数据源点又是数据汇点,可以在数据流图的不同的地方重复绘制。在绘制时应该注意以下要点: (1)自外向内,自顶向下,逐层细化,完善求精。 (2)保持父图与子图的平衡。 为了表达较为复杂问题的数据处理过程,用一个数据流图往往不够。一般按问题的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系。根据层次关系一般将数据流图分为顶层数据流图、中间数据流图和底层数据流图,除顶层图外,其余分层数据流图从0开始编号。对任何一层数据流图来说,称它的上层数据流图为父图,在它的下一层的数据流图为子图。 顶层数据流图只含有一个加工,表示整个系统;输入数据流和输出数据流为系统的输入数据和输出数据,表明了系统的范围,以及与外部环境的数据交换关系。 底层数据流图是指其加工不能再分解的数据流图,其加工称为“原子加工”。 中间数据流图是对父层数据流图中某个加工进行细化,而它的某个加工也可以再次细化,形成子图。中间层次的多少,一般视系统的复杂程度而定。 任何一个数据流子图必须与它上一层父图的某个加工对应,二者的输入数据流和输出数据流必须保持一致,此即父图与子图的平衡。父图与子图的平衡是数据流图中的重要性质,保证了数据流图的一致性,便于分析人员阅读和理解。 在父图与子图平衡中,数据流的数目和名称可以完全相同;也可以在数目上不相等,但是可以借助数据字典中数据流描述,确定父图中的数据流是由子图中几个数据流合并而成的,也即子图是对父图中加工和数据流同时进行分解,因此也属于父图与子图的平衡,如图1所示。 图1 父图与子图的平衡 (3)保持数据守恒。也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者是通过该加工能产生的数据。每个加工必须有输入数据流和输出数据流,反映此加工的数据来源和加工变换结果。一个加工的输出数据流只由它的输入数据流确定。数据流必须经过加工,即必须进入加工或从加工中流出。 (4)加工细节隐蔽。根据抽象原则,在画父图时,只需画出加工和加工之间的关系,而不必画出各个加工内部的细节。当某层数据流图中的数据存储不是父图中相应加工的外部接口,而只是本图中某些加工之间的数据接口时,那么这些数据存储为局部数据存储。 为了强调局部数据存储的隐蔽性,一般情况下,局部数据存储只有作为某些加工的数据接口或某个特定加工的输入和输出时,才画出来。即按照自顶向下的分析方法,某数据存储首次出现时只与一个加工有关,那么这个数据存储应该作为与之关联加工的局部数据存储,在该层数据流子图中不必画出,而在该加工的子图中画出,除非该加工为原子加工。 (5)简化加工间的关系。在数据流图中,加工间的数据流越少,各个加工就越相对独立,所以应尽量减少加工间输入输出数据流的数目。 (6)均匀分解。应该使一个数据流中的各个加工分解层次大致相同。 (7)适当地为数据流、加工、文件、源/宿命名,名字应反映该成分的实际意义,避免空洞的名字。 (8)忽略枝节。应集中精力于主要的数据流,而暂不考虑一些例外情况、出错处理等枝节性的问题。 (9)表现的是数据流而不是控制流。数据流图与传统的程序流程图不同,数据流图是从数据的角度来描述一个系统的,而流程图则是从对数据加工的角度来描述系统的。数据流图中的箭头是数据流,而流程图中的箭头则是控制流,它表达的是程序执行的次序。数据流图适合于宏观地分析一个组织的业务概况,而程序流程图只适合于描述系统中某个加工的执行细节。 每个加工必须既有输入数据流,又有输出数据流;在整套数据流图中,每个文件必须既有读文件的数据流又有写文件的数据流,但在某一张子图中可能只有读、没有写,或者只有写、没有读。 2.解题的方法。 (1) 数据平衡原则。 数据平衡原则分为两个方面: ① 在分层数据流图中,父图和子图要平衡,也就是说,父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同。 ②数据平衡的另一个方面是说:每个加工必须即有输入数据流又有输出数据流,而且一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者是通过该加工能产生的数据。 (2) 要特别注意的几个细节问题。 ① 除了流向数据存储(文件)或从数据存储流出的数据流不必命名外,其它每个数据流都必须有一个合适的名字。 ②流向文件的数据流,表示写入数据,流出文件的数据流表示读文件。在整套数据流图中,每个文件必须既有读的数据流又有写的数据流,但在某一张子图中可能只有读没有写,或者只有写没有读。 ③在逐步精化的过程中,若一个文件首次出现时只与一个加工有关,既该文件是个加工的内部文件,那么该文件在当层图中不必画出,可在该加工的细化图中画出。 3.解题的技巧。 (1)阅读题干的技巧。快速的阅读第一遍,基本了解题目所涉及到的知识点或者事务,打记实体对象和存储文件,甚至可以将数据流也标记一下;这一步重点落在问题上,一般问题不难,但一定要看清问题。带着问题来看第二遍,边看边解决。 (2)要有整体的概念,不能因一个点符合就断定是它,尤其是数据对象。 (3)注意解题的速度,一般在20分钟以内为最好。 (4)解题的过程中,每一条数据流都能够在[说明]中找到相应的语句。 (5)数据流名称要写对,每错一个字扣0.5分;流向也要写对。 (6)做好以后,复查一遍;不要边做边怀疑、边修改,那样会担误时间,且错误更多。
5,oracle数据库的认证考试怎么才能通过
oracle数据库的入门、数据库基础I和II达到60分以上就可以通过了。Oracle9I OCP认证过程:这一过程是专为那些想要从事Oracle管理的专业数据库管理人员设计的,适用于Oracle9I DBAs的OCP认证通过改进,删除了备份和恢复以及网络考试,而且,PL/SQL、SQL也被分成了不同的考试,Oracle9I OCP认证要通过下面的一系列考试:Oracle9I入门:SQL——这门考试是为了测试SQL编程的一些概念,包括外部衔接、查询以及Oracle到ANSI SQL的扩展Oracle9I数据库:基础I——这门基本数据库管理考试是为了测试数据库创建、规划对象以及网络结构的专业知识Oracle9I数据库:基础II——这门高级Oracle DBA考试是为了测试高级数据库结构、安全性以及Oracle界面Oracle9I数据库:性能调整——这门考试是为了测试参试人员在Oracle开发环境下规划调整、对象调整以及SQL调整的能力oracle认证专家(ocp)是业界闻名的oracle认证,已经成为软件技术人员获得高薪的途径之一,实际上如今oracle所能提供的认证种类分为oracle认证专员(oca)、ocp和oracle认证大师(ocm)三个层次,最高级的ocm认证工程师拥有专家级技能,足以胜任it部门的领导工作。 oracle的每门认证考试是135美金,共有5门考试,所有的考试费用再加上一些其它费用(书、培训等等),要想通过oracle认证考试本身就是一笔不小的投资,但是,从今天的就业市场来看,得到的回报还是值得的。 很多人都希望在it领域得到像oracle dba那样的高薪——年薪75,000$到140,000$。对于oracle dba的资深人士来讲,他们的年薪已经涨到了300,000$。很多学员都认为通过了oracle的认证,也就得到了oracle数据库领域的通行证。但是,oracle认证只是那些有远见卓识的老板的评判标准之一。 技术水平之外的东西 很多it专业人士都不相信oracle dba在除技术之外还有更高的含金量。通常情况下,oracle dba可以负责数据库设计、运行、备份以及恢复,同时还要密切关注整个项目开发的全过程。因此,一名成功的oracle dba既要具有过硬的技术水平,又要有出色的协调能力,同时,对于操作系统以及计算机理论的深入了解也是必须的。因此,dba必须要具有计算机专业、通信专业、商务管理专业的学士或硕士学位。 而ocp认证考试在oracle管理领域内是衡量一个人专业技术水平掌握程度的一个很好的标准,但有了ocp证书并不等于你就学会了oracle专业技术。我就曾经见过一个非计算机相关专业、只在这一领域有个12周课程经历的人被雇用,他上过的所有课程都是为了通过ocp考试。但是,很多获得ocp证书,接触it行业只有12周的人不能够完全理解oracle管理的所有概念。我就见过一个刚刚拿到ocp证书的人却不理解oracle数据库管理的一些基本概念,这个人就不能把很多相关的东西放在一起来考虑。 有证书不一定就有资格 记住,oracle认证证书只是让雇主了解到来应聘的人通过了oracle数据库方面的技术考试。而实际上,oracle认证也只是衡量一个应聘者的一个标准之一,其他的标准还有: 出色的交际能力:oracle dba通常都要和it行业的技术专家打交道,因此,他或她就必须能够为所有访问oracle数据库的开发人员或程序员清晰明了的解释oracle概念。有些时候,oracle dba也是一名管理人员,因此,也同样要求他在参与战略发展计划以及数据库设计上要有出色的交际能力。 大多数成功的oracle专业人士都要求由计算机或信息系统专业学士学位。对于更高的职位,比如oracle dba,很多雇主都要求由计算机专业硕士学位或mba。 实践经验:这是有了ocp证书的新人们最担心的一件事情。很多有了ocp证书又没有工作经验的人都在抱怨没有ocp证书就不会有工作经验,没有工作经验就不会有工作。这是现在人才市场上一个很棘手的问题。 数据库理论知识:除了要掌握ocp所要求的技术知识外,一名成功的oracle专业人士还要有与数据库以及数据库设计相关的软件知识,包括数据库标准化理论以及采用统一建模语言(uml)的面向对象模型,当然还有其他的数据库设计方法相关知识,比如corba和j2ee。 ocp并不能完全衡量一个人的实际水平(最重要的是不能评判他的工作经验),他只是为非it行业人士进入oracle领域提供一个方法。 在这一部分里,我们主要看看oracle认证过程并更进一步解释oracle考试。为了进一步提高oracle认证的可选性,oracle公司现在可以提供4种不同的认证,这些都是专为从事oracle领域工作的人员包括dba、开发人员以及管理人员所设计的。 oracle专业dba认证:这是为oracle数据库管理设计的一门基本认证(4门考试) oracle网络应用开发人员认证:这是关于sql、pl/sql和网络开发的一门认证(4门考试) oracle java开发人员认证:这是与sun公司一起为oracle设计的java开发人员认证,共有6门考试以及sun和oracle的衔接认证 internet数据库操作人员认证:idbo是为测试数据库和internet应用管理中oracle管理人员所具知识而专门设计的单独考试。 首先来看看最受欢迎的适用于dbas的oracle ocp认证。 oracle dba认证 oracle ocp dba认证是所有oracle认证中最普及的一种认证,本来,oracle认证是专为专业人士设计的,想要参加考试的人员必须要具有dba 4年以上工作经验的书面证明材料才有资格参加考试,但是,随着对oracle专业人才需求的迅猛增长,oracle放松了对这项认证要求: 在oracle9i中,oracle提供了3级认证: oracle9i专业认证ocp——oracle专业认证要求通过4门具有一定难度的考试,以证实在oracle数据库管理领域内的熟练程度 oracle辅助oca——这项较低级的认证是oracle专为那些仅通过ocp两项考试的人员设计的 oracle专家级认证ocm——这项新的oracle认证要求参试人员必须参加oracle大学的oracle培训,它是1990s时期前oracle专家认证的一个分支,ocm要求参试人员必须完成下面的几项任务: 获得ocp认证 参加oracle大学的两门高级课程 通过预先测试 通过oracle试验室的实践测试 认证培训 在oracle专家认证中(现在已经过时了),学生必须要花费大约20,000美元参加oracle大学的课程,只要学习了这些课程不需要考试就可以获得oracle专家证书。 新的ocm要求学生在oracle大学学习oracle知识,oracle培训的激烈竞争证明了oracle大学并不是唯一出色的培训学校,其他优秀的oracle培训机构还有on-site oracle ocp training, web-based ocp training, 和oracle video training oracle8i ocp认证过程 oracle8i ocp认证过程主要包括5门考试,这些考试主要是为了测试sql、pl.sql知识,oracle数据库管理、oracle网络,备份和修复以及oracle性能调整等等。随着oracle8i用户的急剧增长以及版本的日益简化,这套认证程序还是非常受欢迎的。 这5门考试包括: oracle入门:sql、pl.sql——这门考试是为了测试sql和pl/sql编程技术的基本知识。 oracle8i结构和管理——这是一门oracle数据库结构和dba基本概念的基本考试。 oracle8i:备份和修复——这门考试是为了测试oracle备份和修复工具的一些知识,象如何使用不同类型的oracle修复等等。 oracle8i:性能及调整——这门考试是为了测试改善oracle数据库性能的一些工具和概念的相关知识。 oracle8i:网络管理——这门考试涵盖oracle网络,包括透明的网络底层(tns)以及oracle客户-服务器间的通信。
文章TAG:
软考数据库技巧有哪些 软考中级职称的数据库系统工程师有什么好的复习方法