数据库系统工程师考试大纲总汇.docx
- 文档编号:9180765
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:7
- 大小:20.68KB
数据库系统工程师考试大纲总汇.docx
《数据库系统工程师考试大纲总汇.docx》由会员分享,可在线阅读,更多相关《数据库系统工程师考试大纲总汇.docx(7页珍藏版)》请在冰豆网上搜索。
数据库系统工程师考试大纲总汇
一、考试要求
(1)把握运算机体系结构和各要紧部件的性能和大体工作原理;
(2)把握操作系统、程序设计语言的基础知识,了解编译程序的大体知识;(3)熟练把握经常使用数据结构和经常使用算法;(4)熟悉软件工程和软件开发项目治理的基础知识;(5)熟悉运算机网络的原理和技术;(6)把握数据库原理及大体理论;(7)把握经常使用的大型数据库治理系统的应用技术;(8)把握数据库应用系统的设计方式和开发进程;(9)熟悉数据库系统的治理和保护方式,了解相关的平安技术;(10)了解数据库进展趋势与新技术;(11)把握经常使用信息技术标准、平安性,和有关法律、法规的大体知识;(12)了解信息化、运算机应用的基础知识;(13)正确阅读和明白得运算机领域的英文资料。
2.通过本考试的合格人员能参与应用信息系统的计划、设计、构建、运行和治理,能依照用户需求,设计、成立、运行、保护高质量的数据库和数据仓库;作为数据治理员治理信息系统中的数据资源,作为数据库治理员成立和保护核心数据库;担任数据库系统有关的技术支持,同时具有必然的网络结构设计及组网能力;具有工程师的实际工作能力和业务水平,能指导运算机技术与软件专业助理工程师(或技术员)工作。
3.本考试设置的科目包括
(1)信息系统知识,考试时刻为150分钟,笔试;
(2)数据库系统设计与治理,考试时刻为150分钟,笔试。
\二、考试范围考试科目1:
信息系统知识1.运算机系统知识1.1硬件知识1.1.1运算机体系结构和要紧部件的大体工作原理·CPU和存储器的组成、性能、大体工作原理·经常使用I/O设备、通信设备的性能,和大体工作原理·I/O接口的功能、类型和特点·CISC/RISC,流水线操作,多处置机,并行处置1.1.2存储系统·虚拟存储器大体工作原理,多级存储体系·RAID类型和特性1.1.3平安性、靠得住性与系统性能评测基础知识·诊断与容错·系统靠得住性分析评判·运算机系统性能评测方式1.2数据结构与算法1.2.1经常使用数据结构·数组(静态数组、动态数组)·线性表、链表(单向链表、双向链表、循环链表)
·栈和队列·树(二叉树、查找树、平稳树、遍历树、堆)、图、集合的概念、存储和操作·Hash(存储位置计算、碰撞处置)1.2.2经常使用算法·排序算法、查找算法、数值计算、字符串处置、数据紧缩算法、递归算法、图的相关算法·算法与数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表),算法的复杂性1.3软件知识1.3.1操作系统知识·操作系统的类型、特点、地位、内核(中断操纵)、进程、线程概念·处置机治理(状态转换、同步与互斥、信号灯、分时轮转、抢占、死锁)·存储治理(主存爱惜、动态连接分派、分段、分页、虚存)·设备治理(I/O操纵、假脱机、磁盘调度)·文件治理(文件目录、文件的结构和组织、存取方式、存取操纵、恢复处置、共享和平安)·作业治理(作业调度、作业操纵语言(JCL)、多道程序设计)·汉字处置,多媒体处置,人机界面·网络操作系统和嵌入式操作系统基础知识·操作系统的配置1.3.2程序设计语言和语言处置程序的知识·汇编、编译、说明系统的基础知识和大体工作原理·程序设计语言的大体成份:
数据、运算、操纵和传输,程序挪用的实现机制·各类程序设计语言的要紧特点和适用情形1.4运算机网络知识·网络体系结构(网络拓扑、OSI/RM、大体的网络协议)·传输介质,传输技术,传输方式,传输操纵·经常使用网络设备和各类通信设备·Client/Server结构、Browser/Server结构、Browser/Web/Datebase结构·LAN拓扑,存取操纵,LAN的组网,LAN间连接,LAN-WAN连接·因特网基础知识及应用·网络软件·网络治理·网络性能分析·网络有关的法律、法规2.数据库技术2.1数据库技术基础2.1.1数据库模型·数据库系统的三级模式(概念模式、外模式、内模式),两级映像(概念模式/外模式、外模式/内模式)·数据库模型:
数据模型的组成要素,概念数据模型ER图(实体、属性、关系),逻辑数据模型(关系模型、层s次模型、网络模型)2.1.2数据库治理系统的功能和特点
·要紧功能(数据库概念、数据库操作、数据库操纵、事务治理、用户视图)·特点(确保数据独立性、数据库存取、同时执行进程、排它操纵、故障恢复、平安性、完整性)·RDB(关系数据库),OODB(面向对象数据库),ORDB(对象关系数据库),NDB(网状数据库)·几种经常使用Web数据库的特点2.1.3数据库系统体系结构·集中式数据库系统·Client/Server数据库系统·并行数据库系统·散布式数据库系统·对象关系数据库系统2.2数据操作2.2.1关系运算·关系代数运算(并、交、差、笛卡儿积、选择、投影、连接、除)·元组演算·完整性约束2.2.2关系数据库标准语言(SQL)·SQL的功能与特点·用SQL进行数据概念(表、视图、索引、约束)·用SQL进行数据操作(数据检索、数据插入/删除/更新、触发操纵)·平安性和授权·程序中的API,嵌入SQL2.3数据库的操纵功能·数据库事务治理(ACID属性)·数据库备份与恢复技术(UNDO、REDO)·并发操纵2.4数据库设计基础理论2.4.1关系数据库设计·函数依托·标准化(第一范式、第二范式、第三范式、BC范式、第四范式、第五范式)·模式分解及分解应遵循的原那么2.4.2对象关系数据库设计·嵌套关系、复杂类型,继承与引用类型·与复杂类型有关的查询·SQL中的函数与进程·对象关系2.5数据挖掘和数据仓库基础知识·数据挖掘应用和分类·关联规那么、聚类·数据仓库的成份·数据仓库的模式
2.6多媒体大体知识2.6.1多媒体技术大体概念·多媒体系统基础知识·经常使用多媒体文件格式2.6.2多媒体紧缩编码技术·多媒体紧缩编码技术·统计编码·预测编码·编码的国际标准2.6.3多媒体技术应用·简单图形的绘制,图像文件的处置方式·音频和视频信息的应用·多媒体应用开发进程2.7系统性能知识·性能计算(响应时刻、吞吐量、周转时刻)·性能指标和性能设计·性能测试和性能评估2.8运算机应用基础知识·信息治理、数据处置、辅助设计、科学计算,人工智能等基础知识·远程通信效劳及相关通信协议基础知识3.系统开发和运行保护知识3.1软件工程、软件进程改良和软件开发项目治理知识·软件工程知识·软件开发生命周期时期目标和任务·软件开发项目基础知识(时刻治理、本钱治理、质量治理、人力资源治理、风险治理等)及其经常使用治理工具·要紧的软件开发方式(生命周期法、原型法、面向对象法、CASE)·软件开发工具与环境知识·软件质量治理基础知识·软件进程改良基础知识·软件开发进程评估、软件能力成熟度评估的基础知识3.2系统分析基础知识·系统分析的目的和任务·结构化分析方式(数据流图(DFD)和数据字典(DD),实体关系图(ERD),描述加工处置的结构化语言)·统一建模语言(UML)·系统规格说明书3.3系统设计知识·系统设计的目的和任务·结构化设计方式和工具(系统流程图、HIPO图、操纵流程图)·系统整体结构设计(整体布局,设计原那么,模块结构设计,数据存取设计,系统配置方案)·系统详细设计(代码设计、数据库设计、用户界面设计、处置进程设计)
·系统设计说明书3.4系统实施知识·系统实施的要紧任务·结构化程序设计、面向对象程序设计、可视化程序设计·程序设计语言的选择、程序设计风格·系统测试的目的、类型,系统测试方式(黑盒测试、白盒测试、灰盒测试)·测试设计和治理(错误曲线、错误排除、收敛、注入故障、测试试用例设计、系统测试报告)·系统转换基础知识3.5系统运行和保护知识·系统运行治理知识·系统保护知识·系统评判知识4.平安性知识·平安性大体概念(网络平安、操作系统平安、数据库平安)·运算机病毒的防治,运算机犯法的防范,容灾·访问操纵、防闯入、平安治理方法·加密与解密机制·风险分析、风险类型、抗风险方法和内部操纵5.标准化知识·标准化意识,标准化的进展,标准出台进程·国际标准、国家标准、行业标准、企业标准大体知识·代码标准、文件格式标准、平安标准软件开发标准和文档标准·标准化机构6.信息化基础知识·信息化意识·全世界信息化趋势、国家信息化战略、企业信息化战略和策略·有关的法律、法规·远程教育、电子商务、电子政务等基础知识·企业信息资源治理基础知识7.运算机专业英语·把握运算机技术的大体辞汇·能正确阅读和明白得运算机领域的英文资料考试科目2:
数据库系统设计与治理1.数据库设计1.1明白得系统需求说明·了解用户需求、确信系统范围·确信应用系统数据库的各类关系·现有环境与新系统环境的关系·新系统中的数据项、数据字典、数据流1.2系统开发的预备·选择开发方式,预备开发环境,制订开发打算
1.3设计系统功能·选择系统机构,设计各子系统的功能和接口,设计平安性策略、需求和实现方式,制定详细的工作流和数据流1.4数据库设计1.4.1设计数据模型·概念结构设计(设计ER模型)·逻辑结构设计(转换成DBMS所能接收的数据模型)·评审设计1.4.2物理结构设计·设计方式与内容·存取方式的选择·评审设计与性能预测1.4.3数据库实施与保护·数据加载与应用程序调试·数据库试运行·数据库运行与保护1.4.4数据库的爱惜·数据库的备份与恢复·数据库的平安性·数据库的完整性·数据库的并发操纵1.5编写外部设计文档·编写系统说明书(系统配置图、各子系统关系图、系统流程图,系统功能说明、输入输出规格说明、数据规格说明、用户手册框架)·设计系统测试要求1.6设计评审2.数据库应用系统设计2.1设计数据库应用系统结构·信息系统的架构(如Client/Server)与DBMS·多用户数据库环境(文件效劳器体系结构、Client/Server体系结构)·大规模数据库和并行运算机体系结构(SMP、MPP)·中间件角色和相关工具·按构件分解,确信构件功能规格和构件之间的接口2.2设计输入输出·屏幕界面设计,设计输入输出检查方式和检查信息·数据库交互与连接(把握C程序设计语言,和Java、VisualBasic、VisualC++、PowerBuilder、Delphi中任一种开发工具与数据库互连的方式(如何与数据库效劳器沟通))2.3设计物理数据·分析事务在数据库上运行的频率和性能要求,确信逻辑数据组织方式、存储介质,设
计索引结构和处置方式·将逻辑数据结构变换成物理数据结构,计算容量(空间代价),确信存取方式(时刻效率)、系统配置(保护代价)并进行优化2.4设计平安部系·明确平安品级·数据库的登录方式·数据库访问·许可(对象许可、命令许可、授权许可的方式)2.5应用程序开发2.5.1应用程序开发·选择应用程序开发平台·系统实施顺序·框架开发·基础小组的程序开发·源代码操纵·版本操纵2.5.2模块划分(原那么、方式、标准)2.5.3编写程序设计文档·模块规格说明书(功能和接口说明、程序处置逻辑的描述、输入输出数据格式的描述)·测试要求说明书(测试类型和目标,测试用例,测试方式)2.5.4程序设计评审2.6编写应用系统设计文档·系统配置说明、构件划分图、构件间的接口、构件处置说明、屏幕设计文档、报表设计文档、程序设计文档、文件设计文档、数据库设计文档2.7设计评审3.数据库应用系统实施3.1整个系统的配置与治理3.2经常使用数据库治理系统的应用(SQLServer、Oracle、Sybase、DB二、Access或VisualFoxpro)·创建数据库·创建表、创建索引、创建视图、创建约束、创建UDDT(用户自概念类型)·创建和治理触发器·成立平安部系3.3数据库应用系统安装·拟定系统安装打算(考虑费用、客户关系、雇员关系、后勤关系和风险等因素)·拟定人力资源利用打算(组织机构安排的合理性)·直接安装(安装新系统并使系统快速进入运行状态)·并行安装(新旧系统并行运行一段时刻)·时期安装(通过一系列的步骤和时期使新系统各部份慢慢投入运行)
3.4数据库应用系统测试·拟定测试目标、打算、方式与步骤·数据加载,预备测试数据·指导应用程序员进行模块测试进行验收·预备系统集成测试环境测试工具·写出数据库运行测试报告3.5培训与用户支持4.数据库系统的运行和治理4.1数据库系统的运行打算·运行策略的确信·确信数据库系统报警对象和报警方式·数据库系统的治理打算(执行,故障/恢复,平安性,完整性,用户培训和保护)4.2数据库系统的运行和保护·新旧系统的转换·搜集和分析报警数据(执行报警、故障报警、平安报警)·持续稳固的运行·数据库保护(数据库重构、平安视图的评判和验证、文档保护)·数据库系统的运行统计(搜集、分析、提出改良方法)·关于运行标准和标准改良一致性的建议·数据库系统的审计4.3数据库治理·数据字典和数据仓库的治理·数据完整性保护和治理(实体完整性、参照完整性)·数据库物理结构的治理(保证数据不推延访问)·数据库空间及碎片治理·备份和恢复(顺序、日记(审计痕迹)、检查点)·死锁治理(集中式、散布式)·并发操纵(可串行性、锁机制、时刻戳、优化)·数据平安性治理(加密、平安、访问操纵、视图、有效性确认规那么)·数据库治理员(DBA)职责4.4性能调整·SQL语句的编码查验·表设计的评判·索引的改良·物理分派的改良·设备增强·数据库性能优化4.5用户支持·用户培训·售后效劳5.SQL5.1数据库语言
·数据库语言的要素·数据库语言的利用方式(交互式和嵌入式)5.2SQL概述·SQL语句的特点·SQL语句的大体成份5.3数据库概念·创建数据库(CreateDatebase)、创建表(CreateTable)·概念数据完整性·修改表(AlterTable)、删除表(DropTable)·概念索引(CreateIndex)、删除索引(DropIndex)·概念视图(CreateView)、删除视图(DropView)、更新视图5.4数据操作·Select语句的大体机构·简单查询·SQL中的选择、投影·字符串比较,涉及空值的比较·日期时刻,布尔值,输出排序·多表查询·幸免属性歧义·SQL中的连接、并、交、差·SQL中的元组变量·子查询5.5完整性操纵与平安机制·主键(PrimaryKey)约束·外键(ForeignKey)约束·属性值上的约束(Null、Check、CreateDomain)·全局约束(CreateAssertions)·权限、授权(Grant)、销权(Revoke)5.6创建触发器(CreateTrigger)5.7SQL利用方式·交互式SQL·嵌入式SQL·SQL与宿主语言接口(Declare、共享变量、游标、卷游标)·动态SQL·API5.8SQL标准化6.网络环境下的数据库6.1散布式数据库6.1.1散布式数据库的概念·散布式数据库的特点与目标6.1.2散布式数据库的体系结构·散布式数据库的模式结构
·数据散布的策略(数据分片、散布透明性)·散布式数据库治理系统6.1.3散布式查询处置和优化6.1.4散布式事务治理·散布式数据库的恢复(故障、恢复、2段提交、3段提交)·散布式数据库的透明性(局部、割裂、复制、处置、并发、执行)6.1.5散布式数据库系统的应用6.2网络环境下数据库系统的设计与实施·数据的散布设计·负载均衡设计·数据库互连技术6.3面向Web的DBMS技术·三层体系结构·动态Web网页·ASP、JSP、XML的应用7.数据库的平安性7.1平安性策略的明白得·数据库视图的平安性策略·数据的平安级别(最重要的、重要的、注意、选择)7.2数据库平安测量·用户访问操纵(采纳口令等)·程序访问操纵(包括在程序中的SQL命令限制)·表的访问操纵(视图机制)·操纵访问的函数和操作·外部存储数据的加密与解密8.数据库进展趋势与新技术8.1面向对象数据库(OODBMS)8.1.1OODBMS的特点8.1.2面向对象数据模型·对象结构、对象类、继承与多重继承、对象标识、对象包括、对象嵌套8.1.3面向对象数据库语言8.1.4对象关系数据库系统(ORDBMS)·嵌套关系·复杂类型·继承、引用类型·与复杂类型有关的查询·函数与进程·面向对象与对象关系
·ORDBMS应用领域8.2企业资源打算(ERP)和数据库8.2.1ERP概述·大体MRP(制造资源打算)、闭环MRP、ERP·大体原理、进展趋势·ERP设计的整体思路(一个中心、两类业务、三条干线)8.2.2ERP与数据库·运行数据库与ERP数据模型之间的关系·运行数据库与ERP数据库之间的关系8.2.3案例分析8.3决策支持系统的成立·决策支持系统的概念·数据仓库设计·数据转移技术·联机分析处置(OLAP)技术·企业决策支持解决方案·联机事务处置(OLTP)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 工程师 考试 大纲 总汇