2023年软件水平考试考试《(中级) 数据库系统工程师》考点练习题含答案解析

|类别:软件水平考试

【单选题】在SQL中,通过使用COMMIT和和ROLLBACK语句可以结束事务。以下说法正确的是( )

A、某事务执行了ROLLBACK语句,表示事务正确地执行完毕

B、某事务执行了ROLLBACK语句,可将其对数据库的更新写入数据库

C、某事务执行了ROLLBACK语句,可将其对数据库的更新撤消

D、某事务执行了COMIMIIT语句,其影响可用ROLLBACK语句来撤销

答案:C


【单选题】中国自主研发的3G通信标准是( )。

A、CDMA2000

B、TD-SCDMA

C、WCDMA

D、WiMAX

答案:B

解析:1985年,ITU提出了对第三代移动通信标准的需求,1996年正式命名为IMT-2000(International Mobile Telecommunications-2000),其中的2000有3层含义:使用的频段在2000MHz附近。通信速率于约为2000kb/s(即2Mb/s)。预期在2000年推广商用。1999年ITU批准了五个IMT-2000的无线电接口,这五个标准是:IMT-DS(Direct Spread):即W-CDMA,属于频分双工模式,在日本和欧洲制定的UMTS系统中使用。IMT-MC(Multi-Carrier):即CDMA-2000,属于频分双工模式,是第二代CDMA系统的继承者。IMT-TC(Time-Code):这一标准是中国提出的TD-SCDMA,属于时分双工模式。IMT-SC(Single Carrier):也称为EDGE,是一种2.75G技术。IMT-FT(Frequency Time):也称为DECT。2007年10月19日,ITU会议批准移动WiMAX作为第6个3G标准,称为IMT-2000 OFDMATDDWMAN,即无线城域网技术。第三代数字蜂窝通信系统提供第二代蜂窝通信系统提供的所有业务类型,并支持移动多媒体业务。在高速车辆行驶时支持144kb/s的数据速率,步行和慢速移动环境下支持384kb/s的数据速率,室内静止环境下支持2Mb/s的高速数据传输,并保证可靠的服务质量。


【单选题】系统中同时运行多个事务,若其中一个事务因为自身故障被系统强行退出,而其它事务仍正常运行,这种故障称为(请作答此空)。该故障发生时,会造成数据库的不一致,解决的方法是( )。

A、事务故障

B、系统故障

C、介质故障

D、程序BUG

答案:A

解析:本题考查故障与恢复知识。数据库系统的故障分为三类:事务故障、系统故障和介质故障。事务故障是单独一个事务出问题而不能执行下去,并不影响其他事务的执行;系统故障是故障导致系统重启,当前运行中的事务及刚刚提交的事务会导致数据库不一致;介质故障则是数据库文件的存储介质如硬盘发生故障导致数据丢失。DBMS对不同类别的故障使用不同的恢复方法。其中事务故障和系统故障由DBMS来完成事务级别的恢复,即根据日志文件对未完成的事务进行UNDO操作,对己完成的事务进行REDO操作,使数据库恢复到故障前的一致性状态;介质故障需要DBA介入,装载备份文件后交由DBMS进行恢复。


【单选题】以下是平行数据库的四种体系结构,在( )体系结构中所有处理器共享一个公共的主存储器和磁盘。

A、共享内存

B、共享磁盘

C、无共享

D、层次

答案:A

解析:并行数据库体系结构并行数据库要求尽可能的并行执行所有的数据库操作,从而在整体上提高数据库系统的性能。根据所在的计算机的处理器(Processor)、内存(Memory)及存储设备(Storage)的相互关系,并行数据库可以归纳为三种基本的体系结构(这也是并行计算的三种基本体系结构),即:1.共享内存结构(Shared-Memory)、2.共享磁盘结构(Shared-Disk)3.无共享资源结构(Shared-Nothing)。1、共享内存(Shared-Memory)结构该结构包括多个处理器、一个全局共享的内存(主存储器)和多个磁盘存储,各个处理器通过高速通讯网络(InterconnectionNetwork)与共享内存连接,并均可直接访问系统中的一个、多个或全部的磁盘存储,在系统中,所有的内存和磁盘存储均由多个处理器共享。(1)提供多个数据库服务的处理器通过全局共享内存来交换消息和数据,通讯效率很高,查询内部和查询间的并行性的实现也均不需要额外的开销;(2)数据库中的数据存储在多个磁盘存储上,并可以为所有处理器访问;(3)在数据库软件的编制方面与单处理机的情形区别也不大。这种结构由于使用了共享的内存,所以可以基于系统的实际负荷来动态地给系统中的各个处理器分配任务,从而可以很好地实现负荷均衡。2、共享磁盘(Shared-Disk)结构该结构由多个具有独立内存(主存储器)的处理器和多个磁盘存储构成,各个处理器相互之间没有任何直接的信息和数据的交换,多个处理器和磁盘存储由高速通信网络连接,每个处理器都可以读写全部的磁盘存储。这种结构常用于实现数据库集群,硬件成本低、可扩充性好、可用性强,且可很容易地从单处理器系统迁移,还可以容易地在多个处理器之间实现负载均衡。3、无共享资源(Shared-Nothing)结构该结构由多个完全独立的处理节点构成,每个处理节点具有自己独立的处理器、独立的内存(主存储器)和独立的磁盘存储,多个处理节点在处理器级由高速通信网络连接,系统中的各个处理器使用自己的内存独立地处理自己的数据。这种结构中,每一个处理节点就是一个小型的数据库系统,多个节点一起构成整个的分布式的并行数据库系统。由于每个处理器使用自己的资源处理自己的数据,不存在内存和磁盘的争用,提高的整体性能。另外这种结构具有优良的可扩展性——只需增加额外的处理节点,就可以以接近线性的比例增加系统的处理能力。这种结构中,由于数据是各个处理器私有的,因此系统中数据的分布就需要特殊的处理,以尽量保证系统中各个节点的负载基本平衡,但在目前的数据库领域,这个数据分布问题已经有比较合理的解决方案。由于数据是分布在各个处理节点上的,因此,使用这种结构的并行数据库系统,在扩展时不可避免地会导致数据在整个系统范围内的重分布(Re-Distribution)问题。


【单选题】某医院住院部信息系统中有病人表R(住院号,姓名,性别,科室号,病房,家庭住址),“住院号”唯一标识表R中的每一个元组,“性别”的取值只能为M或 F,“家庭住址”包括省、市、街道、邮编,要求科室号参照科室关系D中的科室号;科室关系D(科室号,科室名,负责人,联系电话),“科室号”唯一标识关系D中的每一个元组。a.创建关系R的SQL语句如下:CREATE TABLE R(住院号CHAR(8)( ),姓名CHAR(10),性别CHAR(1)( ),科室号CHAR(4),病房CHAR(4),家庭住址ADDR,//ADDR为用户定义的类( ));b.表R中复合属性是(请作答此空)。

A、住院号

B、姓名

C、病房

D、家庭住址

答案:D

解析:试题的正确答案是D。简单属性是原子的、不可再分的,复合属性可以细分为更小的部分(即划分为别的属性)。试题中“家庭住址”属性可以进一步分为邮编、省、市、街道,故属于复合属性。


【单选题】若对27个元素只进行三趟多路归并排序,则选取的归并路数为( )。

A、2

B、3

C、4

D、5

答案:B


【单选题】事务的等待图中出现环,使得环中的所有事务都无法执行下去,这类故障属于( );解决的办法是选择环中代价最小的事务进行撤销,再将其置入事务队列稍后执行。假如选中事务T1,在T1撤销过程中需要对其进行(请作答此空)操作。

A、UNDO

B、REDO

C、UNDO+REDO

D、REDO+UNDO

答案:A

解析:常见的数据库故障类型分为事务故障、系统故障和介质故障。其中,事务故障是指事务在运行至正常中止点前被中止,此时恢复子系统应利用日志文件撤销(UNDO)此事务对数据库已做的修改。依题意,事务的等待图中出现环,使得环中的所有事务都无法执行下去,这类故障属于事务故障。其解决的办法是选择环中代价最小的事务进行撤销,再将其置入事务队列稍后执行。假如选中事务T1,在T1撤销过程中需要对其进行UNDO操作。


【单选题】容量为64块的Cache采用组相联方式映像,字块大小为128个字,每4块为一组。若主存容量为4096块,且以字编址,那么主存地址应为( )位,主存区号应为(请作答此空)位。

A、5

B、6

C、7

D、8

答案:B


【单选题】DHCP协议的功能是(请作答此空);FTP使用的传输层协议为( )。

A、WINS名字解析

B、静态地址分配

C、DNS名字登录

D、自动分配IP地址

答案:D

解析:本题考查DHCP和FTP两个应用协议。DHCP协议的功能是自动分配IP地址;FTP协议的作用是文件传输,使用的传输层协议为TCP。


【单选题】给定关系模式R(A1,A2,A3,A4),R上的函数依赖集F={A1A3→A2,A2→A3},R( )。若将R分解为p={(A1,A2,A4),(A1,A3)}.那么该分解是(请作答此空)的。

A、无损联接

B、无损联接且保持函数依赖

C、保持函数依赖

D、有损联接且不保持函数依赖

答案:D

解析:本题考查关系数据库规范化理论方面的基础知识。试题正确答案为D。设U1={A1,A2,A4},U2={A1,A3},那么可得出:(U1∩U2)→(U1-U2)=A1→A2,(U1∩U2)→(U1-U2)=A1→A3,而A1→A2,A1→A3?F+所以分解ρ是有损连接的。又因为F1=F2=?,F+≠(F1∪F2)+,所以分解不保持函数依赖。