出国留学网专题频道计算机四级考试试题及答案栏目,提供与计算机四级考试试题及答案相关的所有资讯,希望我们所做的能让您感到满意!
03-06
2018年计算机等级考试即将开始,小编在这里为考生们整理了2018年3月计算机四级数据库工程师冲刺试题,希望有所帮助,想了解更多消息,请关注出国留学网的及时更新哦。
2018年3月计算机四级数据库工程师冲刺试题6
1 .试述DBMS的语言翻译层处理一个DML语句的大致过程。 (填空题)
答案
首先,对DML语句进行词法分析和语法分析,并把外部关系名、属性名转换为内部名。词法和语法分析通过后生成语法分析树。 接着,根据数据字典中的内容进行查询检查,包括审核用户的存取权限、视图转换和完整性检查。 然后,对查询进行优化。优化分为两类,一类为代数优化,另一类为存取路径优化。并把选中的查询执行方案描述出来。 DBMS语言翻译层处理一个DML语句的过程称为一个逐步束缚的过程。
2 .什么是处理DML语句的解释方法和预编译方法?试述二者的区别,联系,比较各自的优缺点。 (填空题)
答案
解释执行DML语句的方法是:执行语句前,该语句都以原始字符串的形式保存。当执行到该语句时,才利用解释程序去完成束缚的全部过程,同时予以执行。 解释方法的优点是:应变性强,能适应在解释过程中发生的数据结构、存储结构等的变化,因此能保持较高的数据独立性。缺点是:每次执行一次DML语句时都要经过所有解释步骤,尤其当这样的语句位于一个循环体内时,就要多次重复解释一个DML语句,显然效率比较低。 预编译方法是:在用户提交DML语句之后对它进行翻译处理,保存产生的可执行代码。当需要运行时,取出保存的可执行代码加以执行。优点是:效率高。但是,使用这种方法会遇到这样的问题:在束缚过程中进行优化所依据的条件可能在运行前已不存在,导致已作出的应用规划在执行时不再有效。为了解决这类问题,可以采用自动重编译技术。
3 .试述数据存取层主要的子系统及其功能。 (填空题)
答案
数据存取层中包括记录存取子系统,事务管理子系统,封锁子系统,恢复子系统,存取路径维护子系统,排序/合并模块等等。主要功能有: 1. 记录存取、事务管理子系统:记录存取子系统提供按某个属性值直接取一个元组和顺序取一个元组的存取原语。事务管理子系统提供定义和控制事务的操作。 2. 封锁子系统,执行并发控制。 3. 恢复子系统:主要是日志登记子系统把事务开始、滚回、提交;对元组的插入、删除、修改;对索引记录的插入、删除、修改等每一个操作作为一个日志记录存入日志文件中,对不同的故障恢复策略执行恢复。 4. 控制信息管理模块:该模块利用专门的数据区(内存中)登记不同记录类型以及不同存取路径的说明信息(取自数据字典)和控制信息。 5. 存取路径维护子系统:对数据执行插入、删除、修改操作的同时要对相应的存取路径进行维护。 6. 排序/合并子系统:在语言翻译处理层中,描述性语言表达的集合级操作被转换成一系列的对数据存取层所提供的存取原语的调用。为了得到用户所要求的有序输出,为了加速关系运算(如自然连接)的中间步骤,为了提高效率,常常需要对关系元组重新排序。这一工作由排序/合并子系统来完成
4 .在操作系统中也有并发控制问题,为什么DBMS还要并发控制机制? (填空题)
答案
操作系统提供的封锁机制和DBMS的封锁机制在封锁对象,封锁对象的状态,...
03-06
2018年计算机等级考试即将开始,小编在这里为考生们整理了2018年3月计算机四级数据库工程师冲刺试题,希望有所帮助,想了解更多消息,请关注出国留学网的及时更新哦。
2018年3月计算机四级数据库工程师冲刺试题5
1 .试述DBMS的基本功能? (填空题)
答案
DBMS主要是实现对共享数据有效的组织、管理和存取。DBMS的基本功能有: (1)数据库定义功能; (2)数据存取功能;(3)数据库运行管理功能;(4)数据组织、存储和管理功能; (5)数据库的建立和维护功能;(6)其他功能
2 .试述DBMS 四种进程组织方案,并分析各种方案的特点和优缺点。 (填空题)
答案
DBMS 四种进程组织方案是: N方案:N个DB用户应用程序对应 N个用户进程,DBMS作为应用程序的子程序被 连入用户应用程序中。因此这种方案也称为连入式方案。数据库系统中共有N个进程。 2N方案:每个用户进程有一个DBMS进程为之服务,因此N个用户进程就有N个DBMS 进程,共2N个进程。 N+1方案:N个用户进程仅有一个DBMS进程为它们服务,因此共N+1个进程,共 N+1个进程。 N+M方案:用M个DBMS进程为N个用户进程提供服务,一般M < N。 这四个方案各自的特点和优缺点请参见《概论》11.2.1、11.2.2、11.2.3、11.2.4。
3 .理解并解释下列术语的含义: 进程、任务、“轻权”进程、线程、线索。 (填空题)
答案
进程:操作系统中的核心概念,进程是程序的一次执行过程。进程既是资源分配的最小单 位也是操作系统调度的基本单位。任务:在单处理器系统中任务与进程是类似的概念。随着多处理器系统以及并行计算技术 的发展,进程概念被进一步细划为任务(Task)与线程(Thread)的概念。任务是 申请资源的基本单位,而线程是调度和运行的基本单位。轻权进程:线程又被称为“轻权”或“轻量” 进程。线索:是数据库系统中的概念,它借鉴了操作系统中“线程”的概念:整个DBMS可以看 作是一个Task,当有一个用户申请数据库服务时,Task分配多个Thread为之服务, 多个Thread并行工作,共享资源。一般地讲,DBMS中的线索是DBMS的一个执 行流。
4 .什么是DBMS的多线索机制?有什么优点? (填空题)
答案
DBMS借鉴了操作系统中“线程”的概念和技术,在DBMS的实现中采用多线索机制。一般地讲,DBMS中的线索是DBMS的一个执行流,它服务于整个DBMS系统或DBMS中的某个用户;DBMS服务器响应客户请求是通过为每个用户创建线索(而不是创建进程)来完成的。DBMS的各个线索能在逻辑上并行执行;它们共存于一个服务器进程中,共享DBMS的所有资源,如数据库缓冲区和CPU时间;线索是DBMS的调度单位,服务器进程能按一定的调度算法调度用户请求。与进程相比,线索具有以下优点: 1)线索比进程占用较少的系统资源,如内存 2)线索调度比较灵活,可控制性强 3)线索切换开销较小 4)线索间通信简便
5 .DBMS由哪些主要的程序模块组成? (填空题)
答案
DBMS主要的程序模块有: 1. 数据定义模块 2. 数据操...
03-05
2018年3月计算机等级考试开始啦!小编在这里为考生们整理了2018年3月计算机四级数据库工程师冲刺试题,希望能帮到大家,想了解更多消息,请关注出国留学网的及时更新哦。
2018年3月计算机四级数据库工程师冲刺试题4
1 .不同封锁协议与系统一致性级别的关系是什么? (填空题)
答案
不同的封锁协议对应不同的一致性级别。一级封锁协议可防止丢失修改,并保证事务T是可恢复的。在一级封锁协议中,对读数据是不加S锁的,所以它不能保证可重复读和不读“脏”数据。 二级封锁协议除防止了丢失修改,还可进一步防止读“脏”数据。在二级封锁协议中,由于读完数据后立即释放S锁,所以它不能保证可重复读。 在三级封锁协议中,无论是读数据还是写数据都加长锁,即都要到事务结束时才释放封锁。所以三级封锁协议除防止了丢失修改和不读“脏”数据外,还进一步防止了不可重复读。
2 .什么是活锁?什么是死锁 ? (填空题)
答案
如果事务T1封锁了数据R,事务T2又请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。然后T4又请求封锁R,当T3释放了R上的封锁之后系统又批准了T4的请求……T2有可能永远等待,这就是活锁的情形。活锁的含义是该等待事务等待时间太长,似乎被锁住了,实际上可能被激活。 如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2,因T2已封锁了R2,于是T1等待T2释放R2上的锁。接着T2又申请封锁R1,因T1已封锁了R1,T2也只能等待T1释放R1上的锁。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成死锁。
3 .试述活锁的产生原因和解决方法。 (填空题)
答案
活锁产生的原因:当一系列封锁不能按照其先后顺序执行时,就可能导致一些事务无限期等待某个封锁,从而导致活锁。 避免活锁的简单方法是采用先来先服务的策略。当多个事务请求封锁同一数据对象时,封锁子系统按请求封锁的先后次序对事务排队,数据对象上的锁一旦释放就批准申请队列中第一个事务获得锁。
4 .请给出预防死锁的若干方法。 (填空题)
答案
在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求已被其他事务封锁的数据加锁,从而出现死等待。防止死锁的发生其实就是要破坏产生死锁的条件。预防死锁通常有两种方法:(1)一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行。(2)顺序封锁法预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。
5 .请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁? (填空题)
答案
数据库系统一般采用允许死锁发生,DBMS检测到死锁后加以解除的方法。 DBMS中诊断死锁的方法与操作系统类似,一般使用超时法或事务等待图法。 超时法是:如果一个事务的等待时间超过了规定的时限,就认为发生了死锁。超时法实现简单,但有可能误判死锁,事务因其他原因长时间等待超过时限时,系统会误认为发生了死锁。若时限设置得太长,又不能及时发现死锁发生。 DBMS并发控制子系统检测到死锁后,就要设...
03-05
2018年3月计算机等级考试开始啦!小编在这里为考生们整理了2018年3月计算机四级数据库工程师冲刺试题,希望能帮到大家,想了解更多消息,请关注出国留学网的及时更新哦。
2018年3月计算机四级数据库工程师冲刺试题3
1 . 并发操作带来的数据不一致性包括:________ 、________ 和 ________ 。 (问答题)
答案
丢失修改 不可重复读 读“脏”数据
2 .在数据库中为什么要并发控制? (填空题)
答案
数据库是共享资源,通常有许多个事务同时在运行。 当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。
3 . 多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同,我们称这种调度策略为________的调度。 (问答题)
答案
可串行化
4 .并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况? (填空题)
答案
并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。 (1)丢失修改(Lost Update) 两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了(覆盖了)T1提交的结果,导致T1的修改被丢失。 (2)不可重复读(Non-Repeatable Read) 不可重复读是指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果。不可重复读包括三种情况:详见《概论》8.1 p266。 (3)读“脏”数据(Dirty Read)读“脏”数据是指事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T1已修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,则T2读到的数据就为“脏”数据,即不正确的数据。 避免不一致性的方法就是并发控制。最常用的并发控制技术是封锁技术。也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。
5 . 基本的封锁类型有两种:________ 和________ 。 (问答题)
答案
排它锁(Exclusive Locks,简称X锁) 共享锁(Share Locks,简称S锁)
6 .什么是封锁? (填空题)
答案
封锁就是事务T在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象。 封锁是实现并发控制的一个非常重要的技术。
7 . 在数据库并发控制中,两个或多个事务同时处在相互等待状态,称为________ 。 (问答题)
答案
死锁
8 .基本的封锁类型有几种?试述它们的含义。 (填空题)
答案
基本的封锁类型有两种: 排它锁(Exclusive Locks,简称X锁) 和共享锁(Share Locks,简称S锁)...
03-05
2018年3月计算机等级考试开始啦!小编在这里为考生们整理了2018年3月计算机四级数据库工程师冲刺试题,希望能帮到大家,想了解更多消息,请关注出国留学网的及时更新哦。
2018年3月计算机四级数据库工程师冲刺试题2
1 . 用户权限是由两个要素组成的:________ 和 ________ 。 (问答题)
答案
数据对象 操作类型
2 . 什么是数据库中的自主存取控制方法和强制存取控制方法? (填空题)
答案
自主存取控制方法:定义各个用户对不同数据对象的存取权限。当用户对数据库访问时首先检查用户的存取权限。防止不合法用户对数据库的存取。强制存取控制方法:每一个数据对象被(强制地)标以一定的密级,每一个用户也被(强制地)授予某一个级别的许可证。系统规定只有具有某一许可证级别的用户才能存取某一个密级的数据对象。 *解析:自主存取控制中自主的含义是:用户可以将自己拥有的存取权限“自主”地授予别人。即用户具有一定的“自主”权。
3 . 在数据库系统中,定义存取权限称为________ 。SQL语言用________语句向用户授予对数据的操作权限,用________语句收回授予的权限。 (问答题)
答案
授权 GRANT REVOKE
4 . SQL语言中提供了哪些数据控制(自主存取控制)的语句?请试举几例说明它们的使用方法。 (填空题)
答案
SQL中 的自主存取控制是通过GRANT 语句和 REVOKE 语句来实现的。如: GRANT SELECT, INSERT ON Student TO 王平 WITH GRANT OPTION;就将Student表的SELECT和INSERT权限授予了用户王平,后面的“WITH GRANT OPTION”子句表示用户王平同时也获得了“授权”的权限,即可以把得到的权限继续授予其他用户。 REVOKE INSERT ON Student FROM 王平 CASCADE;就将Student表 的INSERT权限从用户王平处收回,选项 CASCADE 表示,如果用户王平将 Student 的 INSERT 权限又转授给了其他用户,那么这些权限也将从其他用户处收回。
5 . 对数据库模式的授权由DBA在________ 时实现。 (问答题)
答案
创建用户
6 . 为什么强制存取控制提供了更高级别的数据库安全性? (填空题)
答案
强制存取控制(MAC)是对数据本身进行密级标记,无论数据如何复制,标记与数据是一个不可分的整体,只有符合密级标记要求的用户才可以操纵数据,从而提供了更高级别的安全性。
7 . 理解并解释MAC机制中主体、客体、敏感度标记的含义。 (填空题)
答案
主体是系统中的活动实体,既包括DBMS所管理的实际用户,也包括代表用户的各进程。客体是系统中的被动实体,是受主体操纵的,包括文件、基表、索引、视图等。对于主体和客体,DBMS为它们每个实例(值)指派一个敏感度标记(Label)。敏感度标记被分成若干级别,例如绝密(Top Secret)、机密(Secret...
03-05
2018年3月计算机等级考试开始啦!小编在这里为考生们整理了2018年3月计算机四级数据库工程师冲刺试题,希望能帮到大家,想了解更多消息,请关注出国留学网的及时更新哦。
2018年3月计算机四级数据库工程师冲刺试题1
1 . 数据库的安全性是指保护数据库以防止不合法的使用所造成的_______、_______或______。 (问答题)
答案
数据泄漏 更改 破坏
2 . 什么是数据库的安全性? (填空题)
答案
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
3 . 数据库安全性和计算机系统的安全性有什么关系? (填空题)
答案
安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。系统安全保护措施是否有效是数据库系统的主要指标之一。数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的,
4 . 计算机系统有三类安全性问题,即________ 、_________和 ________。 (问答题)
答案
技术安全类 管理安全类 政策法律类
5 . 用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有通过输入________和 ________来鉴别用户。 (问答题)
答案
用户名 口令
6 . 试述可信计算机系统评测标准的情况,试述TDI/TCSEC标准的基本内容。 (填空题)
答案
各个国家在计算机安全技术方面都建立了一套可信标准。目前各国引用或制定的一系列安全标准中,最重要的是美国国防部(DoD)正式颁布的《 DoD可信计算机系统评估标准》(Trusted Computer System Evaluation Criteria,简称TCSEC,又称桔皮书)。 TDI/TCSEC标准是将TCSEC扩展到数据库管理系统,即《可信计算机系统评估标准关于可信数据库系统的解释》( Trusted Database Interpretation 简称TDI,又称紫皮书)。在TDI中定义了数据库管理系统的设计与实现中需满足和用以进行安全性级别评估的标准。 TDI与TCSEC一样,从安全策略、责任、保证和文档四个方面来描述安全性级别划分的指标。每个方面又细分为若干项。
7 .________ 和 ________ 一起组成了DBMS的安全子系统。 (问答题)
答案
用户权限定义 合法权检查机制
8 . 试述TCSEC(TDI)将系统安全级别划分为四组七个等级的基本内容。 (填空题)
答案
根据计算机系统对安全性各项指标的支持情况,TCSEC(TDI)将系统划分为四组(division)七个等级,依次是D;C(C1,C2);B(B1,B2,B3);A(A1),按系统可靠或可信程度逐渐增高。这些安全级别之间具有一种偏序向下兼容的关系,即较高安全性级别提供的安全保护...
02-08
2018年3月计算机等级考试即将开始,小编在这里为考生们整理了2018年计算机四级嵌入式系统开发工程师试题及答案汇总,希望能帮到大家,想了解更多资讯,请关注出国留学网的及时更新哦。
2018年计算机四级嵌入式系统开发工程师试题及答案汇总 | |
1 | 2018年计算机四级嵌入式系统开发工程师试题及答案一 |
2 | 2018年计算机四级嵌入式系统开发工程师试题及答案二 |
3 |
02-07
2018年3月计算机等级考试即将开始,小编在这里为考生们整理了2018年计算机四级嵌入式系统开发工程师试题及答案,希望能帮到大家,想了解更多消息,请关注出国留学网的及时更新哦。
2018年计算机四级嵌入式系统开发工程师试题及答案三
嵌入式系统开发的基本流程?
答:1)系统定义与需求分析;
2)系统设计方案的初步确立;
3)初步设计方案性价比评估与方案评审论证;
4)完善初步方案、初步方案实施;
5)软硬件集成测试;
6)系统功能性能测试及可靠性测试。
什么是可编程片上系统?
答:用可编程逻辑技术把整个系统放到一块硅片上,称作可编程片上系统SOPC.它是一种特殊的嵌入式系统,首先它是SOC,即由单个芯片实现整个系统的主要逻辑功能,具有一般SOC基本属性;其次,它又具备软硬件在系统可编程的功能,是可编程系统,具有可裁剪、可扩充、可升级等灵活的设计方式。
推荐阅读:
出国留学网计算机等级考试 栏目推荐:
02-07
2018年3月计算机等级考试即将开始,小编在这里为考生们整理了2018年计算机四级嵌入式系统开发工程师试题及答案,希望能帮到大家,想了解更多消息,请关注出国留学网的及时更新哦。
2018年计算机四级嵌入式系统开发工程师试题及答案二
目前嵌入式操作系统有哪些?
答:1)µC/OS-II 嵌入式操作系统内核;
2)VxWorks嵌入式实时操作系统;
3)WinCE操作系统;
4)Linux操作系统 ;
5)Symbian操作系统
构造嵌入式开发环境有哪几种形式?
答:1)交叉开发环境 ;
2)软件模拟环境 ;
3)评估电路板
推荐阅读:
出国留学网计算机等级考试 栏目推荐:
02-07
2018年3月计算机等级考试即将开始,小编在这里为考生们整理了2018年计算机四级嵌入式系统开发工程师试题及答案,希望能帮到大家,想了解更多消息,请关注出国留学网的及时更新哦。
2018年计算机四级嵌入式系统开发工程师试题及答案一
什么是嵌入式系统?其特点有些什么?
答: 嵌入式系统是“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。”
特点:1)是专用的计算机系统,用于特定的任务;
2)资源较少,可以裁减;
3) 功耗低,体积小,集成度高,成本低;
4)使用实时操作系统;
5) 可靠性要求更高,具有系统测试和可靠性评估体系;
6)运行环境差异大
7)大部分程序固化在 ROM中;
8) 较长的生命周期;
9)嵌入式微处理器通常包含专用调试电路
嵌入式系统的BooTLoader的功能是什么?
答:BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。(对于嵌入式系统来说,有的使用操作系统,也有的不使用操作系统,但在系统启动时都必须运行BootLoader,为系统运行准备好软硬件环境。)
推荐阅读:
出国留学网计算机等级考试 栏目推荐:
计算机四级考试试题及答案推荐访问