10年软件考试数据库工程师
2010年上半年下午 数据库工程师 试题及答案与解析-软考考试真题-案例分析
2010年上半年下午数据库工程师考试试题-案例分析-答案与解析试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某大型企业的数据中心为了集中管理、控制用户对数据的访问并支持大量的连接需求,欲构建数据管理中间件,其主要功能如下:(1)数据管理员可通过中间件进行用户管理、操作管理和权限管理。
用户管理维护用户信息,用户信息(用户名、密码)存储在用户表中;操作管理维护数据实体的标准操作及其所属的后端数据库信息,标准操作和后端数据库信息存放在操作表中;权限管理维护权限表,该表存储用户可执行的操作信息。
(2)中间件验证前端应用提供的用户信息。
若验证不通过,返回非法用户信息;若验证通过,中间件将等待前端应用提交操作请求。
(3)前端应用提交操作请求后,中间件先对请求进行格式检查。
如果格式不正确,返回格式错误信息;如果格式正确,则进行权限验证(验证用户是否有权执行请求的操作),若用户无权执行该操作,则返回权限不足信息,否则进行连接管理。
(4)连接管理连接相应的后台数据库并提交操作。
连接管理先检查是否存在空闲的数据库连接,如果不存在,新建连接;如果存在,则重用连接。
(5)后端数据库执行操作并将结果传给中间件,中间件对收到的操作结果进行处理后,将其返回给前端应用。
现采用结构化方法对系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。
【问题1】使用说明中的词语,给出图1-1中的实体E1〜E3的名称。
【参考答案】E1、前端应用E2、数据管理员E3、后端数据库【答案解析】本问题考查顶层DFD。
顶层DFD —般用来确定系统边界,将待开发系统看作是一个加工,因此图中只有唯一的一个加工和一些外部实体,以及这两者之间的输入输出数据流。
题目要求根据描述确定图中的外部实体。
分析题目中的描述,并结合已经在顶层数据流图中给出的数据流进行分析。
题目中有信息描述:数据管理员可通过中间件进行用户管理、操作管理和权限管理;前端应用提交操作请求;连接管理连接相应的后台数据库并提交操作。
2010上半年数据库系统工程师考试真题及答案-上午卷
2010上半年数据库系统工程师考试真题及答案-上午卷试题(1)(1) 为实现程序指令的顺序执行,CPU______中的值将自动加1。
A.指令寄存器(IR) B.程序计数器(PC)C.地址寄存器(AR) D.指令译码器(ID)试题(1)分析本题考查CPU中相关寄存器的基础知识。
指令寄存器(IR)用来保存当前正在执行的指令。
当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。
为了执行任何给定的指令,必须对操作码进行测试,以便识别所要求的操作。
指令译码器(ID)就是做这项工作的。
指令寄存器中操作码字段的输出就是指令译码器的输入。
操作码一经译码后,即可向操作控制器发出具体操作的特定信号。
地址寄存器(AR)用来保存当前CPU所访问的内存单元的地址。
由于在内存和CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止。
为了保证程序指令能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。
而程序计数器正起到这种作用,所以通常又称为指令计数器。
在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。
当执行指令时,CPU将自动修改PC的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的卜一条指令的地址。
由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单的对PC加1。
参考答案(1)B试题(2)(2) 某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为R,则该系统的千小时可靠度为______。
A.R+2R/4 B.R+R2/4 C.R(1-(1-R)2) D.R(1-(1-R)2)2试题(2)分析本题考查系统可靠性方面的基础知识。
由于子系统构成串联系统时,其中任何一个子系统失效就足以使系统失效,其可靠度等于各子系统可靠度的乘积;构成并联系统时,只要有…个子系统正常工作,系统就能正常工作,设每个子系统的可靠性分别以R1,R2,…,R N表示,则整个系统的可靠度由下式来求得:R=1-(1-R1)(1-R2)…(1-R N)因此,本系统的可靠度为R(1-(1-R)2)2。
数据库系统工程师试题
2010年数据库系统工程师考试资料:数据库系统工程师试题1. 单个用户使用的数据视图的描述称为()A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式ddl用来描述()A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在dbs中,dbms和os之间的关系是()A.相互调用B.dbms调用osC.os调用dbmsD.并发运4.数据库物理存储方式的描述称为()A.外模式B。
内模式C.概念模式D.逻辑模式5.在下面给出的内容中,不属于dba职责的是()A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整性规则6.在数据库三级模式间引入二级映象的主要作用是()A. 提高数据与程序的独立性B. 提高数据与程序的安全性C. 保持数据与程序的一致性D.提高数据与程序的可移植性7.db、dbms和dbs三者之间的关系是()A. db包括dbms和dbsB. dbs包括db和dbmsC. dbms包括db和dbsD. 不能相互包括8.dbs中“第三级存储器”是指()A. 磁盘和磁带B. 磁带和光盘C. 光盘和磁盘D. 快闪存和磁盘9.位于用户和操作系统之间的一层数据管理软件是()A. dbsB. dbC. dbmsD. mis10.数据库系统中的数据模型通常由()三部分组成A. 数据结构、数据操作和完整性约束B. 数据定义、数据操作和安全性约束C. 数据结构、数据管理和数据保护D. 数据定义、数据管理和运行控制11.codasyl组织提出的dbtg报告中的数据模型是()的主要代表A. 层次模型B. 网状模型C. 关系模型D. 实体联系模型12.数据库技术的三级模式中,数据的全局逻辑结构用()来描述A. 子模式B. 用户模式C. 模式D. 存储模式13.用户涉及的逻辑结构用()描述A. 模式B. 存储模式C. 概念模式D. 子模式14.数据库的开发控制,完整性检查,安全性检查等是对数据库的()A. 设计B. 保护C. 操纵D. 维护15.()是控制数据整体结构的人,负责三级结构定义和修改A. 专业用户B. 应用程序员C. dbaD. 一般用户16.文件系统的一个缺点是()A. 数据不保存B. 数据冗余性C. 没有专用软件对数据进行管理D. 数据联系强17.()完成对数据库数据的查询与更新A. dclB. ddlC. dmlD. dql18.关系模型的程序员不需熟悉数据库的()A. 数据操作B. 完整性约束条件C. 存取路径D. 数据定义19.dbms提供dml实现对数据的操作。
数据库系统工程师历年真题及答案
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、Visual Basic、Visual C++、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、DB2、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数据库定义·创建数据库(Create Datebase)、创建表(Create Table)·定义数据完整性·修改表(Alter Table)、删除表(Drop T able)·定义索引(Create Index)、删除索引(Drop Index)·定义视图(Create View)、删除视图(Drop View)、更新视图5.4数据操作·Select语句的基本机构·简单查询·SQL中的选择、投影·字符串比较,涉及空值的比较·日期时间,布尔值,输出排序·多表查询·避免属性歧义·SQL中的连接、并、交、差·SQL中的元组变量·子查询5.5完整性控制与安全机制·主键(Primary Key)约束·外键(Foreign Key)约束·属性值上的约束(Null、Check、Create Domain)·全局约束(Create Assertions)·权限、授权(Grant)、销权(Revoke)5.6创建触发器(Create Trigger)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)。
2010年上半年软考数据库系统工程师试题及答案(上午)在线
• use xsbook insert into xs1 values('200807034101','开国康','信管一班 ',0,4,null) ,values('200807034102','戴维','信管一班',0,3,null) ,values('200807034103','张淼','信管一班',0,3,null) ,values('200807034104','沈金明','信管一班 ',0,5,null) ,values('200807034105','李丽','信管一班',1,5,null) ,values('200807034106','张娜','信管一班',1,4,null) go
可更新的分区视图
• 在XSBOOK数据库中使用以下create table语 句创建表XS1和XS2,它们在分区列上的 CHECK约束分别为BETWEEN ‘200807034101’ AND ‘200807034140’和 BETWEEN ‘200807034201’ AND ‘200807034240’,两个表在键值约束上是不重 叠的。再由XS1,XS2创建可更新的分区视图 XS12_VIEW,通过可更新视图插入、修改、删 除记录。
• use xsbook if exists(select name from sysobjects where type='V' and name='xs12_view') drop view xs12_view go create view xs12_view as select * from xs1 union all select * from xs2 go
软考数据库工程师第一章真题详解(第二部分)
试题25(2007年11月试题4~5)若每一条指令都可以分解为取指、分析和执行三步。
已知取指时间t取指=4,分析时间t分析=3 ,执行时间t执行=5 .如果按串行方式执行完100条指令需要(4) .如果按照流水线方式执行,执行完100条指令需要(5) .(4)A. 1190 B.119 5C. 1200 D.1205(5)A. 504 B. 507 C. 508 D. 510试题25分析按顺序方式执行指令,每条指令从取指到执行共耗时12?t,所以100条指令共耗时: .有关流水线连续执行指令所需时间,请参考试题3的分析。
在本题中,采用流水线的耗时为:试题25答案(4)C(5)B试题26(2007年11月试题6)若内存地址区间为4000H~43FFH,每个存储单元可存储16位二进制数,该内存区域由4片存储器芯片构成,则构成该内存所用的存储器芯片的容量是(6) .(6)A. 512×16bit B. 256×8bit C. 256×16bit D. 1024×8bit 试题26分析内存从4000H到43FFH的内存有43FFH-4000H+1=1024 个字节,由于每个存储单元可存储16位二进制数,内存区域用4片存储器芯片构成,因此每片的容量为1024/4×16bit=256×16 bit.试题26答案(6)C试题27(2008年5月试题1)在计算机体系结构中,CPU 内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR 和存储器地址寄存器MAR 等。
若CPU 要执行的指令为:MOV R0, #100(即将数值100传送到寄存器R0中),则CPU 首先要完成的操作是(1) .(1)A.100→R0 B. 100→MDR C. PC→MAR D. PC→IR试题27分析指令的执行过程一般为:到内存读取指令,控制器分析指令,控制器按指令要求的具体操作功能,用一到几个执行步骤,驱动计算机相关部件完成指令的运算、操作功能,并在这期间准备好下一条指令的地址到程序计数器PC中,至此,本条指令的功能算是完成了,接下来检查有无中断请求,若无中断请求,则进入下一条指令的执行过程。
数据库系统工程师历年真题及答案
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 、Visual Basic、Visual C++、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常用数据库管理系统的应用(SQL Server、Oracle、Sybase 、 DB2 、 Access 或 Visual Foxpro)·创建数据库·创建表、创建索引、创建视图、创建约束、创建UDDT (用户自定义类型)·创建和管理触发器·建立安全体系3.3数据库应用系统安装·拟定系统安装计划(考虑费用、客户关系、雇员关系、后勤关系和风险等因素)·拟定人力资源使用计划(组织机构安排的合理性)·直接安装(安装新系统并使系统快速进入运行状态)·并行安装(新旧系统并行运行一段时间)·阶段安装(经过一系列的步骤和阶段使新系统各部分逐步投入运行)3.4数据库应用系统测试·拟定测试目标、计划、方法与步骤·数据加载,准备测试数据·指导应用程序员进行模块测试进行验收·准备系统集成测试环境测试工具·写出数据库运行测试报告3.5培训与用户支持4.数据库系统的运行和管理4.1数据库系统的运行计划·运行策略的确定·确定数据库系统报警对象和报警方式·数据库系统的管理计划(执行,故障/ 恢复,安全性,完整性,用户培训和维护)4.2数据库系统的运行和维护·新旧系统的转换·收集和分析报警数据(执行报警、故障报警、安全报警)·连续稳定的运行·数据库维护(数据库重构、安全视图的评价和验证、文档维护)·数据库系统的运行统计(收集、分析、提出改进措施)·关于运行标准和标准改进一致性的建议·数据库系统的审计4.3数据库管理·数据字典和数据仓库的管理·数据完整性维护和管理(实体完整性、参照完整性)·数据库物理结构的管理(保证数据不推迟访问)·数据库空间及碎片管理·备份和恢复(顺序、日志(审计痕迹)、检查点)·死锁管理(集中式、分布式)·并发控制(可串行性、锁机制、时间戳、优化)·数据安全性管理(加密、安全、访问控制、视图、有效性确认规则)·数据库管理员(DBA )职责4.4性能调整· SQL 语句的编码检验·表设计的评价·索引的改进·物理分配的改进·设备增强·数据库性能优化4.5用户支持·用户培训·售后服务5. SQL5.1数据库语言·数据库语言的要素·数据库语言的使用方式(交互式和嵌入式)5.2 SQL概述·SQL 语句的特征·SQL 语句的基本成分5.3数据库定义·创建数据库( Create Datebase)、创建表(Create Table )精品资料·定义数据完整性·修改表( Alter Table )、删除表( Drop Table )·定义索引( Create Index )、删除索引( Drop Index )·定义视图( Create View )、删除视图( Drop View )、更新视图5.4数据操作· Select 语句的基本机构·简单查询·SQL 中的选择、投影·字符串比较,涉及空值的比较·日期时间,布尔值,输出排序·多表查询·避免属性歧义·SQL 中的连接、并、交、差·SQL 中的元组变量·子查询5.5完整性控制与安全机制·主键( Primary Key)约束·外键( Foreign Key)约束·属性值上的约束(Null 、Check 、 Create Domain)·全局约束( Create Assertions)·权限、授权( Grant )、销权( Revoke )5.6创建触发器(Create Trigger)5.7 SQL使用方式·交互式 SQL·嵌入式 SQL·SQL 与宿主语言接口( Declare 、共享变量、游标、卷游标)·动态 SQL·API5.8 SQL标准化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.1 OODBMS的特征8.1.2面向对象数据模型·对象结构、对象类、继承与多重继承、对象标识、对象包含、对象嵌套8.1.3面向对象数据库语言8.1.4对象关系数据库系统(ORDBMS )·嵌套关系·复杂类型·继承、引用类型·与复杂类型有关的查询·函数与过程·面向对象与对象关系·ORDBMS 应用领域8.2企业资源计划(ERP)和数据库8.2.1 ERP概述·基本 MRP (制造资源计划)、闭环MRP 、ERP精品资料·基本原理、发展趋势· ERP 设计的总体思路(一个中心、两类业务、三条干线)8.2.2 ERP与数据库·运行数据库与ERP 数据模型之间的关系·运行数据库与ERP 数据库之间的关系8.2.3案例分析8.3决策支持系统的建立·决策支持系统的概念·数据仓库设计·数据转移技术·联机分析处理(OLAP )技术·企业决策支持解决方案·联机事务处理(OLTP )。
数据库工程师软考 知识点总结
数据库工程师软考知识点总结一、数据库基础概念。
1. 数据模型。
- 概念数据模型:如E - R模型(实体 - 联系模型),包括实体、属性、联系的概念。
实体是现实世界中可区别于其他对象的“事物”或“对象”;属性是实体所具有的某一特性;联系反映实体之间的关联关系,有一对一、一对多、多对多等类型。
- 逻辑数据模型:- 层次模型:以树形结构表示数据间的层次关系,有且只有一个根节点,根节点以外的节点有且只有一个父节点。
- 网状模型:用有向图结构表示实体和实体之间的联系,节点之间可以有多种联系。
- 关系模型:以二维表(关系)的形式组织数据,表中的行称为元组,列称为属性。
关系模型具有数据结构简单、操作方便等优点,是目前主流的数据库模型。
2. 数据库系统结构。
- 三级模式结构。
- 外模式:也称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
- 模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
模式描述的是数据的全局逻辑结构,外模式通常是模式的子集。
- 内模式:也称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述,包括数据的组织和存储方法、索引的组织和管理、数据压缩、加密等。
- 二级映像。
- 外模式/模式映像:定义了外模式与模式之间的对应关系。
当模式改变时(如增加新的关系、改变关系的属性等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变,从而应用程序不必修改,保证了数据的逻辑独立性。
- 模式/内模式映像:定义了数据库全局逻辑结构与存储结构之间的对应关系。
当数据库的存储结构改变时(如选用了另一种存储结构),由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必修改,保证了数据的物理独立性。
软考数据库系统工程师2006、2007、2008上午题真题与答案汇总
2006 数据库系统工程师上试题分析与解答试题(1)两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行(1) 运算为1时,表示运算的结果产生溢出。
(1)A.与B.或C.与非D.异或试题(1)分析见公共试题Ⅱ(1)。
参考答案(1)D试题(2)若浮点数的阶码用移码表示,尾数用补码表示。
两规格化浮点数相乘,最后对结果规格化时,右规的右移位数最多为(2) 位。
(2)A.1 B.2 C.尾数位数D.尾数位数-1试题(2)分析见公共试题Ⅱ(2)。
参考答案(2)A试题(3)、(4)高速缓存cache与主存间采用全相联地址映像方式,高速缓存的容量为4MB,分为4块,每块1MB,主存容量为256MB。
若主存读写时间为30ns,高速缓存的读写时间为3ns,平均读写时间为3.27ns,则该高速缓存的命中率为(3) %。
若地址变换表如下所示,则主存地址为8888888H时,高速缓存地址为(4) H。
(3)A.90 B.95 C.97 D.99(4)A.488888 B.388888 C.288888 D.188888试题(3)、(4)分析见公共试题Ⅱ(3)、(4)。
参考答案(3)D (4)D试题(5)若某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为10-7/H,在不考虑其他因素对可靠性的影响时,该计算机系统的平均故障间隔时间为(5) 小时。
(5)A.2×104B.5×104C.2×105D.5×105试题(5)分析见公共试题Ⅱ(5)。
参考答案(5)A试题(6)某指令流水线由5段组成,各段所需要的时间如下图所示。
连续输入10条指令时的吞吐率为(6) 。
(6)A.10/70△t B.10/49△t C.10/35△t D.10/30△t试题(6)分析见公共试题Ⅱ(6)。
参考答案(6)C试题(7)、(8)相对于DES算法而言,RSA算法的(7) ,因此,RSA (8) 。
软考中级数据库工程师试题集
操作系统、计算机网络部分1.一般将“C:\windows\myprogram.exe”设置为只读和隐藏属性,以便控制顾客对该顾客,这一级安全管理称之为(A)安全管理A文献级 B目录级 C 顾客级 D 系统级2.下列有关CA(认证中心)旳说法中错误旳是()A. CA 负责数字证书旳审批、发放、归档、撤销等功能B. 除了CA 自身,没有其他机构可以改动数字证书而不被发现C. CA 可以是民间团体,也可以是政府机构D. 假如A 和B 之间互相进行安全通信必须使用同一CA 颁发旳数字证书答案:D解析:CA用于验证,不用于通信3.某Web网站向CA申请了数字证书。
顾客登录该网站时,通过验证( ),可确认该数字证书旳有效性,从而( )。
A.CA旳签名 B.网站旳签名 C.会话密钥 D.DES密码A.向网站确认自己旳身份 B获取访问网站权限 C和网站双向认证 D验证网站真伪解析:CA用于验证真伪,不用于通信答案:A D4.在Windows系统中设置默认路由旳作用是( )。
A 当主机接受到一种访问祈求时首先选择旳路由 B当没有其他路由可选时最终选择旳路由C.访问当地主机旳路由 D.必须选择旳路由解析:默认路由是一种特殊旳静态路由,指旳是当路由表中与包旳目旳地址之间没有匹配旳表项时路由器可以做出旳选择.假如没有默认路由,那么目旳地址在路由表中没有匹配表项旳包将被丢弃答案:B5.有关64位和32位微处理器,不能以2倍关系描述旳是()A通用寄存器旳位数 B数据总线旳宽度C运算速度 D能同步进行运算旳位数解析:位数是指CPU同步可以处理旳数据位数通用寄存器位数等于字长运算速度与CPU主频有关(数据总线旳宽度可以影响运算速度,由于同步出入旳数据量大了)答案:C6.若某整数旳16位补码为FFFFH(H表达十六进制),则该数旳十进制值为()A.0 B.-1 C.216-1 D.-216+1解析:正数旳反码、补码与原码相似。
负数旳原码:符号位为1,其他位为绝对值旳原码负数旳反码:符号位为1,其他位为绝对值旳原码按位取反负数旳补码:原码旳符号位不变,数值部分旳各位取反,然后整个数加1。
2010年上半年软考数据库系统工程师试题结构分析
2010年上半年软考数据库系统工程师试题结构分析数据库系统工程师2010年上半年(5月22日)的考试是2009版新大纲实施之后的第二次考试,试题难度与2009年上半年相比,上午试题难度有所下降,下午题持平。
题目围绕大纲,重点考查了计算机硬件基础、计算机网络、数据库技术基础、数据操作与SQL语言。
题目严格按照模板进行,按照大纲要求针对要求的知识点以固定题型形式出题。
本文将就此次的考题知识点分布进行总结,并指出下午试题的答题要点及参考资料。
1.信息系统知识试题2010年5月考试信息系统知识点分布如表1所示。
本次试题有以下几个特点:(1)从分值分布来看,本次考试中数据结构与算法题没有出现,降低了试题整体难度;(2)从出题方式来看,试题侧重考查考生对概念的理解与运用;(3)从出题内容来看,加强了对基础知识的考查,题目清晰明了无陷阱。
2.软件设计此次考试的一共五道试题,全部为必答题,与往年相比,取消了选答题。
试题一该题考点--数据流图。
与往年考题一致,要求完善数据流图:辨别实体、存储文件,补充加工处理和缺失的数据流。
解答此类问题,有两个原则:第一个原则是紧扣试题系统说明部分,数据流图与系统说明有这严格的对应关系,系统说明部分的每一句话都能对应到图中来,解题时可以一句一句的对照图来分析。
第二个原则即数据平衡原则,这一点在解题过程中也是至关重要的。
数据平衡原则有两个方面的意思,一方面是分层数据流图父子图之间的数据流平衡原则,另一方面每张数据流图中输入与输出数据流的平衡原则。
数据流图一直是重点。
试题二该题以某银行信息系统数据库为背景,给出了4个关系模式,要求考生回答3个问题。
问题1是创建账户关系的SQL语句,这要根据题目中所提供的“账户关系模式”来填写的是一些关键字,这考的是最基础的知识,比较简单。
问题2也是根据题目中所提供的关系模式,完成查询的SQL语句,相对比较容易。
只要根据试题的描述选择相应的关系模式及其属性名就可以了。
数据库系统工程师(基础知识、应用技术)合卷软件资格考试(中级)试题及解答参考
软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)自测试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、以下哪个选项不是数据库系统的基本特点?()A. 数据冗余度小B. 数据共享性高C. 数据独立性高D. 数据安全性低2、在关系数据库中,一个字段(列)的最大长度通常由以下哪个因素决定?()A. 字段的数据类型B. 字段的索引C. 数据库的存储空间D. 数据库管理系统的限制3、在关系型数据库管理系统中,参照完整性约束涉及到的关系主要是:A. 实体完整性B. 域完整性C. 用户定义的完整性D. 表间关系完整性4、SQL语言中,用于删除表内数据的命令关键字是:A. INSERTB. UPDATEC. DELETED. DROP5、题目:数据库系统设计中,以下哪个不属于规范化理论的范畴?A、第一范式(1NF)B、第二范式(2NF)C、第三范式(3NF)D、第四范式(4NF)E、第五范式(5NF)6、题目:在数据库设计中,以下哪个概念表示实体之间的联系?A、实体B、属性C、域D、关系7、在关系型数据库管理系统中,参照完整性约束主要用于保证哪方面的数据一致性?A. 数据表之间的引用关系B. 单个数据表内的字段值C. 数据库备份与恢复的一致性D. 用户权限的一致性8、在SQL语言中,下列哪个语句用于创建一个存储过程?A. CREATE DATABASEB. CREATE TABLEC. CREATE PROCEDURED. CREATE VIEW9、在数据库设计中,以下哪种范式可以保证数据冗余最小,同时又能保证数据修改的灵活性?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF) 10、以下哪个数据库系统采用了多版本并发控制(MVCC)技术?A. MySQLB. OracleC. SQL ServerD. PostgreSQL11、关系数据库中,下列哪一种关系运算符用于确定两个关系中属于第一个关系而不属于第二个关系的元组集合?A. ∩B. ∪C. ×D. Δ12、在数据库规范化理论中,下列哪个范式要求关系中的所有属性都必须依赖于主键?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)13、在数据库系统中,索引的作用是什么?14、简述关系数据库的三级模式结构。
软考数据库系统工程师复习资料
软考数据库系统工程师复习资料一、数据模型1.数据模型的三要素(1)数据结构数据结构是所研究的对象类型(Object Type)的集合。
这些对象和对象类型是数据库的组成成分。
一般可分为两类:一类是与数据类型、内容和其它性质有关的对象;一类是与数据之间的联系有关的对象。
前者如网状模型中的数据项和记录,关系模型中的域、属性和关系等。
后者如网状模型中的关系模型(set type)。
在数据库领域中,通常按照数据结构的类型来命名数据模型,进而对数据库管理系统进行分类。
如层次结构、网状结构和关系结构的数据模型分别称作为层次模型、网状模型和关系模型。
相应地,数据库分别称作为层次数据库、网状数据库和关系数据库。
(2)数据操作数据操作是指对各种对象类型的实例(或值)所允许执行的操作的集合,包括操作及有关的操作规则。
在数据库中,主要的操作有检索和更新(包括插入、删除、修改)两大类。
数据模型定义了这些操作的定义、语法(即使用这些操作时所用的语言)。
数据结构是对系统静态特性的描述,而数据操作是对系统动态特性的描述。
两者既有联系,又有区别。
(3)数据的约束条件数据的约束条件是完整性规则的集合。
完整性规则是指在给定的数据模型中,数据及其联系所具有的制约条件和依存条件,用以限制符合数据模型的数据库的状态以及状态的变化,确保数据的正确性、有效性和一致性。
2.概念模型数据模型是数据库系统的核心和基础。
每个DBMS软件都是基于某种数据模型的。
为了把现实世界中的具体事物或事物之间的联系表示成DBMS所支持的数据模型,人们首先必须将现实世界的事物及其之间的联系进行抽象,转换为信息世界的概念模型;然后将信息世界的概念模型转换为机器世界的数据模型。
也就是说,首先把现实世界中的客观对象抽象成一种信息结构。
这种信息结构并不依赖于具体的计算机系统和DBMS。
然后,再把概念模型转换为某一计算机系统上某一DBMS所支持的数据模型。
因此,概念模型是从现实世界到机器世界的一个中间层次。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国计算机技术与软件专业技术资格(水平)考试 2010 年上半年数据库系统工程师上午试卷●为实现程序指令的顺序执行,CPU (1)中的值将自动加1。
(1)A. 指令寄存器(IR) B. 程序计数器(PC) C. 地址寄存器(AR) D. 指令译码器(ID)●某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为R,则该系统的千小时可靠度为(2)。
●关于计算机系统的中断概念,正确的是(3)。
(3)A.由I/O 设备提出的中断请求和电源掉电都是可屏蔽中断 B. 由I/O 设备提出的中断请求和电源掉电都是不可屏蔽中断C. 由I/O 设备提出的中断请求是可屏蔽中断,电源掉电是不可屏蔽中断D. 由I/O 设备提出的中断请求是不可屏蔽中断,电源掉电是可屏蔽中断●与 A ⊕ B 等价的逻辑表达式是(4)。
(⊕表示逻辑异或,+表示逻辑加)●计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,则其(5)。
(5)A. 操作码应存入指令寄存器(IR),地址码应存入程序计数器(PC)B. 操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR)C. 操作码和地址码都应存入指令寄存器(IR)D. 操作码和地址码都应存入程序计数器(PC)●关于64位和32位微处理器,不能以2 倍关系描述的是(6)。
(6)A. 通用寄存器的位数 B. 数据总线的宽度 C. 运算速度 D. 能同时进行运算的位数●Outlook Express作为邮件代理软件有诸多优点,下列说法中错误的是(7)。
(7)A.可以脱机处理邮件B.可以管理多个邮件账号C.可以使用通讯簿存储和检索电子邮件地址D.不能发送和接收安全邮件●杀毒软件报告发现病毒Macro.Melissa,由该病毒名称可以推断病毒类型是(8),这类病毒主要感染目标是(9)。
(8)A. 文件型 B. 引导型 C. 目录型 D. 宏病毒(9)A. EXE 或COM可执行文件 B. Word或Excel文件 C. DLL系统文件 D. 磁盘引导区●就相同内容的计算机程序的发明创造,两名以上的申请人先后向国务院专利行政部门提出申请,则(10)可以获得专利申请权。
(10)A. 所有申请人均 B. 先申请人 C. 先使用人 D. 先发明人●王某是一名程序员,每当软件开发完成后均按公司规定完成软件文档,并上交公司存档,自己没有留存。
因撰写论文的需要,王某向公司要求将软件文档原本借出复印,但遭到公司拒绝,理由是该软件文档属于职务作品,著作权归公司。
以下叙述正确的是(11)。
(11)A. 该软件文档属于职务作品,著作权归公司 B. 该软件文档不属于职务作品,程序员享有著作权C. 该软件文档属于职务作品,但程序员享有复制权D. 该软件文档不属于职务作品,著作权由公司和程序员共同享有●在ISO 制定并发布的MPEG 系列标准中,(12)的音、视频压缩编码技术被应用到VCD中,(13)的音、视频压缩编码技术被应用到DVD中,(14)不包含音、视频压缩编码技术。
(12)A. MPEG-1 B. MPEG-2 C. MPEG-7 D. MPEG-21 (13)A. MPEG-1 B. MPEG-2 C. MPEG-4 D. MPEG-21 (14)A. MPEG-1 B. MPEG-2 C. MPEG-4 D. MPEG-7 ●基于构件的软件开发,强调使用可复用的软件“构件”来设计和构建软件系统,对所需的构件进行合格性检验、(15),并将它们集成到新系统中。
(15)A. 规模度量 B. 数据验证 C. 适应性修改 D. 正确性测试●采用面向对象方法开发软件的过程中,抽取和整理用户需求并建立问题域精确模型的过程叫(16)。
(16)A. 面向对象测试 B. 面向对象实现 C. 面向对象设计 D. 面向对象分析●使用白盒测试方法时,确定测试数据应根据(17)和指定的覆盖标准(17)A. 程序的内部逻辑 B. 程序结构的复杂性 C. 使用说明书 D. 程序的功能●进度安排的常用图形描述方法有Gantt 图和PERT 图。
Gantt 图不能清晰地描述(18);PERT图可以给出哪些任务完成后才能开始另一些任务。
下图所示的PERT图中,事件6的最晚开始时刻是(19)。
●逻辑表达式“a∧b∨c∧(b∨x>0)”的后缀式为(21)。
(其中∧、∨分别表示逻辑与、逻辑或,>表示关系运算大于,对逻辑表达式进行短路求值)(21)A. abcbx0>∨∧∧∨ B. ab∧c∨b∧x0>∨ C. ab∧cb∧x>0∨∨ D. ab∧cbx0>∨∧∨●编译程序对C 语言源程序进行语法分析时,可以确定(22)。
(22)A. 变量是否定义(或声明) B. 变量的值是否正确 C. 循环语句的执行次数 D. 循环条件是否正确●如果系统采用信箱通信方式,当进程调用Send原语被设置成“等信箱”状态时,其原因是(23)。
(23)A.指定的信箱不存在B.调用时没有设置参数C.指定的信箱中无信件D.指定的信箱中存满了信件●若系统中有若干个互斥资源R,6个并发进程,每个进程都需要2个资源R,那么系统不发生死锁的资源R 的最少数目为(24)。
(24)A. 6 B. 7 C. 9 D. 12●某进程有5 个页面,页号为0~4,页面变换表如下所示。
表中状态位等于0 和1分别表示页面“不在内存”和“在内存”。
若系统给该进程分配了 3 个存储块,当访问的页面3不在内存时,应该淘汰表中页号为(25)的页面。
假定页面大小为4K,逻辑地址为十六进制2C25H,该地址经过变换后,其物理地址应为十六进制(26)。
(25)A. 0 B. 1 C. 2 D. 4 (26)A. 2C25H B. 4096H C. 4C25H D. 8C25H●假设某磁盘的每个磁道划分成9个物理块,每块存放1 个逻辑记录。
逻辑记录R0,R1,...,R8 存放在同一个磁道上,记录的安排顺序如下表所示:如果磁盘的旋转速度为27ms/周,磁头当前处在R0 的开始处。
若系统顺理这些记录,使用单缓冲区,每个记录处理时间为3ms,则处理这9 个记录的长时间为(27)。
(27)A. 54ms B. 108ms C. 222ms D. 243ms●数据库的视图、基本表和存储文件的结构分别对应(28)。
(28)A. 模式、内模式、外模式 B. 外模式、模式、内模式 C. 模式、外模式、内模式 D. 外模式、内模式、模式●确定系统边界和关系规范化分别在数据库设计的(29)阶段进行。
(29)A. 需求分析和逻辑设计 B. 需求分析和概念设计 C. 需求分析和物理设计 D. 逻辑设计和概念设计●若关系R、S 如下图所示,,且结果集的元组列数和元组个数分别为(31),R÷S = (32)。
●假设某医院诊疗科、医生和患者各实体对应的关系模式如下:诊疗科(科室代码,科室名称,电话)医生(医生代码,姓名,科室代码)患者(病历号,姓名,年龄,性别,病情,就诊日期,医生代码)其中诊疗科允许有多部电话,则电话属性为(33)。
若医生只属于一个诊疗科,并且同一天可为多位患者看病,而患者也可在不同的科室治疗,则医生和患者之间是(34)联系。
患者关系模式的主键是(35),该关系属于(36)的问题。
(33)A. 组合属性 B. 派生属性 C. 多值属性 D. 单值属性(34)A. 1:1 B. 1:n C. n:1 D. n:m(35)A. 病历号 B. 病历号,病情,就诊日期 C. 病历号,就诊日期,医生代码 D. 病情,就诊日期,医生代码(36)A. 3NF,无冗余、无插入异常和删除异常 B. 2NF,无冗余,但存在插入异常和删除异常C. 2NF,存在冗余,但不存在修改操作的不一致D. 2NF,存在冗余和修改操作的不一致,以及插入异常和删除异常●某销售公司数据库的零件P(零件号,零件名称,供应商,供应商所在地,单价,库存量)关系如表1所示,其中同一种零件可由不同的供应商供应,一个供应商可以供应多种零件。
零件关系的主键为(37),该关系存在冗余以及插入异常和删除异常等问题。
为了解决这一问题需要将零件关系分解为(38)。
对零件关系P,查询各种零件的平均单价、最高单价与最低单价之间差价的SQL语句为:SELECT 零件号,(39)FROM P (40);(39)A. 零件名称,A VG(单价),MAX(单价)- MIN(单价) B. 供应商,A VG(单价),MAX(单价)- MIN(单价)C. 零件名称,A VG 单价,MAX 单价- MIN 单价 D. 供应商,A VG 单价,MAX 单价- MIN 单价(40)A. ORDER BY 供应商 B. ORDER BY 零件号 C. GROUP BY 供应商 D. GROUP BY 零件号对零件关系P,查询库存量大于等于100 小于等于500 的零件“P1”的供应商及库存量,要求供应商地址包含“西安”。
实现该查询的SQL语句为:SELECT 零件名称,供应商名,库存量FROM PWHERE (41)AND (42);(41)A. 零件名称= 'P1' AND库存量Between 100 AND 500 B. 零件名称= 'P1' AND库存量Between 100 TO 500C. 零件名称= 'P1' OR库存量Between 100 AND 500D. 零件名称= 'P1' OR库存量Between 100 TO 500(42)A.供应商所在地in '%西安%' B.供应商所在地like '__西安%' C. 供应商所在地like '%西安%' D. 供应商所在地like '西安%'(44)A. 不具有无损连接性,而且不保持函数依赖 B. 不具有无损连接性,但保持函数依赖C. 具有无损连接性,而且保持函数依赖D. 具有无损连接性,但不保持函数依赖●数据库系统必须控制事务的并发执行,保证数据库(45)。
假设事务T1、T2分别对数据 A 和 B 进行的操作如下图所示,事务T1 与T2 间的并发调度为可串行化调度的是(46)。
(45)A. 处于一致的状态 B. 不存在冗余的信息 C. 操作不出现死循环 D. 备份的完整性●关于视图的叙述,错误的是(47)。
(47)A. 视图不存储数据,但可以通过视图访问数据B. 视图提供了一种数据安全机制C. 视图可以实现数据的逻辑独立性D. 视图能够提高对数据的访问效率●连接数据库时的安全验证是通过(48)来实现的。