数据库工程师分类模拟题18有答案

合集下载

2018年上半年数据库系统工程师(中级)真题+答案解析上午选择+下午案例(全国计算机软考)

2018年上半年数据库系统工程师(中级)真题+答案解析上午选择+下午案例(全国计算机软考)

2018年上半年数据库系统工程师真题+答案解析上午选择1、计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(1),其处理过程中保存现场的目的是(2)。

A. 阻塞B. 中断C. 动态绑定D. 静态绑定答案:B2、计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(1),其处理过程中保存现场的目的是(2)。

A. 防止丢失数据B. 防止对其他部件造成影响C. 返回去继续执行原程序D. 为中断处理程序提供数据答案:C3、流水线的吞吐率是指单位时间流水线处理的任务数,如果各段流水的操作时间不同,则流水线的吞吐率是()的倒数。

A. 最短流水段操作时间B. 各段流水的操作时间总和C. 最长流水段操作时间D. 流水段数乘以最长流水段操作时间答案:C流水线吞吐率为流水线周期的倒数,而流水线周期为最长流水段操作时间。

4、计算机中机械硬盘的性能指标不包括()。

A. 磁盘转速及容量B. 盘片数及磁道数C. 容量及平均寻道时间D. 磁盘转速及平均寻道时间答案:B硬盘的性能指标,包括硬盘容量、硬盘速度、硬盘转速、接口、缓存、硬盘单碟容量等5、算术表达式采用后缀式表示时不需要使用括号,使用(5)就可以方便地进行求值。

a-b(c+d)(其中,-、+、*表示二元算术运算减、加、乘)的后缀式为(6),与该表达式等价的语法树为(7)。

A. 队列B. 数组C. 栈D. 广义表答案:C6、算术表达式采用后缀式表示时不需要使用括号,使用(5)就可以方便地进行求值。

a-b(c+d)(其中,-、+、*表示二元算术运算减、加、乘)的后缀式为(6),与该表达式等价的语法树为(7)。

A. a b c d -*+B. a b c d*+ -C. ab-c*d+D. a b c d+*-答案:D7、算术表达式采用后缀式表示时不需要使用括号,使用(5)就可以方便地进行求值。

2023年计算机四级《数据库工程师》考试历年真题摘选附带答案

2023年计算机四级《数据库工程师》考试历年真题摘选附带答案

2023年计算机四级《数据库工程师》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【多选题】下列条目中哪些是常用的逻辑数据模型?A.文件结构模型B.层次模型C.网状模型D.关系模型E.面向对象模型2.【单选题】以下选项中,不属于项目集成管理的过程是A.项目计划制定B.项目团队建设C.项目计划执行D.整体变更控制3.【单选题】下列关于一元的专门关系操作的叙述中,哪一条是错误的?A.对关系R的选择操作是从关系R中选择满足给定条件的元组组成新的关系B.选择操作是从行的角度进行的操作,对关系R的选择操作的结果关系的列数不会少于关系C.投影操作是从列的角度进行的操作,对关系R的投影操作的结果关系的行数不会少于关系D.投影操作是从列的角度进行的操作,对关系R的投影操作的结果关系的行数不会少于关系R的行数4.【单选题】视图是数据库中的重要对象,下列有关视图的说法错误的是A.一般情况下,数据库只存储视图的定义,其数据仍存放在相关的基本表中B.可以将复杂的查询语句封装在视图中以简化相关查询语句的编写C.可以在视图的基础上建立新的视图,但这样定义的视图会导致数据库性能下降,一般不推荐使用D.通过视图可以屏蔽不希望用户看到的敏感数据,提高数据库数据的安全性5.【单选题】以下几种模块间耦合的类型中,耦合性最强的是A.标记耦合B.控制耦合C. 公共耦合D.数据耦合6.【单选题】以下不属于软件维护中程序修改步骤的是A.分析和理解程序B.评估修改范围C.修改后测试D.修改程序7.【单选题】下列关于分布式数据库并发控制的主站点技术的叙述中,哪一条是错误的?A.主站点技术是一种识别数据项副本的并发控制方法B.主站点技术中所有的识别副本都保留在同一站点上C.所有的锁都在主站点上存取,而且数据项本身也必须在主站点上存取D.主站点技术的好处是它是集中式方案的简单扩展因此不太复杂8.【单选题】下列关于分布式数据库系统主要特点的叙述中,哪一条是错误的?A.分布式数据库系统具有不同透明度层次B.系统的复杂性大幅增加,使得系统的可靠性降低C.提高了系统的可用性D.系统更加容易扩充9.【多选题】对象的服务包括简单的服务和复杂的服务,其中复杂的服务又可分为A.计算服务B.释放对象服务C.监控服务D.对象初始化服务E.创建对象服务10.【单选题】有关软件质量的FCM 模型是指:A.软件质量属性、软件质量规范和软件质量度量B.软件质量问题、软件质量特性和软件质量评价C.软件质量特性、软件质量规范和软件质量评价D.软件质量因素、软件质量标准和软件质量度量11.【单选题】以下的叙述中,不属于需求分析的基本原则的是A.理解和描述问题的信息域B.描述软件将要实现的功能C.描述软件的质量D.描述软件的行为12.【单选题】以下叙述中,属于UML 行为事物的是A.状态B.协作C.交互D.用例13.【单选题】项目控制信息的来源是各种管理报告。

数据库工程师面试题及答案(全)

数据库工程师面试题及答案(全)

数据库工程师面试题及答案1.请简要介绍你对数据库的理解以及你的数据库工作经验?答:数据库是一种可以存储、管理和检索数据的软件系统。

作为一名数据库工程师,我的主要工作职责包括设计和管理数据库系统、调优和优化数据库性能、实现数据备份和恢复、确保数据安全和隐私保护等。

我拥有多年的数据库工作经验,擅长使用MySQL、Oracle、SQL Server等数据库管理系统,对SQL语言和数据库优化有深入的了解。

2.请介绍一下数据库索引的原理和常用类型?答:数据库索引是一种数据结构,可以加速数据检索的速度和效率。

常见的索引类型包括B+树索引、哈希索引、全文索引等。

其中,B+树索引是最常用的索引类型,它采用平衡树结构来存储数据,可以支持快速的范围查找和排序操作。

哈希索引是一种使用哈希函数将数据映射到索引中的索引类型,可以支持快速的精确查找操作。

全文索引是一种可以在文本中进行模糊匹配的索引类型,可以支持全文搜索和关键词查询。

3.请介绍一下数据库事务的概念和ACID特性?答:数据库事务是一组需要被看作为一个单独的操作执行的SQL语句集合。

为了确保数据的完整性和一致性,事务需要满足ACID特性。

ACID是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

⏹原子性:事务中的所有操作要么全部执行成功,要么全部失败,不存在中间状态。

⏹一致性:事务执行前后,数据库中的数据保持一致性状态。

⏹隔离性:事务之间的操作互相隔离,一个事务的执行不应该影响其他事务。

⏹持久性:事务执行成功后,其所做的修改应该被持久化存储,不会因为系统故障等原因丢失。

4.请简述一下数据库优化的方法和技巧?答:数据库优化是提高数据库性能和响应速度的重要手段,常用的方法和技巧包括:⏹合理设计和优化数据库结构,避免冗余和无用数据。

⏹创建适当的索引,加快数据检索速度。

⏹使用分区表,优化大数据表的查询速度。

数据库工程师分类模拟题18有答案

数据库工程师分类模拟题18有答案

数据库工程师分类模拟题18有答案数据库工程师分类模拟题18一、选择题1. 下列关于事务的说法中,正确的是______。

A.事务都是不可分的B.DBMS的每个操作就是一个事务C.事务通常包含多个操作D.事务是执行的最小单位答案:C2. 下列哪个不是事务的特征______。

A.原子性B.同一性C.隔离性D.持久性答案:B3. 下列关于事务特征的描述中,有误的是______。

A.原子性是指对于一个事务来讲,要么全部执行,要么一个都不执行B.一致性是指数据库的状态,在执行前、执行中及执行后,数据库的所有数据都是满足完整性约束的C.隔离性是指事务在执行时相对于其他事务是独立的D.持久性是指事务对数据库产生的影响是永久性的答案:B4. 对n个事务进行串行调度,有______种可能的调度执行情况。

A.nB.n2C.n!D.1+2+3+…+n答案:C5. 下列哪种情况是并行调度______。

A.用户可以一次触发多个事务B.在DBMS的执行事务队列中可以有多个事务C.在一个事务执行完之前,另外一个事务又开始执行D.两个事务同时执行,事务中的每个操作都同时执行、同时推进答案:C6. 并发执行有可能引发的问题不包括______。

A.丢失(更新)问题B.脏数据问题C.不可重复读取问题D.事务读取冲突答案:D7. 事务A和事务B并发执行,其中,事务A先对数据表TableA 进行了读取操作,从中有条件地读取了某一组数据;其后,事务B对TableA进行了更新;接下来事务A再次以上次相同的方式和条件进行读取,发现两次读取数据不一致,这就是并发执行中的______。

A.丢失(更新)问题B.脏数据问题C.不可重复读取问题D.不一致分析问题答案:C8. 在并发调度中,下列哪个对并发调度的要求是最重要的______。

A.进入并发调度的事务数据适中B.保证每时每刻DBMS都在执行某个操作C.能够产生与串行调度一致的结果D.以上三个条件同等重要答案:C9. 下列关于调度等价和冲突等价的说法中,错误的是______。

2023年计算机四级《数据库工程师》考试历年真题摘选附带答案

2023年计算机四级《数据库工程师》考试历年真题摘选附带答案

2023年计算机四级《数据库工程师》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【多选题】下列关于关系模型的基本术语的叙述中,哪些是正确的?A.关系模式是对关系的描述B.一般来说,每个关系至少有一个默认的超码C.一个关系的候选码是这个关系的最小超码D.关系的最大超码是该关系的所有属性的集合2.【多选题】下列关于关系代数表达式等价转换规则的叙述中,哪些是正确的?A.集合的交运算满足交换律:E1∩E2= E2∩E1B.集合的并运算满足交换律:E1∪E2= E2∪EC.集合的差运算满足交换律:E1-E2= E2-E1D.集合的除运算满足交换律:E1÷E2= E2÷E1E.自然连接运算满足交换律:E1 E2 = E2 E13.【多选题】下列关于关系模式的规范化问题的叙述中,哪些是正确的?A.关系模式需要满足一定的条件,不同程度的条件称作不同的范式B.第一范式需要满足的条件是元组的每个分量必须是不可分的数据项C.第二范式、第三范式和Boyce-Codd 范式在函数依赖的范围内讨论D.在函数依赖的范畴内,Boyce-Codd 范式达到了最高的规范化程度E.第四范式的讨论范围不仅涉及函数依赖,还涉及多值依赖4.【单选题】下列关于关系的形式定义的叙述中,哪一条是错误的?A.用值域的概念来定义关系:关系是属性值域笛卡尔积的一个子集B.用集合论的观点定义关系:关系是度为K的元组的一个有限集合C.每一个关系仅仅有一种关系模式D.关系模型的数据结构表示为二维表,所以任意的一个二维表都能表示一个关系5.【单选题】在VB6.0ADO 对象模型中,RecordSet 对象的AddNew 方法的功能是A.在对应的的数据库表中增加一条新记录B.在记录集中增加一个新列C.在内存中开辟存放一条新纪录的空间D.增加一个新的记录集6.【单选题】以下有关程序调试原则的说法中,错误的是A.最有效的调试操作是用头脑分析与缺陷征兆有关的信息B.对一个不熟悉的程序进行调试时,不用工具的人往往比使用工具的人更容易成功C. 试探法常常是一种成功调试的手段D.如果程序调试员走进了死胡同,或者陷入了绝境,最好暂时把问题抛开,留到第二天再去考虑7.【单选题】数据库镜像有很多有点,但不包括A.提供完整或接近完整的数据允余,提高数据可靠性B.主数据库系统发生故障时,可快速启用数据库镜像提供服务C.降低数据库存储系统的建设成本D.提高主数据库系统在升级期间的可用性8.【单选题】下列关于数据字典的叙述中,哪一条是错误的?A.数据库中的数据通常可分为用户数据和系统数据两部分B.用户数据和系统数据统称数据C.数据字典包括对数据库的描述信息、数据库的存储管理信息、数据库的控制信息、用户管理信息和系统事务管理信息等D.数据字典也称为系统目录9.【单选题】下列关于SQL语言支持用户在基本表上建立索引的叙述中,哪一条是错误的A.索引可以建立在表的一个列或多个列上B.索引一经建立就不能删除C.在一个基本表上最多只能建立一个聚簇索引D.系统在存取数据时会自动选择合适的索弓|作为存取路径10.【单选题】下列关于部分函数依赖的叙述中,哪一条是正确的?A.若X→Y,且存在属性集Z,Z∩Y ≠φ,X→Z , 则称Y对X部分函数依赖B.若X→Y,且存在属性集Z,Z∩Y ≠φ,X→Z , 则称Y对X部分函数依赖C.若X→Y,且存在X的真子集XD.若X-→Y,且对于X的任何真子集X11.【单选题】在需求获取阶段建立起来的用以描述功能需求的主要模型是A.用例模型B.事件响应模型C.业务流程模型D.业务对象模型12.【单选题】数据库概念设计的任务之一是标识和定义实体集。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案# 数据库考试试题及答案## 一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 数据存储B. 数据管理C. 数据分析D. 数据加密答案:B2. 在关系型数据库中,一个表的列被称为什么?A. 记录B. 行C. 字段D. 关键字答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C## 二、填空题4. 在数据库设计中,规范化的目的是为了减少数据的_______。

答案:冗余5. 数据库的三大范式是_______、_______和_______。

答案:第一范式、第二范式、第三范式## 三、简答题6. 请简述数据库事务的四个基本特性。

答案:- 原子性(Atomicity):事务中的操作要么全部完成,要么全部不完成,不会结束在中间某个点。

- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。

- 隔离性(Isolation):并发执行的事务之间不会互相影响。

- 持久性(Durability):一旦事务提交,则其结果就是永久性的,即使系统发生故障也不会丢失。

7. 什么是数据库的索引?它有什么作用?答案:数据库的索引是一种数据结构,用于提高数据库查询的效率。

索引可以快速定位到数据存储位置,减少查询数据时的扫描范围,从而加快数据检索速度。

## 四、计算题8. 假设有一个学生表(Students),包含字段:学生ID (StudentID),姓名(Name),年龄(Age),专业(Major)。

编写SQL查询语句,列出所有年龄大于20岁的学生信息。

答案:```sqlSELECT * FROM Students WHERE Age > 20;```9. 如果需要删除上述表中所有年龄小于18岁的学生记录,请编写相应的SQL语句。

答案:```sqlDELETE FROM Students WHERE Age < 18;```## 五、论述题10. 论述数据库备份和恢复的重要性,并简述常见的备份和恢复策略。

2017-2018软考数据库真题带答案

2017-2018软考数据库真题带答案

2017年上半年数据库系统工程师考试上午真题(参考答案)● CPU 执行算术运算或者逻辑运算时,常将源操作数和结果暂存在()中。

(1)A.程序计数器 (PC)B. 累加器 (AC)C. 指令寄存器 (IR)D. 地址寄存器 (AR)● 要判断字长为16 位的整数 a 的低四位是否全为 0,则()(2)A.将 a 与 0x000F 进行"逻辑与"运算,然后判断运算结果是否等于 0B.将 a 与 0x000F 进行"逻辑或"运算,然后判断运算结果是否等于 FC.将 a 与 0xFFF0 进行"逻辑弄或"运算,然后判断运算结果是否等于0D.将 a 与 0xFFF0 进行"逻辑与"运算,然后判断运算结果是否等于 F● 计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA 方式等。

当采用()方式时,不需要 CPU 执行程序指令来传送数据。

(3)A.中断B.程序查询C.无条件传送D.DMA● 某系统由下图所示的冗余部件构成。

若每个部件的千小时可靠度都为 R,则该系统的千小时可靠度为()。

(4)A.(1-R³)(1-R²)B. (1-(1-R)³)( 1-(1-R)²)C. (1-R³) + (1-R²)D. (1-(1-R)³) + ( 1-(1-R)²)● 己知数据信息为 16 位,最少应附加()位校验位,才能实现海明码纠错。

(5)A. 3B. 4C. 5D. 6● 以下关于Cache(高速缓冲存储器)的叙述中,不正确的是()。

(6)A.Cache的设置扩大了主存的容量B.Cache的内容是主存部分内容的拷贝C.Cache 的命中率并不随其容量增大线性地提高D.Cache 位于主存与 CPU 之间● HTTPS 使用()协议对报文进行封装。

历年数据库系统工程师试题及答案

历年数据库系统工程师试题及答案

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 实现对数据的操作。

数据库系统工程师问答题33道

数据库系统工程师问答题33道

数据库系统工程师问答题33道1.[ 问答题 ]试题四(20分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】M公司为某旅游公司设计机票销售专用数据库,其关系模式如图4-1所示。

图4-1机票销售专用数据库关系模式的主要属性、含义及约束如表4-1所示,属性间的函数依赖关系如图4-2所示,属性间函数依赖的标记方法如图4-3所示。

表4-1 主要属性、含义及约束旅客旅行前需要向旅行社提出申请,说明要参加的旅行团队。

旅行社建立的旅行申请包括,旅行出发日期和到达日期的机票预订、购票等信息。

旅行社还需要为每个团队制定“旅程”和“搭乘航班”表。

有关“旅程”和“搭乘航班”的示例如表4-2、表4-3所示。

【问题1】对关系“航班”,请回答以下问题:(6分)(1)列举出所有不属于任何候选键的属性(非键属性)。

(2)关系“航班”可达到第几范式,用不超过60个字的内容叙述理由。

【问题2】对关系“旅客”,请回答以下的问题:(6分)(1)针对“旅客”关系,用100字以内文字简要说明会产生什么问题,并加以修正。

(2)列出修正后的关系模式的所有候选键。

(3)把“旅客”分解为第三范式,并用图4-1所示的关系模式的形式表示,分解后的关系名依次取旅客1、旅客2、…。

【问题3】对关系“搭乘航班”,请回答以下的问题:(8分)(1)把非平凡的多值依赖属性(图4-2中没有表示)的例子用满足图4-3的方式表示出来。

(2)关系“搭乘航班”是boyce codd范式而不是第四范式,请用200字以内文字阐述理由。

(3)把“搭乘航班”关系分解成第四范式,并采用图4-1所示的关系模式的形式表示,分解后的关系名依次取搭乘航班1、搭乘航班2、…。

2 [ 问答题 ]试题三(20分)阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。

【说明】某仓储超市采用POS(Point of Sale)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。

《数据库》课程模拟试题及答案解析

《数据库》课程模拟试题及答案解析

《数据库》课程模拟试题及答案解析一、选择题(每题 1 分,共 20 分)1 、用于数据库恢复的重要文件是A 、数据库文件B 、索引文件C 、日志文件D 、备注文件2 、如果事务 T 对数据 R 已经加 X 锁,则其他事务对数据 RA 、可以加 S 锁不能加 X 锁B 、可以加 X 锁不能加 S 锁C 、可以加 S 锁也可以加 X 锁D 、不能加任何锁3 、数据库系统的核心是(以课本为主)A 、数据库B 、数据库管理系统?C 、数据模型D 、软件工具4 、在关系数据库系统中,当关系的型改变时,用户程序也可以不变,这是A 、数据的物理独立性B 、数据的逻辑独立性C 、数据的位置独立性D 、数据的存储独立性5 、设关系 R 和 S 的元组个数分别为 100 和 300 ,关系 T 是 R 与 S 的笛卡尔积,则 T 的元组个数是A 、 400B 、 10000C 、 30000D 、 900006 、下面对于关系的叙述中,哪个是不正确的?A 、关系中的每个属性是不可分解的B 、在关系中元组的顺序是无关紧要的C 、任意的一个二维表都是一个关系(反过来对)D 、每一个关系只有一种记录类型7 、视图消解( view resonlution )的概念是A 、将对视图的查询转换为逻辑查询的过程B 、将对视图的查询转换为对具体数据记录查询的过程C 、将对视图的查询转换为对数据文件的查询的过程D 、将对视图的查询转换为基本表的查询的过程8 、下面有关 E-R 模型向关系模型转换的叙述中,不正确的是A 、一个实体类型转换一个关系模式B 、一个 1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C 、一个 1:n 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并( n 端)D 、一个 m:n 联系转换为一个关系模式9 、在两端锁协议中,事务分为两个阶段,它们是(第二是释放封锁,也称为收缩阶段)A 、第一阶段是获得封锁,也称为扩展阶段B 、第一阶段是获得封锁,也称为并行阶段C 、第一阶段是获得封锁,也称为收缩阶段D 、第二阶段是释放封锁,也称为扩展阶段10 、 E-R 图适用于建立数据库的A 、概念模型B 、逻辑模型C 、结构模型D 、物理模型11 、在数据字典中,能同时充当数据流的来源和去向的是A 、数据记录B 、数据通路C 、数据存储D 、数据结构12 、关系模型的结构是A 、层次结构B 、网状结构C 、二维结构D 、对象结构13 、下列聚合函数中不忽略空值( null )的是A 、 SUM (列名)B 、 MAX (列名)C 、 COUNT ( * )D 、 AVG (列名)14 、 DBMS 中实现事务持久性的子系统是A 、安全性管理子系统B 、完整性管理子系统C 、并发控制子系统D 、恢复管理子系统15 、当关系 R 和 S 自然连接时,能够把 R 和 S 原该舍弃的元组放到结果关系中的操作是A 、左外联接B 、右外联接C 、外部并D 、外联接16 、判断下列模式分别属于哪个范式(最高范式)R({S,T,J},{(S,J)->T,S->J,T->J})A 、 1NFB 、 2NFC 、 3NFD 、 BCNF17 、判断下列模式分别属于哪个范式(最高范式)(因为候选码 S# 存在对码的传递函数依赖)R({S#,SD,SL,SN},{S#->SD,S#->SN,S#->SL,SD->SL})A 、 1NFB 、 2NFC 、 3NFD 、 BCNF18 、实体完整性要求主属性不能取空值,这一点可以通过来保证A 、定义外码B 、定义主码C 、用户定义的完整性D 、由关系系统自动19 、为防止用户通过视图对数据进行增、删、改时,无意或故意操作不属于视图范围内的基本表数据,可在定义视图时加上下列哪个句子?A 、 WITH CHECK OPTION 子句B 、 WITH CHECK DISTINCT 子句C 、 WITH CHECK ON 子句D 、 WITH CHECK STRICT 子句20 、设关系 R 与关系 S 具有相同的目(或称度),且相对应的属性的值取自同一个域,则 R-(R-S) 等于A 、R ∪ SB 、R ∩ SC 、 R × SD 、 R-S二、填空题(每空 1 分,共 20 分)1 、事务的 ACID 特性是:原子性、一致性、隔离性、持续性2 、数据管理技术经历了人工管理、文件管理和系统管理三个阶段3 、实体之间的联系可抽象为三类,它们是 1:1 、 1:n 、 m:n4 、客观存在的人、事、物可以称为实体5 、完整性约束包括实体完整性约束、参照完整性约束、用户定义完整性约束6 、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的物理设计阶段7 、若关系为 1NF ,且它的每一非主属性都完全函数依赖于候选码,则该关系为 2NF8 、数据模型是由数据结构、数据操作和数据的完整性约束条件三部分组成的9 、数据库体系结构三级模式包括:外模式、模式、内模式10 、数据库管理系统在三级模式之间提供了两层映像,这两层映像保证了数据库系统的数据能够具有一定的逻辑独立性和完全的物理独立性三、问答题(每题 3 分,共 36 分)设有一个供应状况数据库:产品表( Products )由产品 ID ( P_ID )、供应商 ID ( S_ID )、商品 ID( C_ID )、单价( Price )、成本( Cost )组成;商品类型表( Categories )由商品 ID ( C_ID )、商品类型( CAT )组成;供应商表( Suppliers )由供应商 ID ( S_ID )、公司( Employees )、国家( Country )组成。

数据库工程师分类模拟题48有答案

数据库工程师分类模拟题48有答案

数据库工程师分类模拟题48单项选择题1.下列关于数据的叙述中,哪一条是错误的。

A.数据是描述现实世界事物的符号记录B.数据是信息的语义解释C.信息可以用数据表示D.数据的各种表现形式都可以经过数字化后存入计算机答案:B2,下列与数据库相关的叙述中,哪一条是错误的。

A.数据库中的数据通常可以分为用户数据和系统数据两个部分B.数据字典是数据库数据的结构和约束条件的定义和说明C,数据库中的数据共享性高、冗余度小D.程序-数据独立是指应用程序的编写与数据库中的数据无关答案:D3,下列关于数据库管理系统软件研究的叙述中,哪一条是错误的。

从研究内容中包括研究和实现具有分布性、开放性、异构系统的互连性的新型的DBMS8.研究内容中包括研究和实现以DBMS为核心的一组支持软件C.研究的目标是DBMS自身程序越来越小,功能越来越简单D.数据库的安全理论和技术是数据库管理系统软件研究的一个重要组成部分答案:C4.下列关于数据模型的组成要素的叙述中,哪一条是正确的A.数据结构、数据操作和数据约束B.数据结构、数据操作、数据安全和数据独立C.数据结构、数据操作和数据独立D.数据结构、数据操作、数据安全、数据独立和数据约束答案:A5,下列关于逻辑模型的叙述中,哪一条是错误的。

A.逻辑模型是从数据库实现的角度对数据建模,独立于具体的系统物理平台B.层次模型和网状模型都属于逻辑模型C.E-R模型不属于逻辑模型D,关系模型不属于逻辑模型答案:D6,下列关于数据库模式的叙述中,哪一条是错误的。

A,数据库的〃型〃是稳定的,数据库的〃值〃是随时间不断变化的B,数据库模式不仅涉及〃型〃的描述,而且还包含具体的〃值〃C.数据库系统模式可用外模式、模式和内模式三级模式结构表示口.三级模式在数据库系统中都存储于数据库系统的数据字典中答案:B7.关系代数有五个基本操作,其他操作均可以用这五种基本操作来表示,除了并、差、投影和选择四个操作外,还有下列哪一个是五种基本操作之一A.交8.笛卡儿积C.自然连接D.除法答案:B8.概念模型是现实世界到信息世界的语义抽象,主要用于数据库设计中的概念设计阶段。

数据库系统工程师历年真题及答案

数据库系统工程师历年真题及答案

1. 计算机系统学问1.1 硬件学问计算机体系结构和主要部件的基本工作原理·CPU和存储器的组成、性能、基本工作原理·常用I/O设备、通信设备的性能,以及基本工作原理·I/O接口的功能、类型和特点·CISC/RISC,流水线操作,多处理机,并行处理存储系统·虚拟存储器基本工作原理,多级存储体系·RAID类型和特性平安性、牢靠性和系统性能评测基础学问·诊断和容错·系统牢靠性分析评价·计算机系统性能评测方法1.2 数据结构和算法常用数据结构·数组(静态数组、动态数组)·线性表、链表(单向链表、双向链表、循环链表)·栈和队列·树(二叉树、查找树、平衡树、遍历树、堆)、图、集合的定义、存储和操作·Hash(存储位置计算、碰撞处理)常用算法·排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图的相关算法·算法和数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表),算法的困难性1.3 软件学问操作系统学问·操作系统的类型、特征、地位、内核(中断限制)、进程、线程概念·处理机管理(状态转换、同步和互斥、信号灯、分时轮转、抢占、死锁)·存储管理(主存爱惜、动态连接支配、分段、分页、虚存)·设备管理(I/O限制、假脱机、磁盘调度)·文件管理(文件书目、文件的结构和组织、存取方法、存取限制、复原处理、共享和平安)·作业管理(作业调度、作业限制语言(JCL)、多道程序设计)·汉字处理,多媒体处理,人机界面·网络操作系统和嵌入式操作系统基础学问·操作系统的配置程序设计语言和语言处理程序的学问·汇编、编译、说明系统的基础学问和基本工作原理·程序设计语言的基本成分:数据、运算、限制和传输,程序调用的实现机制·各类程序设计语言的主要特点和适用状况1.4 计算机网络学问·网络体系结构(网络拓扑、OSI/RM、基本的网络协议)·传输介质,传输技术,传输方法,传输限制·常用网络设备和各类通信设备·Client/Server结构、Browser/Server结构、Browser /Web/Datebase 结构·LAN拓扑,存取限制,LAN的组网,LAN间连接,LAN-WAN连接·因特网基础学问及应用·网络软件·网络管理·网络性能分析·网络有关的法律、法规2. 数据库技术2.1 数据库技术基础数据库模型·数据库系统的三级模式(概念模式、外模式、内模式),两级映像(概念模式/外模式、外模式/内模式)·数据库模型:数据模型的组成要素,概念数据模型ER图(实体、属性、关系),逻辑数据模型(关系模型、层s次模型、网络模型)数据库管理系统的功能和特征·主要功能(数据库定义、数据库操作、数据库限制、事务管理、用户视图)·特征(确保数据独立性、数据库存取、同时执行过程、排它限制、故障复原、平安性、完整性)·RDB(关系数据库),OODB(面对对象数据库),ORDB(对象关系数据库),NDB(网状数据库)·几种常用Web数据库的特点数据库系统体系结构·集中式数据库系统· Client/Server数据库系统·并行数据库系统·分布式数据库系统·对象关系数据库系统2.2 数据操作关系运算·关系代数运算(并、交、差、笛卡儿积、选择、投影、连接、除)·元组演算·完整性约束关系数据库标准语言(SQL)·SQL的功能和特点·用SQL进行数据定义(表、视图、索引、约束)·用SQL进行数据操作(数据检索、数据插入/删除/更新、触发限制)·平安性和授权·程序中的API,嵌入SQL2.3 数据库的限制功能·数据库事务管理(ACID属性)·数据库备份和复原技术(UNDO、REDO)·并发限制2.4 数据库设计基础理论关系数据库设计·函数依靠·规范化(第一范式、其次范式、第三范式、BC范式、第四范式、第五范式)·模式分解及分解应遵循的原则对象关系数据库设计·嵌套关系、困难类型,继承和引用类型·和困难类型有关的查询·SQL中的函数和过程·对象关系2.5 数据挖掘和数据仓库基础学问·数据挖掘应用和分类·关联规则、聚类·数据仓库的成分·数据仓库的模式2.6 多媒体基本学问多媒体技术基本概念·多媒体系统基础学问·常用多媒体文件格式多媒体压缩编码技术·多媒体压缩编码技术·统计编码·预料编码·编码的国际标准多媒体技术应用·简洁图形的绘制,图像文件的处理方法·音频和视频信息的应用·多媒体应用开发过程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 数据库设计设计数据模型·概念结构设计(设计ER模型)·逻辑结构设计(转换成DBMS所能接收的数据模型)·评审设计物理结构设计·设计方法和内容·存取方法的选择·评审设计和性能预料数据库实施和维护·数据加载和应用程序调试·数据库试运行·数据库运行和维护数据库的爱惜·数据库的备份和复原·数据库的平安性·数据库的完整性·数据库的并发限制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.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 分布式数据库分布式数据库的概念·分布式数据库的特点和目标分布式数据库的体系结构·分布式数据库的模式结构·数据分布的策略(数据分片、分布透亮性)·分布式数据库管理系统分布式查询处理和优化分布式事务管理·分布式数据库的复原(故障、复原、2段提交、3段提交)·分布式数据库的透亮性(局部、分裂、复制、处理、并发、执行)分布式数据库系统的应用6.2 网络环境下数据库系统的设计和实施·数据的分布设计·负载均衡设计·数据库互连技术6.3 面对Web的DBMS技术·三层体系结构·动态Web网页·ASP、JSP、XML的应用7.数据库的平安性7.1 平安性策略的理解·数据库视图的平安性策略·数据的平安级别(最重要的、重要的、留意、选择)7.2 数据库平安测量·用户访问限制(接受口令等)·程序访问限制(包含在程序中的SQL叮嘱限制)·表的访问限制(视图机制)·限制访问的函数和操作·外部存储数据的加密和解密8. 数据库发展趋势和新技术8.1 面对对象数据库(OODBMS)OODBMS的特征面对对象数据模型·对象结构、对象类、继承和多重继承、对象标识、对象包含、对象嵌套面对对象数据库语言对象关系数据库系统(ORDBMS)·嵌套关系·困难类型·继承、引用类型·和困难类型有关的查询·函数和过程·面对对象和对象关系·ORDBMS应用领域8.2 企业资源支配(ERP)和数据库ERP概述·基本MRP(制造资源支配)、闭环MRP、ERP·基本原理、发展趋势·ERP设计的总体思路(一个中心、两类业务、三条干线)ERP和数据库·运行数据库和ERP数据模型之间的关系·运行数据库和ERP数据库之间的关系案例分析8.3 决策支持系统的建立·决策支持系统的概念·数据仓库设计·数据转移技术·联机分析处理(OLAP)技术·企业决策支持解决方案·联机事务处理(OLTP)11 / 11。

计算机四级数据库工程师模拟试题及答案解析(18)

计算机四级数据库工程师模拟试题及答案解析(18)

计算机四级数据库工程师模拟试题及答案解析(18)(1/30)选择题第1题在一个商场经营管理系统中,对于经理、信息主管、售货员和顾客这4种用户,应该设计不同的用户视图,下列选项不合理的是A.经理:查看月/季度销售统计数据、成本和利润数据B.信息主管:进行商品销售信息的统计分析,提供各种统计报表C.售货员:录入、更新、删除单件商品销售信息D.顾客:查看高级信息、更改商品价格下一题(2/30)选择题第2题在分布式数据库系统中,一般不适合作为衡量查询代价依据的是______。

A.CPU代价B.I/O代价C.通信代价D.存储代价上一题下一题(3/30)选择题第3题事务T0、T1和T2并发访问数据项A、B和C,下列属于冲突操作的是______。

A.T0中的read(A)和TO中的write(A)B.T0中的read(B)和T2中的read(C)C.T0中的write(A)和T2中的write(C)D.T1中的read(C)和T2中的write(C)上一题下一题(4/30)选择题第4题数据库的安全性控制可以保证用户只能存取他有权存取的数据。

在授权的定义中,数据对象______,授权子系统就越灵活。

A.范围越大B.范围越小C.约束越细D.范围越适中上一题下一题(5/30)选择题第5题在数据库系统的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是哪种模式?______A.外模式B.模式C.内模式D.用户模式上一题下一题(6/30)选择题第6题一个用户试图用查询分析器连接到一个SQL服务器上,服务器使用Windows验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权?______A.什么也不用填B.Windows 2000账号和一个空口令C.Windows 2000账号和口令D.以上选项都不行上一题下一题(7/30)选择题第7题在分组检索中,要去掉不满足条件的分组和不满足条件的记录,应当A.使用WHERE子句B.使用HAVING子句C.先使用HAVING子句,再使用WHERE子句D.先使用WHERE子句,再使用HAVING子句上一题下一题(8/30)选择题第8题以下不属于对象一关系数据库的是______。

数据库系统工程师基础知识(选择题)模拟试卷18(题后含答案及解析)

数据库系统工程师基础知识(选择题)模拟试卷18(题后含答案及解析)

数据库系统工程师基础知识(选择题)模拟试卷18(题后含答案及解析)题型有:1.1.CMM包括5个成熟等级,开发的能力越强,开发组织的成熟度越高,等级越高。

这5个等级分别是初始级、可重复级、已定义级、已管理级和______。

A.优化级B.成熟级C.标准级D.完全级正确答案:A2.设关系只为第一范式,若它的每一非主属性都完全函数依赖于主码,则称R属于()。

A.1NFB.2NFC.3NFD.4NF正确答案:B3.数据仓库系统通常采用3层的体系结构,底层为数据仓库服务器,中间层为(12),顶层为前端工具。

A.应用服务器B.OLAP服务器C.OLTP服务器D.ODS正确答案:B解析:数据仓库的体系结构如图21-1所示。

(1)数据源:是数据仓库系统的基础,是整个系统的数据源泉。

通常包括企业内部信息和外部信息。

内部信息包括存放于RDBMS中的各种业务处理数据和各类文档数据。

外部信息包括各类法律法规、市场信息和竞争对手的信息,等等。

(2)数据的存储与管理:是整个数据仓库系统的核心。

数据仓库的真正关键是数据的存储和管理。

数据仓库的组织管理方式决定了它有别于传统数据库,同时也决定了其对外部数据的表现形式。

要决定采用什么产品和技术来建立数据仓库的核心,则需要从数据仓库的技术特点着手分析。

针对现有各业务系统的数据,进行抽取、清理,并有效集成,按照主题进行组织。

数据仓库按照数据的覆盖范围可以分为企业级数据仓库和部门级数据仓库(通常称为数据集市)。

数据源和数据的存储与管理部分可以统称为数据仓库服务器。

(3)OLAP服务器:对分析需要的数据进行有效集成,按多维模型予以组织,以便进行多角度、多层次的分析,并发现趋势。

其具体实现可以分为:ROLAP、MOLAP和HOLAP。

ROLAP基本数据和聚合数据均存放在RDBMS 之中;MOLAP基本数据和聚合数据均存放于多维数据库中;HOLAP基本数据存放于RDBMS之中,聚合数据存放于多维数据库中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库工程师分类模拟题18一、选择题1. 下列关于事务的说法中,正确的是______。

A.事务都是不可分的B.DBMS的每个操作就是一个事务C.事务通常包含多个操作D.事务是执行的最小单位答案:C2. 下列哪个不是事务的特征______。

A.原子性B.同一性C.隔离性D.持久性答案:B3. 下列关于事务特征的描述中,有误的是______。

A.原子性是指对于一个事务来讲,要么全部执行,要么一个都不执行B.一致性是指数据库的状态,在执行前、执行中及执行后,数据库的所有数据都是满足完整性约束的C.隔离性是指事务在执行时相对于其他事务是独立的D.持久性是指事务对数据库产生的影响是永久性的答案:B4. 对n个事务进行串行调度,有______种可能的调度执行情况。

A.nB.n2C.n!D.1+2+3+…+n答案:C5. 下列哪种情况是并行调度______。

A.用户可以一次触发多个事务B.在DBMS的执行事务队列中可以有多个事务C.在一个事务执行完之前,另外一个事务又开始执行D.两个事务同时执行,事务中的每个操作都同时执行、同时推进答案:C6. 并发执行有可能引发的问题不包括______。

A.丢失(更新)问题B.脏数据问题C.不可重复读取问题D.事务读取冲突答案:D7. 事务A和事务B并发执行,其中,事务A先对数据表TableA进行了读取操作,从中有条件地读取了某一组数据;其后,事务B对TableA进行了更新;接下来事务A再次以上次相同的方式和条件进行读取,发现两次读取数据不一致,这就是并发执行中的______。

A.丢失(更新)问题B.脏数据问题C.不可重复读取问题D.不一致分析问题答案:C8. 在并发调度中,下列哪个对并发调度的要求是最重要的______。

A.进入并发调度的事务数据适中B.保证每时每刻DBMS都在执行某个操作C.能够产生与串行调度一致的结果D.以上三个条件同等重要答案:C9. 下列关于调度等价和冲突等价的说法中,错误的是______。

A.对于两个事务,在对处于同一状态的数据库进行操作时,会产生相同的结果,则这两个事务是调度等价的B.调度等价就是目标等价C.对于一个并发事务的调度,调度其中若干不冲突的操作得到的新调度,称新的调度为原调度的冲突等价调度D.如果两个事务是目标等价,则一定是冲突等价答案:D10. 下列4个并发调度中,______不是冲突可串行的。

答案:A11. 在下列事务隔离级别中,最强的是______。

A.Read UncommittedB.Read CommittedC.Repeatable ReadD.Serialzable答案:D12. 关于排他锁和共享锁的描述中,错误的是______。

A.只能有一个事务对加锁项加排他锁B.排他锁也叫独占锁或者X锁,共享锁也叫读锁或者S锁C.当加了S锁之后,其他的事务还可对加锁项加X锁D.当加了S锁之后,其他的事务还可对加锁项加S锁答案:C13. 下列关于锁粒度的说法中,正确的是______A.锁的粒度越大,系统的并行程度就越低,系统的开销也就越大B.锁的粒度越小,系统的并行程度就越高,系统的开销也就越小C.锁的粒度越大,系统的并行程度就越低,系统的开销也就越小D.锁的粒度越小,系统的并行程度就越高,系统的开销也就越小答案:C14. 有一种封锁协议,它要求事务在读取数据前先加共享锁,且直到该事务执行完毕退出后才释放相应的锁,这种封锁协议是______。

A.一级封锁协议B.二级封锁协议C.三级封锁协议D.两段锁协议答案:C15. 在常见的3种封锁协议中,均可防止的并发冲突问题是______。

A.不一致分析问题和丢失更新问题B.脏数据问题和丢失更新问题C.不可重复读问题和不一致分析问题D.不可重复读问题和脏数据问题答案:A16. 下列关于两段锁协议描述错误的是______。

A.使用两段锁协议的并发调度中,分为加锁阶段和解锁阶段B.采用两段锁协议调度事务时,事务所加锁的对象的数据反映到二维坐标系中是一个单峰山C.进入解锁阶段后,事务就不能再拥有新的加锁项了D.一旦采用两段锁协议进行调度的并行事务中某个操作执行失败,则会使所有事务回滚答案:D17. 下列关于死锁的说法中,错误的是______。

A.死锁只是发生在两个并发执行的事务之间的情况B.死锁是事务不停地等待永远不可能释放的加锁项而产生的情况C.采用死锁预防来防止死锁的发生,是一种并不可靠的方法D.死锁检测会消耗系统资源答案:A18. 下列关于活锁的说法中,正确的是______。

A.发生活锁后,系统效率急剧下降B.活锁可以用先来先服务的策略进行防止C.活锁会导致系统假死D.活锁并不影响系统效率,而检测活锁又会消耗系统资源,因此没必要对活锁进行处理答案:B19. 在数据库维护工作中,重组数据库属于______。

A.定期维护B.日常维护C.故障维护D.不定期维护答案:B20. 数据库运行一段时间后,由于记录不断增、删、改,会使数据库的物理存储情况变坏,降低了数据存储效率,这时数据库管理员就要对数据库进行______。

A.监控分析B.空间管理C.再组织和重构造D.参数调整答案:C21. 监控分析按照实现方法的不同分为两种:一种是由数据库建立自动监控机制,另一种是______。

A.空间管理B.管理员手动实现监控C.参数调整D.查询优化答案:B22. 索引使用的原则包括______。

①经常在查询中作为条件被使用的列,应为其建立索引②频繁进行排序或分组(即进行group by或order by操作)的列,应为其建立索引③一个列的值域最大时,应为其建立索引④如果待排序的列有多个,应在这些列上建立复合索引⑤可以使用系统工具来检查索引的完整性,必要时进行修复A.①②③④B.①②③⑤C.②③④⑤D.①②③④⑤答案:D23. 针对数据量很大的数据库系统,最适合调试程序的时机是______。

A.数据库尚未建立之前B.数据库已经建立,但尚未装入任何数据时C.数据库已经建立,并已装入部分数据时D.全部数据装入数据库之后或投入运行之后答案:C24. 数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况(如数据库死锁、对数据库的误操作等)时能随时采取有效措施保护数据库。

这种监控机制称为______。

A.自动监控机制B.对数据库架构体系的监控C.手动监控机制D.对数据库性能的监控答案:C25. 要写出高质量的SQL语句,提高系统的可用性,需要对查询进行优化,下面哪一项不是优化查询的常用方法______。

A.事务处理B.使用游标C.合理使用索引D.不使用左(右)连接答案:A26. 关于数据库试运行和功能与性能测试,下列说法正确的是______。

A.对数据库系统转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先装入大规模的数据C.数据库试运行一般是与编写调试程序的工作同步展开的D.数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴答案:C27. 下述不属于数据库维护工作的是______。

A.使用数据定义语言建立多个表,构建数据库总体框架B.根据备份计划周期性地备份数据库C.检测数据库的空间使用情况D.调整数据库参数,进行性能优化答案:A28. 资源是有限的,多个进程对相同的资源发出申请时,导致了竞争的产生。

为了解决这个问题,可以采取的方法包括______。

①修改参数以控制连接到数据库的最大进程数②减少调度进程的竞争③减少多线程服务进程的竞争④减少重做日志缓冲区的竞争⑤减少回滚段的竞争A.①②③④B.①②③⑤C.①②④⑤D.①②③④⑤答案:D二、问答题1. 简述死锁与活锁的异同点。

答案:死锁与活锁的相同点:死锁和活锁都会使得一些事务的执行状况处于停止不前的状态。

死锁与活锁的不同点。

·形成原因不同:活锁中处于等待状态的事务所等待的资源总是被其他事务抢占;而死锁则是以链条死循环的形式等待资源。

·系统状态不同:死锁会造成多个事务的循环等待;而活锁中大多数事务都在正常地执行,只有一个或者少数事务处于等待状态。

·预防机制不同:死锁的预防机制一方面是不健全的,另一方面也是比较消耗资源的;而活锁的预防则相对简单,只需要在调度策略中加上先来先服务机制即可。

·排除机制不同:死锁中需要将部分事务撤销,以释放资源;而活锁中只需要将长期处于等待状态的事务调度到下一轮执行即可。

2. 数据库实施阶段的任务是什么?答案:数据库实施阶段的主要任务是运用DBMS提供的数据语言(如SQL)及其宿主语言(如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行调试运行。

3. 查询优化的一般准则有哪些?答案:在分布式数据库系统中,有两种不同的目标来考虑查询优化:一是以总代价最小为标准,总代价除了考虑CPU代价和I/O代价外,还包括通过网络在站点间传输数据或信息的代价;二目标是以每个查询的响应时间最短为标准。

因此,分布式查询优化准则可以总结为:使通信费用最低和响应时间最短,即以最小的总代价在最短的响应时间内获得所需要的数据。

4. 如何保证输入数据的正确性?答案:保证输入数据正确性的方法:为提高数据输入工作的效率和质量,应该针对具体的应用环境设计一个数据录入子系统,由计算机来完成数据入库的任务。

在源数据入库之前要采用多种方法对它们进行检验,以防止不正确的数据入库。

5. 什么是数据库的再组织和重构造?为什么要进行数据库的再组织和重构造?答案:数据库的再组织是指:按原设计要求重新安排存储位置、回收垃圾、减少指针链等,以提高系统性能。

数据库的重构造则是指部分修改数据库的模式和内模式,即修改原设计的逻辑和物理结构。

数据库的再组织是不修改数据库的模式和内模式的。

进行数据库的再组织和重构造的原因:数据库运行一段时间后,由于记录不断增、删、改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库性能下降,这时DBA就要对数据库进行重组织。

DBMS一般都提供用于数据重组织的实用程序。

数据库应用环境常常发生变化,如增加新的应用或新的实体、取消了某些应用、有的实体与实体间的联系也发生了变化等,使原有的数据库设计不能满足新的需求,需要调整数据库的模式和内模式。

这就要进行数据库重构造。

相关文档
最新文档