软考中级数据库工程师试题集

软考中级数据库工程师试题集
软考中级数据库工程师试题集

操作系统、计算机网络部分

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 D

4.在Windows系统中设置默认路由的作用是( )。

A 当主机接收到一个访问请求时首先选择的路由 B当没有其他路由可选时最后选择的路由

C.访问本地主机的路由 D.必须选择的路由

解析:默认路由是一种特殊的静态路由,指的是当路由表中与包的目的地址之间没有匹配的表项时路由器能够做出的选择.如果没有默认路由,那么目的地址在路由表中没有匹配表项的包将被丢弃答案:B

5.关于64位和32位微处理器,不能以2倍关系描述的是()

A通用寄存器的位数 B数据总线的宽度

C运算速度 D能同时进行运算的位数

解析:位数是指CPU同时可以处理的数据位数

通用寄存器位数等于字长

运算速度与CPU主频有关(数据总线的宽度可以影响运算速度,因为同时出入的数据量大了)

答案:C

6.若某整数的16位补码为FFFFH(H表示十六进制),则该数的十进制值为()

A.0 B.-1 C.216-1 D.-216+1

解析:正数的反码、补码与原码相同。

负数的原码:符号位为1,其它位为绝对值的原码

负数的反码:符号位为1,其它位为绝对值的原码按位取反

负数的补码:原码的符号位不变,数值部分的各位取反,然后整个数加1。

因此,补码FFFFH对应的是-1

答案:B

7.若在系统中有若干个互斥资源R,6个并发进程,每个进程都需要2个资源R,那么使系统不发生死锁

的资源R的最少数目为(6)。

A.6 B.7 C.9 D.12

解析:在极端情况下,假设6个并发进程都获得了一个资源。要避免死锁,则至少需要再增加一个资源。

答案:B

8.栈是一种按“后进先出”原则进行插入和删除操作的数据结构,因此,()必须用栈。

A.函数或过程进行递归调用及返回处理B.将一个元素序列进行逆置

C.链表结点的申请和释放D.可执行程序的装入和卸载

答案:A

9.一个B类网络的子网掩码为255.255.224.0,则这个网络被划分成()个子网

解析:224: 1110 0000 故2^3-2=6

答案:C

例:一个B类网络的子网掩码是255.255.192.0,则这个网络被划分成了几个子网?

在有子网划分的网络中,子网掩码与其IP地址相与得到IP地址的网络部分。

第三字段是192,就是11000000,有00,01,10,11四种组合

再去掉00,11组合。

10.如果系统采用信箱通信方式,当进程调用Send原语被设置成“等信箱”状态时,其原因是()

A.指定的信箱不存在

B.调用时没有设置参数

C.指定的信箱中无信件

D.指定的信箱中存满了信件

答案:D

11.假设某磁盘的每个磁道划分成9个物理块,每块存放1个逻辑记录。逻辑记录R0,R1,…,R8存放

在同一个磁道上,记录的安排顺序如下表所示:

物理块 1 2 3 (9)

逻辑记录R0 R1 R2 ... R8

如果磁盘的旋转速度为 27ms/周,磁头当前处在 R0 的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为 3ms,则处理这 9 个记录的最长时间为(27);若对信息存储进行优化分布后,处理 9个记录的最少时间为(28)。

(27)A. 54ms B.108ms C.222ms D.243ms

(28)A. 27ms B 54ms C.108ms D. 216ms

答案:C B 磁盘的旋转速度为 27ms/周,一个磁道上有9条记录,可知读取一条记录需要3ms,而且题中给出处理一条记录需要3ms,所以R0所需时间为3ms+3ms,此时磁头已经旋转到R2处,需要将磁头调到

R1的处,需要经过R2、R3、R4、R5、R6、R7、R8、R1,这样要消耗 24ms,然后处理R1需要3ms,R1共需要24ms+3ms=27ms。

所以所有记录都处理完需要:3+3+27×8=222ms。

经过优化后,处理完R1,就处理R2,这样处理一直到R8,共需要(3+3)×9=54ms

12.若内存按字节编址,用存储容量为8K*8bit的存储器芯片构成地址号7000H~EFFFH的内存空间,至少

用几个芯片?

A 4

B 6

C 8

D 10

解析:7000H至EFFFH的大小为:7FFFH,表示为二进制 0111 1111 1111 1111为2的15次方B 除以一个芯片大小,即为所需芯片数

2^15 * 8 / 8*2^10*8

13.假设某硬盘由5个盘片构成(共有8个记录面),盘面有效记录区域的外直径为30cm,内直径为10cm,

记录位密度为250位/mm,磁道密度为16道/mm,每磁道分16个扇区,每扇区512字节,则该硬盘的格式化容量约为( )MB。

解析:硬盘容量分为非格式化容量和格式化容量两种,计算公式如下:

非格式化容量=面数×(磁道数/面)×内圆周长×最大位密度

格式化容量=面数×(磁道数/面)×(扇区数/道)×(字节数/扇区)

题目中给出硬盘的面数为8,每面的磁道数为(30-10)×10÷2×16,每磁道扇区数为16,每扇区512字节,因此其格式化容量为...,换算成MB单位时再除以1024*1024。

14.在指令系统的各种寻址方式中,获取操作数最快的方式是(4)。若操作数的地址包含在指令中,则属

于(5)方式。

A.直接寻址 B.立即寻址 C.寄存器寻址 D.间接寻址

解析:立即寻址是指操作数在指令中,故没有访问内存的过程,最快

直接寻址是指直接给出操作数在内存中的地址

寄存器寻址是指操作数保存在寄存器中

间接寻址是指操作数地址保存在寄存器中

答案:B B

15.()是指按内容访问的存储器。

A.虚拟存储器 B.相联存储器 C.高速缓存(Cache) D.随机访问存储器

解析:

计算机系统的存储器按所处的位置可分为内存和外存。

按构成存储器的材料可分为磁存储器、半导体存储器和光存储器。

按工作方式可分为读写存储器和只读存储器。

按访问方式可分为按地址访问的存储器和按内容访问的存储器。

按寻址方式可分为随机存储器、顺序存储器和直接存储器。

相联存储器是一种按内容访问的存储器。

16.在FTP协议中,控制连接是由 ( B ) 主动建立的。

A.服务器端 B.客户端 C.操作系统 D.服务提供商

程序设计、软件工程部分

17.采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是 (15) ,它是一

种重新组织的技术,可以简化构件的设计而无需改变其功能或行为。

A.精化 B.设计类 C.重构 D.抽象

解析:敏捷方法中,重构是一种重新组织技术,重新审视需求和设计,重新明确地描述它们以符合新的和现有的需求,可以简化构件的设计而无需改变其功能或行为。

答案:C

18.风险分析在软件项目开发中具有重要作用,包括风险识别、风险预测、风险评估和风险控制等。“建

立风险条目检查表”是 ( ) 时的活动,“描述风险的结果”是 ( ) 时的活动。

A.风险识别 B.风险预测 C.风险评估 D.风险控制

答案:A B

解析:风险分析包括风险识别、风险预测、风险评估和风险控制等4个不同活动。

19.()是对象之间关联的一个重要方面,它说明了在关联中一个类的对象可以对应另一个类的多个对

象。

A.继承 B.多态 C.封装 D.多重性

继承是一个类复用另一个类的属性和方法

多台是同一个对象或方法可以有不同的行为

封装则主要是信息隐蔽的实现手段

20.()是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。

A.结构化开发方法 B.Jackson系统开发方法

C.Booch方法 D.UML(统一建模语言)

答案:A

解析:结构化开发方法是传统的、也是应用较为广泛的一种软件开发方法,它基于数据流进行需求分析和软件设计,用抽象模型的概念,按照软件内部数据传递和转换关系,对问题和功能自顶向下逐层分解。

Jackson系统开发方法是一种典型的面向数据结构的分析和设计方法,以活动为中心,一连串活动的顺序组合成一个完整的工作进程。

Booch方法是一种面向对象的软件开发方法。

UML仅仅是一种建模标准语言,规定了构成软件的各个元素和构件的图示规范。

21.例题:采用UML进行软件建模时,可用()关系表示两类事物之间存在的特殊/一般关系,用()关

系表示事物之间存在的整体/部分关系,()是系统的一种静态视图

A 依赖 B聚合 C泛化 D实现

A序列图 B协作图 C类图 D状态图

答案:C B C

22.编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代

码优化、目标代码生成等几个阶段,其中, ( ) 并不是每种编译器都必需的。

A.词法分析和语法分析 B.语义分析和中间代码生成

C.中间代码生成和代码优化 D.代码优化和目标代码生成

解析:编译器对高级语言源程序的处理过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,以及符号表管理模块和出错处理模块。在编译器的分析综合模式中,前端将源程序翻译成一种中间表示,后端根据这个中间表示生成目标代码。目标语言的细节尽可能限制在后端。尽管可以将源程序直接翻译成目标语言代码,但使用与机器无关的中间表示形式具有以下优点:

① 置目标比较容易:不同机器上的编译器可在已有前端的基础上附加一个适合这个机器的后端来生成

②可以在中间表示上应用与机器无关的代码优化器。

答案:C

23.进度安排的常用图形描述方法有Gantt图和PERT图。Gantt图不能清晰地描述 (18) ;PERT图可以

给出哪些任务完成后才能开始另一些任务。下图所示的PERT图中,事件6的最晚开始时刻是 (19) 。

A.每个任务从何时开始 B.每个任务到何时结束

C.每个任务的进展情况 D.各任务之间的依赖关系

解析:甘特图的优点是直观表明各个任务的计划进度和当前进度,能动态地反映软件开发进展的情况,是小型项目中常用的工具。缺点是不能显式地描绘各个任务间的依赖关系,关键任务也不明确。

PERT图中的关键路径是1→2→5→7→9,总共15天。在不影响关键路径,并考虑到5→8这个任务的前提下,事件6的最晚开始事件是第10天。(时间倒推)

答案:D

24.函数调用时,基本的参数传递方式有传值与传地址两种,错误的是(3)

A.在传值方式下,形参将值传给实参

B.在传值方式下,实参不能是数组元素

C.在传地址方式下,形参和实参间可以实现数据的双向传递

D.在传地址方式下,实参可以是任意的变量和表达式

解析:函数调用时基本的参数传递方式有传值与传地址两种,在传值方式下是将实参的值传递给形参,因此实参可以是表达式(或常量),也可以是变量(或数组元素),这种信息传递是单方向的,形参不能再将值传回给实参。在传地址方式下,需要将实参的地址传递给形参,因此,实参必须是变量(或数组元素),不能是表达式(或常量)。这种方式下,被调用函数中对形式参数的修改实际上就是对实际参数的修改,因此客观上可以实现数据的双向传递。

答案:C

25.已知某高级语言源程序A经编译后得到机器C上的目标程序B,则 (24) 。

A.对B进行反编译,不能还原出源程序A

B.对B进行反汇编,不能得到与源程序A等价的汇编程序代码

C.对B进行反编译,得到的是源程序A的变量声明和算法流程

D.对A和B进行交叉编译,可以产生在机器C上运行的动态链接库

解析:编译是将高级语言源程序翻译成机器语言程序(汇编形式或机器代码形式),反编译是编译的逆过程。反编译通常不能把可执行文件还原成高级语言源代码,只能转换成功能上等价的汇编程序。

答案: A

26.下面关于程序语言的叙述,错误的是( )。

A.脚本语言属于动态语言,其程序结构可以在运行中改变

B.脚本语言一般通过脚本引擎解释执行,不产生独立保存的目标程序

C.php、JavaScript. 于静态语言,其所有成分可在编译时确定

D.C语言属于静态语言,其所有成分可在编译时确定

解析:动态语言是指程序在运行时可以改变其结构,例如引进新的函数、删除已有函数等,类型检查在运行时进行,优点是方便阅读,缺点是不方便调试,命名不规范时不利于理解

脚本语言代表一套与系统程序设计语言不同的协定,牺牲执行速度,而提供更高的编程创作能力和软件重用,适合在联系复杂的应用程序中进行粘合。

事实上,脚本语言都是动态语言,而动态语言都是解释性语言

答案:C

27.给定C语言的数据结构

struct T {

int w;

union T { char c;int i;double d;) U;

};

假设char类型变量的存储区大小是1字节,int 类型变量的存储区大小是4字节, double 类型变量的存储区大小是8字节,则在不考虑字对齐方式的情况下,为存储一个 struct T类型变量所需要的存储区域至少应为 (15) 字节。

A.4 B.8 C.12 D.17

[答案] C

[分析] 在不考虑字对齐规则的情况下,C语言中一个结构体变量的存储区大小就是其所有成员所需存储区大小之和,一个联合体变量的存储区大小就是其各成员所需存储区大小中的最大者。

28.关于查找运算及查找表的说法,错误的是()。

A.哈希表可以动态创建

B.二叉排序树属于动态查找表

C.二分查找要求查找表采用顺序存储结构或循环链表结构

D.顺序查找方法既适用于顺序存储结构,也适用于链表结构

答案:C

解析:用循环链表的话,二分查找没法用了。

哈希表和二叉排序树都可以在查找过程中动态创建,属于动态查找表。顺序查找方法按照设定的次序依次与查找表中元素的关键字进行比较,在顺序存储结构和链表结构上都可以实现该查找过程。二分查找需要对中间元素进行快速定位,在链表结构上无法实现

29.若二叉树的先序遍历序列与中序遍历序列相同,且结点数大于1,则()

A 只有根节点无左子树 B只有根节点无右子树

C 非叶子节点无左子树 D非叶子节点无右子树

答案:D

30.关于二叉排序树的说法,错误的是()。

A.对二叉排序树进行中序遍历,必定得到结点关键字的有序序列

B.依据关键字无序的序列建立二叉排序树,也可能构造出单支树

C.若构造二叉排序树时进行平衡化处理,则根结点的左子树结点数与右子树结点数的差值一定不超过1 D.若构造二叉排序树时进行平衡化处理,则根结点的左子树高度与右子树高度的差值一定不超过1

解析:二叉排序树或者是一棵空树,或者是具有如下性质的二叉树:

①若它的左子树非空,则其左子树上所有节点的关键字均小于根节点的关键字:

②若它的右子树非空,则其右子树上所有节点的关键字均大于根节点的关键字;

③左、右子树本身就是两棵二叉排序树。

由上述定义可知,二叉排序树是一个有序表,对二叉排序树进行中序遍历,可得到一个关键字递增排序的序列。

对于给定的关键字序列,可从空树开始,逐个将关键字插入树中,来构造一棵二叉排序树。其过程为:每读入一个关键字值,就建立一个新节点。若二叉排序树非空,则将新节点的关键字与根节点的关键字相比较,如果小于根节点的值,则插入到左子树中,否则插入到右子树中;若二叉排序树为空树,则新节点作为二叉排序树的根节点。

显然,若关键字初始序列已经有序,则构造出的二叉排序树一定是单枝树(每个节点只有一个孩子)。

为了使在二叉排序树上进行的查找操作性能最优,构造二叉排序树时需进行平衡化处理,使每个节点左、右子树的高度差的绝对值不超过1

答案:C

数据库部分

******************************************************************************************** 31.下列关于1NF关系的描述,正确的是( ) 。

A.关系是笛卡儿积的子集 B.关系中允许出现重复的元组

C.关系中的列可以是一个关系 D.关系中允许出现重名的列

[参考答案] A

[分析] 考查关系基本概念的理解。1NF是关系应满足的基本条件,即列的原子性,不可以是组合属性。故选项C错误;关系作为域笛卡儿积的子集,还应满足不出现重复元组和重复列,这也是关系的基本要求。

32.对象关系数据库中,员工(工号,姓名,性别,联系电话)表中的联系电话为多值属性,则员工属于

(62) ,在SQL99标准中可以使用 (63) 来实现。

A.非1NF关系 B.1NF关系 C.2NF关系 D.3NF关系

A. 集合类型

B. CLOB类型

C. BLOB类型

D. 结构类型

解析:1NF要求属性列的原子性,组合属性和多值属性不符合这一要求,故非1NF

对象关系数据库引入结构类型和集合类型来解决这两类问题

答案:A A

33.对象-关系模型与关系模型的区别是(A )

A. 对象-关系模型支持关系嵌套,关系模型不支持

B. 关系模型支持BLOB 类型,对象-关系模型不支持

C. 对象-关系模型不支持数组类型,关系模型支持

D. 对象-关系模型不是数据模型,关系模型是数据模型

34.以下可以完成对象—关系映射的工具是 ( A ) 。

A.Hibernate B.Spring C.Spring D.MVC

35.设计E-R图的过程中,需要确定实体所具有的属性,这一抽象称为()。

A.分类 B.聚集 C.概括 D.视图集成

答案:B

36.E-R图中的组合属性应转换为对象—关系数据模型中的 ( A ) 。

A.类 B.属性 C.关系 D.方法

37.例:关于E-R图合并,下列说法不正确的是 (56) 。

A.E-R图合并可以从总体上认识企业信息 B.E-R图合并可以解决各分E-R图之间存在的冲突

C.E-R图合并可以解决信息冗余 D.E-R图合并可以发现设计是否满足信息需求

[参考答案] D

[分析]在E-R图设计中,通常将任务分解为多个平等的部分设计,即根据不同的业务及DFD图片段先做分E-R图的设计,再将各分 E-R图合并。合并之后形成企业全局E-R图,即可以从总体上认识企业信息。合并过程中会遇到不同分E-R图之间存在的属性冲突、命名冲突及结构冲突,并对解决信息冗余。分E-R 图是根据信息需求和处理需求来设计的,合并过程中并不考虑信息需求,故不能是否满足信息需求。

38.视图设计属于数据库设计的()阶段。

A.需求分析 B.概念设计 C.逻辑设计 D.物理设计

答案:C

39.关于视图的叙述,错误的是()。

A. 视图不存储数据,但可以通过视图访问数据

B. 视图提供了一种数据安全机制

C. 视图可以实现数据的逻辑独立性

D. 视图能够提高对数据的访问效率

答案:D 对视图的操作最终要转化为对基本表的操作,故不会提高效率

40.确定系统边界属于数据库设计的()阶段。

A.需求分析 B.概念设计 C.逻辑设计 D.物理设计

答案: A

解析:

需求分析阶段要完成的是系统信息需求和处理需求,即要存储什么信息,对信息要进行哪些加工。确定系统边界是指现实业务中哪些由系统完成,哪些是由外部或人工完成,也是需求阶段首先要确定的,归入需求分析。

概念设计是以现实为依据,建立现实信息的概念模型,采用的工具一般是 E-R图。

逻辑设计是指设计关系模式及视图。

物理设计是指设计数据在计算机上的存储结构,如采用hash存储还是顺序文件、索引设计等。

41.数据库的视图、基本表和存储文件的结构分别对应( )。

A. 模式、内模式、外模式

B. 外模式、模式、内模式

C. 模式、外模式、内模式

D. 外模式、内模式、模式

答案:B

42.确定系统边界和关系规范化分别在数据库设计的( )阶段进行。

A. 需求分析和逻辑设计

B. 需求分析和概念设计

C. 需求分析和物理设计

D. 逻辑设计和概念设计

答案:A

43.关于存储过程的描述,错误的是( D )。

A.存储过程可以屏蔽表的细节,起到安全作用 B.存储过程可以简化用户的操作

C.存储过程可以提高系统的执行效率 D.存储过程属于客户端程序

44.连接数据库的安全验证是通过()实现的

A用户标识与鉴别 B存取控制 C数据加密 D审计

解析:用户标识与鉴别是系统提供给用户用来标识用户的用户名和密码

存取控制是指判断用户是否有操作某对象的权限

答案:A

45.将数据库对象的操作权限授予用户,属于安全控制机制中的()。

A.用户标识与鉴别 B.自主存取控制 C.强制存取控制 D.审计

解析:

用户标识与鉴别:用户使用用户名和密码登陆等

自主存取控制方法:定义各个用户对不同数据对象的存取权限。当用户要访问数据库时,首先检查其存取权限,以防止非法用户对数据库进行存取。

强制存取控制方法:每一个数据对象被标以一定的密级,每位用户也被授予某一级别的许可证。系统规定只有具有某一许可证级别的用户才能存取某密级的数据对象。

答案:B

46.要实现记录的物理顺序与索引项次序一致,应选择的索引类型是()。

A.HASH 索引 B.聚簇索引 C.B+树索引 D.单一索引

答案:B

47.下列故障中属于事务内部故障的是(B)。

A.程序中ROLLBACK语句 B.违反完整性约束

C.CPU 故障 D.硬盘损坏

48.分布式事务故障不同于集中式事务故障的是 (60) 。

A.介质故障 B.系统故障 C.事务故障 D.通信故障

[答案] D

[分析] 数据库中的4类故障是:事务内部故障、系统故障、介质故障及计算机病毒。但是对于分布式数据库系统中分布式事务故障还包括通信故障。

49.除了一般数据库系统要解决的主要问题外,并行数据库中还要解决的主要问题是 ( A ) 。

A.任务分解 B.CPU监控 C.I/O处 D.事务处理

50.某高校的管理系统中有学生关系为:学生(学号,姓名,性别,出生日期,班级),该关系的数据是在

高考招生时从各省的考生信息库中导入的,来自同一省份的学生记录在物理上相邻存放,为适应高校对学生信息的大量事务处理是以班级为单位的应用需求,应采取的优化方案是______。

A.将学号设为主码 B.对学号建立UNIOUE索引

C.对班级建立CLUSTER索引 D.对班级建立UNIOUE索引

解析:查询性能的主要瓶颈是I/O操作。若查询条件涉及的数据分散分布在多个I/O块中,要比相对集中于少量几个I/O块中的查询效率明显低很多。聚簇索引(CLUSTER索引)将索引项取值相同的记录在物理上相邻存储,即可减少查询所涉及的I/O操作,可提高查询效率。

答案:C

51.事务提交后(COMMIT),对数据库的更新操作可能还停留在服务器的磁盘缓冲区中,而未写入到磁盘,

即使此时出现故障,事务的执行结果仍不会丢失,称为事务的()。为保证事务的此性质,需要利用数据库的()

A原子性 B一致性 C隔离性 D持久性

A日志文件 B全局备份 C增量备份 D影子备份

解析:COMMIT后,用户即可认为事务完成,数据一致性由DBMS负责,可以通过日志文件REDO事务实现。

答案:D A

52.事务有四个隔离级别,能解决幻影读问题的是(D)

A ReadUnCommitted

B ReadCommitted

C RepeatableRead

D Serializable

53.某公司的数据库应用系统中,其数据库服务器配置两块物理硬盘,可以采用下述存储策略:

①将表和索引放在同一硬盘的不同逻辑分区以提高性能;②将表和索引放在不同硬盘以提高性能;

③将日志文件和数据库文件放在同一硬盘的不同逻辑分区以提高性能;

④将日志文件和数据库文件放在不同硬盘以提高性能;

⑤将备份文件和日志文件与数据库文件放在同一硬盘以保证介质故障时能够恢复一个比较正确合理的存储策略是 (57) 。

A.①④ B.①③⑤ C.②④ D.②③

答案: C

解析:本题考查对数据应用系统运行维护基本策略的掌握。表和索引分放于不同的物理硬盘,目的在于使硬盘并行工作,提高I/O读写效率。放在不同分区还是属于一个物理硬盘,达不到并行。同样,日志文件和数据库文件分放不同硬盘也是为了并行。若备份文件和日志文件与数据库放同一硬盘,则整个硬盘损坏时数据库将无法恢复,就将数据库文件与备份和日志分不同硬盘存储。

54.在C/S体系结构中,客户端执行的操作是()。

A.触发器 B.嵌入式SQL C.存储过程 D.扩展存储过程

【答案】B

55.嵌入式SQL中,将记录的属性值赋给主变量时,若属性为空值,而主变量不能空值,为解决这一矛盾,

使用的机制是(56)。

A.SQLCA B.游标 C.指示变量 D.动态SQL

答案:C

56.嵌入式SQL通过()实现主语言与SQL语句间进行参数传递;SQL语句的执行状态通过()传递给主

语言来进行流程控制;对于返回结果为多条记录的SQL语句,通过()来由主语言逐条处理。

A主变量 B游标 C SQLCA D数据集

嵌入式SQL用于高级语言与数据库的交互,高级语言用于客户端,实现界面与用户的交互,SQL语言用于后台数据库。主变量实现主语言与SQL语句间进行参数传递,执行状态需要写入SQL通信区SQLCA.

答案:A C D

57.分布式数据库允许部分数据存在多个复本,而用户不必知道这些复本的存在,称为(B)

A 分片透明 B复制透明 C位置透明 D全局共享

58.例:分布式数据库用户无需知道数据的物理位置,称为 ( ) 。

A.分片透明 B.复制透明 C.位置透明 D.逻辑透明

答案: C

解析:分片透明是指用户或应用程序不需要知道逻辑上访问的表具体是怎么分块存储的。

复制透明是指采用复制技术的分布方法,用户不需要知道数据是复制到哪些节点,如何复制的。

位置透明是指用户无需知道数据存放的物理位置。

逻辑透明局部数据模型透明,是指用户或应用程序无需知道局部场地使用的是哪种数据模型。

59.例:分布式数据库能够提高某些查询效率是因为其具有 ( ) 。

A.数据分片 B.数据复本 C.基于同构模式 D.基于异构模式

答案: B

解析:本题考查对分布式数据库基本概念的理解。数据分片后查询会需求连接或并操作,以及网络开销,不会提高查询效率;不同场地的DBMS是否相同对查询效率的影响远小于网络传输,而存于本地的数据复本会使得某些只应用到本地数据的查询不需要从另外场地读取数据,从而大大提高查询效率。

*******************************************************************************************

软件著作权部分

60.专利制度的基本特点是( D )

A. 法律保护、新颖性、创造性和实用性

B. 科学审查、公开通报、创造性和实用性

C. 实用性审查、新颖性审查、公开通报和国际交流

D. 法律保护、科学审查、公开通报和国际交流

61.两个以上的申请人分别就相同内容的计算机程序的发明创造,先后向国务院专利行政部门提出申

请,()可以获得专利申请权。

A.所有申请人均 B.先申请人C.先使用人 D.先发明人

解析:在我国,审批专利遵循的基本原则是“先申请先得”原则,即对于同样的发明创造,谁先申请专利,专利权就授予谁。专利法第九条规定,两个以上的申请人分别就同样的发明创造申请专利的,专利权授予最先申请的。当有二者在同一时间就同样的发明创造提交了专利申请,专利局将分别向各申请人通报有关情况可以将两申请人作为一件申请的共同申请人,或其中一方放弃权利并从另一方得到适当的补偿,或两件申请都不授予专利权。但专利权的的授予只能给一个人。

答案:B 注意

*******************************************************************************************

多媒体部分

例题:一幅灰度图像,若每个像素有8位像素深度,则最大灰度数目为()。

A.128 B.256 C.512 D.1024

解析:图像深度是指存储每个像素所用的位数,它也是用来度量图像的分辨率的。像素深度确定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数。它决定了彩色图像中可出现的最多颜色数,或灰度图像中的最大灰度等级。如一幅图像的图像深度为b位,则该图像的最多颜色数或灰度级为2b种。显然,表示一个像素颜色的位数越多,它能表达的颜色数或灰度级就越多。例如,只有1个分量的单色图像,若每个像素有8位,则最大灰度数目为2^8=256

答案:B

收回用户li对表employee的查询权限,同时级联收回li授予其他用户的该权限的语句:

REVOKE select ON TABLE employee FROM li CASCADE

CASCADE 级联收回授予其他用户的该权限

RESTRICT 只收回指定用户的权限

with grant option,对A用户进行的授权,A可以授予给其他用户

注意,运算符优先级 +-*/ 高于 > < <= >= 高于 && || 与或

4K=1000H

系统给进程分配了3个存储块

3个页号在内存中

说明每个页号对应一个存储块;

逻辑地址为2C25H,说明块号为2,而页号为2的页帧号为4,故选择C 参考答案:C

下午题总结:

主要题型:

1、E-R图补充

可以根据分值估计联系数目,如6分一般画3条联系

2、关系模式补充

(1)确定主键

(2)有外键时要把外键写上,有时题目故意不写清楚,如客户和车辆信息,车辆属于客户,故车辆关系模式中要加上客户编号外键

(3)有些题目给的是表格样例,如维修委托书中有业务员、业务员编号信息,在设计维修委托书关系时,只有业务员编号即可

(4)有些关系自己指定主键,有些则是多属性主键,不需另指定

3、数据流图补充实体名称、数据存储名称、数据流

两个加工之间可以有数据流

从题目中提取数据流(有时题干里表现的不明显,需要自己理解分析)

4、填写SQL语句

务必细致,

(1)属性名必须用关系模式中的

(2)注意集合函数,区别sum count等

(3)大于等于 >=

(4)嵌入式SQL填写

主变量的使用格式:

◆在SQL语句中,为与数据库对象名(表名、视图名、列名等)区别,SQL语句中的主变量名

前要加冒号(:)作为标志。 :pno

◆在SQL语句之外,可以直接引用,不必加冒号。

常用语句:

COMMIT WORK 或 COMMIT 提交事务

ROLLBACK WORK 回滚事务

(5)触发器

ALTER TABLE 商品 ADD 最小库存 int 添加列时不加column

REFERENCING NEW ROW AS nrow用了nrow,下面用了nrow

对商品表增加最小库存属性;若修改某商品的库存时,使得库存值小于或等于其最小库存值,则向采购表插入一条记录,要求采购的数量是该商品最小库存值的两倍再加上10。下面是完成该功能的SQL语句,请将空缺部分补充完整。

ALTER TABLE 商品 (l) ;

CREATE TRIGGER 采购-trigger AFTER (m)

REFERENCING NEW ROW AS nrow

FOR EACH ROW

WHEN (n)

BEGIN

INSERT INTO 采购

VALUES( (o) )

END

(l) ADD 最小库存 INT (注: INT处可为INTEGER)

(m) UPDATE OF 库存 ON 商品或 UPDATE ON 商品

(n) nrow.数量 <= nrow.最小库存

(o) nrow.商品号 , nrow.最小库存 *2 + 10

5、范式

(1)找非主属性

(2)判断关系模式属于第几范式

非1NF,存在非原子属性

1NF,部分函数依赖

2NF,存在传递函数依赖(回答样例:由于“科研专家”关系模式的主键是“人员编号”,但又包含函数依赖:所在单位—>单位地址,不满足第三范式的要求,即:存在非主属性对码的传递依赖。)

3NF,无部分函数依赖、传递函数依赖

(3)关系模式可能会出现的问题

回答样例:存在部分函数依赖,可能会出现插入异常、删除异常、更新异常

(4)关系模式分解

6、事务并发调度

(1)某某情形会出现什么问题

三种情形:不可重复度、丢失修改、读脏数据

回答样例:一个修改可能会覆盖另一个修改,造成数据不一致

(2)2PL协议

由于R锁之后,不能再加X锁,故出现需要写情况下,直接加X锁

(3)嵌入式SQL语句能否完成并发调度

A:出现多处SUBMIT,则不是一个完整的事务了,需删除一个SUBMIT

B:程序隔离级别问题,改为SERIALIZABLE

因为程序中的隔离级别设置为PEAD UNCOMMITTED, 未实现加锁机制,不能达到串行化调度。

修改方法:将程序中的 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 改

为 SET TRANSACTION ISOLATION LEVEL SERIALIZABLE。

7、简答题

数据流图的适用场合和作用?

答:在系统分析与总体设计阶段宏观的描述系统功能需求的重要图形化工具。

程序流程图的适用场合和作用?

答:详细设计时,描述程序的逻辑结构

面向数据结构的设计方法(如Jackson方法)的基本思想和应用场合?

答:以数据结构作为设计的基础,根据输入/输出数据结构导出程序结构,用于规模不大的数据处理

结构化开发方法的基本思想

基于数据流进行需求分析和软件设计,用抽象模型的概念,按照软件内部数据传递和转换关系,对问题和功能自顶向下逐层分解。

软考数据库系统工程师试题及答案

软考数据库系统工程师 试题及答案 TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-

2012年软考数据库系统工程师试题及答案 1.单个用户使用的数据视图的描述称为( ) A.外模式 B.概念模式 C.内模式 D.存储模式 2.子模式ddl 用来描述( ) A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 3.在dbs中,dbms和os之间的关系是( ) A.相互调用 调用os 调用dbms D.并发运行 4.数据库物理存储方式的描述称为( ) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于dba职责的是( ) A.定义概念模式 B.修改模式结构

C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是( ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 、dbms 和dbs 三者之间的关系是( ) 包括dbms和dbs 包括db和dbms 包括db和dbs D.不能相互包括 中“第三级存储器”是指( ) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是( ) 10.数据库系统中的数据模型通常由( )三部分组成 A.数据结构、数据操作和完整性约束 B.数据定义、数据操作和安全性约束

C.数据结构、数据管理和数据保护 D.数据定义、数据管理和运行控制 组织提出的dbtg 报告中的数据模型是( )的主要代表 A.层次模型 B.网状模型 C.关系模型 D.实体联系模型 12.数据库技术的三级模式中,数据的全局逻辑结构用( )来描述 A.子模式 B.用户模式 C.模式 D.存储模式 13.用户涉及的逻辑结构用( )描述 A.模式 B.存储模式 C.概念模式 D.子模式 14.数据库的开发控制,完整性检查,安全性检查等是对数据库的( ) A.设计 B.保护 C.操纵 D.维护 15.( )是控制数据整体结构的人,负责三级结构定义和修改 A .专业用户 B .应用程序员

软考数据库系统工程师考试复习资料

目录 第一章计算机系统知识 (2) 第二章数据结构与算法 (9) 第三章操作系统知识 (12) 第四章程序设计基础 (17) 第六章多媒体基础知识 (21) 第七章数据库技术基础 (24) 第八章关系数据库 (31) 第九章SQL语言 (35) 第十章系统开发与运行 (41) 第十一章数据库设计 (45) 第十二章网络与数据库 (52) 第十四章知识产权基础知识 (55) 第十五章标准化基础知识 (56)

第一章计算机系统知识 1. 计算机软件=程序+数据+相关文档。 2. 操作数包含在指令中是立即寻址,操作数的地址包含在指令中是直接寻址。 3. 计算机硬件的典型结构:单总线结构、双总线结构、采用通道的大型系统结构。 4. CPU由运算器和控制器组成;控制器由程序计数器(PC)、指令寄存器(IR)、指令译码器(ID)、状态条件寄存器、时序产生器和微操作信号发生器组成。 a) PC: pc自动增加一个值,指向下一条要执行的指令,当程序转移时将转移地址送入PC。 b) IR:用于存放当前要执行的指令。 c) ID:对现行的指令进行分析,确定指令类型、指令要完成的操作和寻址方式。 5. 指令执行的过程: a) 取指令:控制器首先按程序计数器所指出的指令地址从内存中取出一条指令。 b) 指令译码:将指令的操作码部分送入指令译码器中进行分析,然后根据指令的功能发出控制命令。 c) 按指令操作码执行。 d) 形成下一条指令地址。

6. CPU的基本功能: a) 程序控制 b) 操作控制 c) 时间控制 d) 数据处理——CPU的根本任务 7. 计算机体系结构和计算机组成的区别:体系结构要解决的问题是计算机系统在总体上、功能上需要解决的问题,而计算机组成要解决的是逻辑上如何具体实现的问题。 8. 计算机体系结构分类(指令流、数据流、多倍性): a) Flynn分类:传统的顺序执行的计算机在同一时刻只能执行一条指令(即只有一个控制流)、处理一个数据(即只有一个数据流),因此被称为单指令流单数据流计算机Single Instruction Single Data即SISD 计算机)。而对于大多数并行计算机而言,多个处理单元都是根据不同的控制流程执行不同的操作,处理不同的数据,因此,它们被称作是多指令流多数据流计算机,即MIMD(Multiple Instruction Multiple Data)计算机。曾经在很长一段时间内成为超级并行计算机主流的向量计算机除了标量处理单元之外,最重要的是具有能进行向量计算的硬件单元。在执行向量操作时,一条指令可以同时对多个数据(组成一个向量)进行运算,这就是单指令流多数据流(Single Instruction Multiple Data,SIMD)的概念。因此,我们将向量计算机称为SIMD 计算机。第四种类型即所谓的多指令流单数据(MultipleInstructionSingleData)计算机。在这种计算机中,各个处理

最新数据库系统工程师考试资料-数据库系统工程师试题汇总

2010数据库系统工程师考试资料-数据库系统工程师试题

2010年数据库系统工程师考试资料:数据库系统工程师试题 1. 单个用户使用的数据视图的描述称为() A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式ddl用来描述() A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在dbs中,dbms和os之间的关系是() A.相互调用 B.dbms调用os C.os调用dbms D.并发运 4.数据库物理存储方式的描述称为() A.外模式 B。内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于dba职责的是() A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是() A. 提高数据与程序的独立性 B. 提高数据与程序的安全性 C. 保持数据与程序的一致性 D.提高数据与程序的可移植性 7.db、dbms和dbs三者之间的关系是() A. db包括dbms和dbs B. dbs包括db和dbms

C. dbms包括db和dbs D. 不能相互包括 8.dbs中“第三级存储器”是指() A. 磁盘和磁带 B. 磁带和光盘 C. 光盘和磁盘 D. 快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是() A. dbs B. db C. dbms D. mis 10.数据库系统中的数据模型通常由()三部分组成 A. 数据结构、数据操作和完整性约束 B. 数据定义、数据操作和安全性约束 C. 数据结构、数据管理和数据保护 D. 数据定义、数据管理和运行控制 11.codasyl组织提出的dbtg报告中的数据模型是()的主要代表 A. 层次模型 B. 网状模型 C. 关系模型 D. 实体联系模型 12.数据库技术的三级模式中,数据的全局逻辑结构用()来描述 A. 子模式 B. 用户模式 C. 模式 D. 存储模式 13.用户涉及的逻辑结构用()描述 A. 模式 B. 存储模式 C. 概念模式 D. 子模式 14.数据库的开发控制,完整性检查,安全性检查等是对数据库的()

2018年软考上半年数据库系统工程师考试真题(下午题)(同名17553)

2018年软考上半年数据库系统工程师考试真题(下午题)(同名17553)

2018年上半年数据库系统工程师考试真题(下午题) 试题一(共15分) 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某医疗护理机构为老人或有护理需求者提供专业护理,现欲开发一基于Web的医疗管理系统,以改善医疗护理效率。该系统的主要功能如下: (1)通用信息查询。客户提交通用信息查询请求,查询通用信息表,返回查询结果。 (2)医生聘用。医生提出应聘/辞职申请,交由主管进行聘用/解聘审批,更新医生表,并给医生反馈聘用/解聘结果;删除解聘医生出诊安排。 (3)预约处理。医生安排出诊时间,存入医生出诊时间表;根据客户提交的预约查询请求,查询在职医生及其出诊时间等预约所需数据并返回;创建预约,提交预约请求,在预约表中新增预约记录,更新所约医生出诊时间并给医生发送预约通知;给客户反馈预约结果。 (4)药品管理。医生提交处方,根据药品名称从药品数据中查询相关药品库存信息,开出药品,更新对应药品的库存

以及预约表中的治疗信息;给医生发送“药品已开出”反馈。 (5)报告创建。根据主管提交的报表查询(报表类型和时间段),从预约数据、通用信息、药品库存数据、医生以及医生出诊时间中进行查询,生产报表返回给主管。 现采用结构化方法对医疗管理系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

【问题1】(3分) 使用说明中的词语,给出图1-1中的实体E1~E3的名称。【问题2】(5分) 使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。

数据库系统工程师-36

数据库系统工程师-36 (总分:32.00,做题时间:90分钟) 一、(总题数:29,分数:32.00) 1.对于数据库恢复,下列描述正确的是 ________ 。 (分数:1.00) A.介质故障的恢复不需要DBA的参与,由DBMS自动完成 B.日志文件严格按照事务的请求时间顺序进行记录 C.事务故障恢复时需要逆向扫描日志对未完成事务进行UNDO操作√ D.检查点时刻的数据库一定是处于一致性状态的 解析:[解析] 本题考查对数据库恢复技术的掌握。介质故障可以是硬盘损坏,数据库物理文件损坏,需要DBA更新硬盘并装载备份,故选项A错误;事物请求后由DBMS的事物调度子系统安排响应及并发执行的调度,日志是按照各事物执行过程中对数据的更新时间顺序记录的,与请求时间没有直接的关系,故选项B错误;事务故障时系统要撒消该事务已执行的更新操作,其方法即是逆向扫描日志,对该事物已执行的更新操作进行UNDO,故选项C正确;设置检查点是为了提高故障恢复效率,恢复时以该点数据库状态为基准向后恢复至故障时刻,而不必提前到日志开始时刻向后恢复,设置检查点允许事务进行中,故该时间数据库一般不要求处于一致性状态,故选项D错误。 2.关系数据库是 ________ 的集合,其结构是由关系模式定义的。 (分数:1.00) A.元组 B..列 C.字段 D..表√ 解析:[解析] 本题考查的是关系数据库系统中的基本概念。关系模型是目前最常用的数据模型之一。关系数据库系统采用关系模型作为数据的组织方式,在关系模型中用表格结构表达实体集,以及实体集之间的联系,其最大特色是描述的一致性。可见,关系数据库是表的集合,其结构是由关系模式定义的。 3.在CPU与主存之间设置高速缓冲存储器(Cache),其目的是为了 ________ 。 (分数:1.00) A.扩大主存的存储容量 B.提高CPU对主存的访问效率√ C.既扩大主存容量又提高存取速度 D.提高外存储器的速度 解析:[解析] 为了提高CPU对主存的存取速度,又不至于增加很大的价格。现在,通常在CPU与主存之间设置高速缓冲存储器(Cache),其目的就在于提高速度而不增加很大代价。同时,设置高速缓冲存储器并不能增加主存的容量。 4.“一旦事务成功提交,其对数据库的更新操作将永久有效,即使数据库发生故障”,这一性质是指事务的 ________ 。 (分数:1.00) A.原子性 B.一致性 C.隔离性 D.持久性√ 解析: 5.以下关于原型化开发方法的叙述中,不正确的是 ________ 。 (分数:1.00)

2017年上半年数据库系统工程师考试真题(案例分析)

2017年上半年数据库系统工程师考试真题(案例分析)下午试题 试题一(共15分〉 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。为了实现这一目标,该公司欲开发一采购系统。系统的主要功能如下: 1.检查库存水平。采购部门每天检查部件库存量,当特定部件的库存量降至其订货店、时,返回低存量部件及库存量。 2.下达采购订单。采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据〉下达采购订单,并存储于采购订单文件中。 3.交运部件。当供应商提交提单并交运部件时,运输和接收(S /R)部门通过执行以下三步过程接收货物: (1)验证装运部件。通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给S/R职员。如果收货部件项目出现在采购订单和提单上,则己验证的提单和收货部件项目将被送去检验。否则S/R职员提交的装运错误信息生成装运错误通知发送给供应商。

(2)检验部件质量。通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。 (3)更新部件库存。库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。标记订单采购完成。 现采用结构化方法对该采购系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流圈。 图1-1上下文数据流图

2015年软考数据库系统工程师考试真题加答案解析(上午+下午)直接打印

2015年上半年数据库系统工程师考试上午真题(标准参考答案) 单项选择题 每题的四个选项中只有一个答案是正确的,请将正确的选项选择出来。 1 机器字长为n位的二进制数可以用补码来表示()个不同的有符号定点小数。 A.2n B.2n-1 C.2n-1 D.2n-1+1 2 计算机中CPU对其访问速度最快的是()。 A.内存 B.Cache C.通用寄存器 D.硬盘 3 Cache的地址映像方式中,发生块冲突次数最小的是()。 A.全相联映像 B.组相联映像 C.直接映像 D.无法确定的 4 计算机中CPU的中断响应时间指的是()的时间。 A.从发出中断请求到中断处理结束 B.从中断处理开始到中断处理结束 C.CPU分析判断中断请求 D.从发出中断请求到开始进入中断处理程序 5 总线宽度为32bit,时钟频率为200MHz,若总线上每5个时钟周期传送一个32bit的字,则该总线的带宽为()MB/S。 A.40 B.80 C.160 D.200 6 以下关于指令流水线性能度量的描述中,错误的是()。 A.最大吞吐率取决于流水线中最慢一段所需的时间 B.如果流水线出现断流,加速比会明显下降 C.要使加速比和效率最大化应该对流水线各级采用相同的运行时间 D.流水线采用异步控制会明显提高其性能 7

()协议在终端设备与远程站点之间建立安全连接。 A.ARP B.Telnet C.SSH D.WEP 8 安全需求可划分为物理线路安全、网络安全、系统安全和应用安全。下面的安全需求中属于系统安全的是(),属于应用安全的是()。 A.机房安全 B.入侵检测 C.漏洞补丁管理 D.数据库安全 A.机房安全 B.入侵检测 C.漏洞补丁管理 D.数据库安全 9 王某是某公司的软件设计师,每当软件开发完成后均按公司规定编写软件文档,并提交公司存档。那么该软件文档的著作权()享有。 A.应由公司 B.应由公司和王某共同 C.应由王某 D.除署名权以外,著作权的其他权利由王某 10 甲、乙两公司的软件设计师分别完成了相同的计算机程序发明,甲公司先于乙公司完成,乙公司先于甲公司使用。甲、乙公司于同一天向专利局申请发明专利。此情形下,()可获得专利权。A.甲公司 B.甲、乙公司均 C.乙公司 D.由甲、乙公司协商确定谁 11 以下媒体中,()是感觉媒体。 A.音箱 B.声音编码 C.电缆 D.声音 12 微型计算机系统中,显示器属于()。 A.表现媒体 B.传输媒体

软考数据库系统工程师试题及答案

2012年软考数据库系统工程师试题及答案 1.单个用户使用的数据视图的描述称为( ) A.外模式 B.概念模式 C.内模式 D.存储模式 2.子模式ddl 用来描述( ) A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 3.在dbs中,dbms和os之间的关系是( ) A.相互调用 B.dbms调用os C.os 调用dbms D.并发运行

4.数据库物理存储方式的描述称为( ) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于dba职责的是( ) A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是( ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 7.db、dbms 和dbs 三者之间的关系是( ) A.db 包括dbms和dbs

B.dbs包括db和dbms C.dbms包括db和dbs D.不能相互包括 8.dbs中“第三级存储器”是指( ) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是( ) A.dbs B.db C.dbms D.mis 10.数据库系统中的数据模型通常由( )三部分组成 A.数据结构、数据操作和完整性约束 B.数据定义、数据操作和安全性约束 C.数据结构、数据管理和数据保护

D.数据定义、数据管理和运行控制 11.codasyl 组织提出的dbtg 报告中的数据模型是( )的主要代表 A.层次模型 B.网状模型 C.关系模型 D.实体联系模型 12.数据库技术的三级模式中,数据的全局逻辑结构用( )来描述 A.子模式 B.用户模式 C.模式 D.存储模式 13.用户涉及的逻辑结构用( )描述 A.模式 B.存储模式 C.概念模式 D.子模式 14.数据库的开发控制,完整性检查,安全性检查等是对数据库的( )

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

1.单个用户使用的数据视图的描述称为( ) A.外模式 B.概念模式 C.内模式 D.存储模式 2.子模式ddl 用来描述( ) A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 3.在dbs中,dbms和os之间的关系是( ) A.相互调用 B.dbms调用os C.os 调用dbms D.并发运行 4.数据库物理存储方式的描述称为( ) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于dba职责的是( ) A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则

6.在数据库三级模式间引入二级映象的主要作用是( ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 7.db、dbms 和dbs 三者之间的关系是( ) A.db 包括dbms和dbs B.dbs包括db和dbms C.dbms包括db和dbs D.不能相互包括 8.dbs中“第三级存储器”是指( ) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是( ) A.dbs B.db C.dbms D.mis 10.数据库系统中的数据模型通常由( )三部分组成 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.dba

2018上半年数据库系统工程师考试真题

2018 年上半年数据库系统工程师考试真题 上午题+下午题 ●计算机运行过程中,遇到突发事件,要求CPU 暂时停止正在运行的程序,转去为突发 (1) ,其处理过程中事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为 保存现场的目的是(2) 。 (1)A.阻塞 B. 中断 C. 动态绑定 D. 静态绑定 (2)A.防止丢失数据 B. 防止对其他部件造成影啊 C. 返回去继续执行原程序 D. 为中断处理程序提供数据 ●流水线的吞吐率是指单位时间流水线处理的任务数,如果各段流水的操作时间不同,则 流水线的吞吐率是()的的倒数。 (3)A.最短流水段操作时间 B. 各段流水的操作时间总和 C. 最长流水段操作时间 D. 流水段数乘以最长流水段操作时间 ●计算机中机械硬盘的性能指标不包括 (4) 。 (4)A.磁盘转速及容量 B. 盘片数及磁道数 C. 容量及平均寻道时间 D. 磁盘转速及平均寻道时间 ●算术表达式采用后缀式表示时不需要使用括号,使用()就可以方便地进行求值。a-b (c +d 山)(其中,—、+、*表示二元算术运算减、加、乘)的后缓式为(), 与该表达式等价的语法树为()。 (5)A.队列 B. 数组 C. 栈 D. 广义表 (6)A.a b c d -*+ B. a b c d*+ - C.ab-c*d+ D.a b c d+*- (7)A.

B. C. D. ●设有n 阶三对角矩阵 A ,即非零元素都位于主对角线以及与主对角线平行且紧邻的两条对角 线上,现对该矩阵进行按行压缩存储,若其压储空间用数组 B 表示, A 的元素下标从0 开始,B 的元素下标从 1 开始。已知 A [0,0 ]存储在 B [1],A[n-1,n-1]存储在 B [3n-2 ],那么非零元素 A [i,j ](0≤ i <n,0≤ j <n,│i- j │≤ 1)存储在 B [()] (8)A.2i+j-1 B. 2i+j C. 2i+j+1 D. 3i-j+I ●用哈希表存储元素时,需要进行冲突(碰撞)处理,冲突是指(9) 。 (9)A.关键字被依次映射到地址编号连续的存储位置 B. 关键字不同的元素被映射到相同的存储位置 C. 关键字相同的元素被映射到不同的存储位置 D. 关键字被映射到哈希表之外的位置 ●对有n 个结点、 e 条边且采用数组表示法(即邻接矩阵存储)的无向图进行深度优先 遍历,时间复杂度为()。 2 (10)A.O(n) B.O(e 2) C.O(n+e) D.O(n*e) ●数字信封技术能够()。 (11)A.保证数据在传输过程中的安全性 B. 隐藏发送者的真实身份 C. 对发送者和接收者的身份进行认证证 D. 防止交易中的抵赖发生 ●在安全通信中,S 将所发送的信息使用(12) 进行数字签名,T 收到该消息后可利用 (13) 验证该消息的真实性。 (12)A.S 的公钥 B.S 的私钥 C.T 的公钥 D.T 的私钥 (13)A.S 的公钥 B.S 的私钥

2018年软考上半年数据库系统工程师考试真题(下午题)

2018 年上半年数据库系统工程师考试真题(下午题) 试题一(共15 分) 阅读下列说明和图,回答问题 1 至问题4,将解答填入答题纸的对应栏内。 【说明】 某医疗护理机构为老人或有护理需求者提供专业护理,现欲开发一基于Web的医疗管理系统,以改善医疗护理 效率。该系统的主要功能如下: (1)通用信息查询。客户提交通用信息查询请求,查询通用信息表,返回查询结果。 (2)医生聘用。医生提出应聘/ 辞职申请,交由主管进行聘用/ 解聘审批,更新医生表,并给医生反馈聘用/ 解聘结果;删除解聘医生出诊安排。 (3)预约处理。医生安排出诊时间,存入医生出诊时间表;根据客户提交的预约查询请求,查询在职医生及 其出诊时间等预约所需数据并返回;创建预约,提交预约请求,在预约表中新增预约记录,更新所约医生出诊时间 并给医生发送预约通知;给客户反馈预约结果。 (4)药品管理。医生提交处方,根据药品名称从药品数据中查询相关药品库存信息,开出药品,更新对应药 品的库存以及预约表中的治疗信息;给医生发送“药品已开出”反馈。 (5)报告创建。根据主管提交的报表查询(报表类型和时间段),从预约数据、通用信息、药品库存数据、医 生以及医生出诊时间中进行查询,生产报表返回给主管。 现采用结构化方法对医疗管理系统进行分析与设计,获得如图1-1 所示的上下文数据流图和图1-2 所示的0 层数据流图。

【问题1】(3 分) 使用说明中的词语,给出图1-1 中的实体E1~E3 的名称。 【问题2】(5 分) 使用说明中的词语,给出图1-2 中的数据存储D1~D5的名称。 【问题3】(4 分) 使用说明和图中的术语,补充图1-2 中缺失的数据流及其起点和终点。 【问题4】(3 分) 使用说明中的词语,说明“预约处理”可以分解为哪些子加工?并说明建模图1-1 和图1-2 如何保持数据流图平衡?

2019年上半年数据库系统工程师真题+答案上午选择+下午案例完整版

壱 2019年上半年数据库系统工程师真题+答案上午选择+下午案例完整版 上午选择2019年5月25日考试 1、计算机执行程序时,CPU中()的内容是一条指令的地址。 A. 运算器 B. 控制器 C. 程序计数器 D. 通用寄存器 答案:C 2、DMA控制方式是在()之间直接建立数据通路进行数据的交换处理。 A. CPU与主存 B. CPU与外设 C. 主存与外设 D. 外设与外设 答案:C 直接主存存取(Direct Memory Access,DMA)是指数据在主存与I/O 设备间(即主存与外设之间)直接成块传送。 3、在计算机的存储系统中,()属于外存储器。 A. 硬盘

弐 B. 寄存器 C. 高速缓存 D. 内存 答案:A 寄存器属于CPU,高速缓存一般处于内存和CPU之间,硬盘属于外存。 4、某系统由3个部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)2)R,则该系统的构成方式是()。 A. 3个部件串联 B. 3个部件并联 C. 前两个部件并联后与第三个部件串联 D. 第一个部件与后两个部件并联构成的子系统串联 答案:C 5、令序列X、Y、Z的每个元素都按顺序进栈,且每个元素进栈和出栈仅一次。则不可能得到的出栈序列是()。 A. X Y Z B. X Z Y C. Z X Y D. Y Z X 答案:C 栈的顺序:先进后出。如要Z先出,则至少需要X-Y-Z依次全部进栈,

参 此时栈内容已确定,出栈顺序只能为Z-Y-X,因此,得不到序列ZXY。 6、以下关于单链表存储结构特征的叙述中,不正确的是()。 A. 表中结点所占用存储空间的地址不必是连续的 B. 在表中任意位置进行插入和删除操作都不用移动元素 C. 所需空间与结点个数成正比 D. 可随机访问表中的任一结点 答案:D 7、B-树是一种平衡的多路查找树。以下关于B-树的叙述中,正确的是()。 A. 根结点保存树中所有关键字且有序排列 B. 从根结点到每个叶结点的路径长度相同 C. 所有结点中的子树指针个数都相同 D. 所有结点中的关键字个数都相同 答案:B 8、对于给定的关键字序列{47, 34, 13, 12, 52, 38, 33, 27, 5},若用链地址法(拉链法)解决冲突来构造哈希表,且哈希函数为H(key)=key%ll,则()。 A. 哈希地址为1的链表最长 B. 哈希地址为6的链表最长

数据库系统工程师

[编辑本段] 考试简介以及报考资格 数据库系统工程师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。笔试安排在一天之内。 [编辑本段] 报名流程 根据《计算机技术与软件专业技术资格(水平)考试实施办法》第八条相关规定:符合《暂行规定》(即《计算机技术与软件专业技术资格(水平)考试暂行规定》)第八条规定的人员,由本人提出申请,按规定携带身份证明到当地考试管理机构报名,领取准考证。凭准考证、身份证明在指定的时间、地点参加考试。 各地的报名办法由考生报考所在地的当地考试机构决定。考生相关报考费用标准由当地物价部门核准。 考生报名方式主要分为:网上报名与考生本人到指定地点报名两种。 注:报名时依据的身份证明包括:居民身份证、军人的证件、护照、户口本等。 [编辑本段] 科目内容 考试科目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、基本的网络协议) ·传输介质,传输技术,传输方法,传输控制 ·常用网络设备和各类通信设备

2017年数据库系统工程师试题下午及答案

2017年上半年数据库系统工程师考试下午真题 (参考答案) ●阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。为了实现这一目标,该公司欲开发一采购系统。系统的主要功能如下: 1.检查库存水平。采购部门每天检查部件库存量,当特定部件的库存量降至其订货店时,返回低存量部件及库存量。 2.下达采购订单。采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。 3.交运部件。当供应商提交提单并交运部件时,运输和接收(S/R)部门通过执行以下三步过程接收货物: (1)验证装运部件。通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给S/R职员。如果收货部件项目出现在采购订单和提单上,则己验证的提单和收货部件项目将被送去检验。否则S/R职员提交的装运错误信息生成装运错误通知发送给供应商。(2)检验部件质量。通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。 (3)更新部件库存。库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。标记订单采购完成。 现采用结构化方法对该采购系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

米圣经答案:E1:供应商E2:采购部E3:检验员E4:库管员E5:S/R 职员

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

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 程序设计语言和语言处理程序的知识

2017年上半年 数据库系统工程师 答案详解

CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在(1)中。 (1)A.程序计数器 (PC) B.累加器 (AC) C.指令寄存器 (IR) D.地址寄存器 (AR) 【答案】B 【解析】 寄存器是CPU中的一个重要组成部分,它是CPU内部的临时存储单元。寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU工作时的状态。在CPU中增加寄存器的数量,可以使CPU把执行程序时所需的数据尽可能地放在寄存器件中,从而减少访问内存的次数,提高其运行速度。但是寄存器的数目也不能太多,除了增加成本外,由于寄存器地址编码增加也会增加指令的长度。CPU中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。 程序计数器用于存放指令的地址。令当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。当程序出现转移时,则将转移地址送入PC,然后由PC指向新的程序地址。 程序状态寄存器用于记录运算中产生的标志信息,典型的标志为有进位标志位、零标志位、符号标志位、溢出标志位、奇偶标志等。 地址寄存器包括程序计数器、堆栈指示器、变址寄存器、段地址寄存器等,用于记录各种内存地址。 累加寄存器通常简称为累加器,它是一个通用寄存器。其功能是当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供一个工作区。例如,在执行一个减法运算前,先将被减数取出放在累加器中,再从内存储器取出减数,然后同累加器的内容相减,所得的结果送回累加器中。累加器在运算过程中暂时存放被操作数和中间运算结果,累加器不能用于长时间地保存一个数据。 指令寄存器:一般用来保存当前正在执行的一条指令。 地址寄存器:一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。 要判断字长为16位的整数a的低四位是否全为0,则(2) (2) A.将a与0x000F进行"逻辑与"运算,然后判断运算结果是否等于0 B.将a与0x000F进行"逻辑或"运算,然后判断运算结果是否等于F

软考数据库系统工程师考前练习题(二)

软考数据库系统工程师考前练习题(二) 2016年计算机软件水平考试将在11月12、13日进行,为助考生备考冲刺,小编特整理了软考数据库系统工程师考前练习题,供大家参考学习,希望各位考生都能顺利通过考试。 41. 当关系r和s自然联接时,能够把r和s原该舍弃的元组放到结果关系中的操作是() A. 左外联接 B. 右外联接 C. 外部并 D. 外联接 42. 设有关系r和s,与r-s等价的元组关系演算表达式是() A. {t|r(t)∨┐s(t)} B. {t|r(t)∧┐s(t)} C. {t|(u)r(t∨┐s(u)) D. {t| (u)r(t)∧┐s(u)} 43. 设关系r(a,b,c)和s(a,d),与自然连接rs等价的关系代数表达式是() A. σ(r.a=s.a)(r×s) B. r(等值连接1=1)s C. ∏b,c,s.a,d(σr.a=s.a(r×s)) D. ∏r,a,b.c,d(r×s) 44. 在关系模型中,关系的“元数”(arity)是指()

A. 行数 B. 元组个数 C. 关系个数 D. 列数 45. 有关系r和s,r∩s的运算等价于() A. s-(r-s) B. r-(r-s) C. (r-s)∪s D. r∪(r-s) 46. 设关系r和s的属性个数分别为r和s,则(r×s)操作结果的属性个数为() A. r+s B. r-s C. r×s D. max(r,s) 47. 设关系r和s的值如下: r s a b c b d e a1 b1 c1 b1 d1 e1 a2 b2 c2 b2 d2 e2 a3 b3 c3 b3 d3 e3 r与s左外联接的结果的元组个数是()

数据库系统工程师练习题及答案第三套

数据库系统工程师练习题(三) 试题某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 问题1] 解答(a)PRIMARY KEY(b)FOREIGN KEY ( 负责人代码) REFERENCES 职工 (c)FOREIGN KEY ( 部门号) REFERENCES 部门(d) 月工资>=500 AND <月工资=5000 ,或月工资BETWEEN 500 AND 5000(e)count(*) ,Sum (月工资),Avg ( 月工资)(f)GrOup by 部门号 [ 问题2] 解答 (1) 该行不能插入“职工”关系,它违反了实体完整性中主码必须惟一区分关系中的每一个属性。 (2) 该行可以插入“职工”关系,尽管部门号、电话和办公室为空,但是它表示该雇员没有分配到某个 部门。(3)该行不能插入“职32'’关系,它违反了参照完整性。因为 6 在关系“部门”中不存在。 [ 问题3] 解答(1)和(2) 都不能更新,因为使用分组合聚集函数定义的视图是不可更新的。(3) 不一定,视子查 询的返回值而定,(4)和(5) 允许查询。 [ 问题4] 解答(1)对于外层的职工关系 E 中的每一个元组,都要对内层的整个职工关系M 进行检索,因此查询效率不高。(2)Select 职工号from 职工,(Select Max ( 月工资) as 最高工资,部门号Group by 部门号)as depMax where 月工资=最高工资and 职工.部门号=depMax .部门号 [ 问题5] 解答Select 姓名,年龄,月工资from 职工where 年龄>45; Union Select 姓名,年龄,月工资from 职工where 年龄月工资<1000; 试题某仓储超市采用POS(Point of Sale) 收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进 货,拟建立商品进、销、存数据库管理系统。该系统的需求分析已经基本完成,下面将进入概念模型的设 计。 试题解答 [ 问题1] 解答 [ 问题2] 解答商品( 商品编号,商品名称,供应商,单价)直销商品(商品编号,生产批号,消费期限) 库存商品(商品编号,折扣率) [ 问题3] 解答 销售详单(销售流水号,商品编码,数量,金额,收银员,时间) 销售日汇总(日期,商品编码,数量) 存货表(商品编码,数量) 进货表(送货号码,商品编码,数量,日期) 商品(商品编号,商品名称,供应商,单价) 直销商品(商品编号,生产批号,消费期限) 库存商品(直显组号,折扣率) [ 问题4] 解答 1. 采用商品信息集中存储在中心数据库中,则在销售前台的每笔计费中,都必须从中心数据库提取 商品名称和单价,增加网络的负载,在业务繁忙时直接影响到前台的销售效率;同时,如果发生网络故障,则该POS 机不能工作。采用这种方式,对商品库的更新,如引入新的商品和修改商品价格,会及时体现在前台的销售业务中。2.采用商品信息存储在中心数据库中,各POS 机存储商品表的备份,POS 机直接从本地读取商品信息,减少了网络的负载,可以提高交易的效率;同时即使有短时间的网络故障,也不影响 该POS 机的正常使用,只有当存在商品信息变更时才需要与中心数据库同步。采用这种方式,必须在每次商品信息变更时同步各POS 机的数据。 [ 问题5] 解答1.对销售详单关系模式做如下的修改,增加积分卡号属性。销售详单(销售流水号,商品编

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

2018年上半年数据库系统工程师 真题+答案解析 上午选择 1、计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(1),其处理过程中保存现场的目的是(2)。 A. 阻塞 B. 中断 C. 动态绑定 D. 静态绑定 答案:B 2、计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(1),其处理过程中保存现场的目的是(2)。 A. 防止丢失数据 B. 防止对其他部件造成影响 C. 返回去继续执行原程序 D. 为中断处理程序提供数据

答案:C 3、流水线的吞吐率是指单位时间流水线处理的任务数,如果各段流水的操作时间不同,则流水线的吞吐率是()的倒数。 A. 最短流水段操作时间 B. 各段流水的操作时间总和 C. 最长流水段操作时间 D. 流水段数乘以最长流水段操作时间 答案:C 流水线吞吐率为流水线周期的倒数,而流水线周期为最长流水段操作时间。 4、计算机中机械硬盘的性能指标不包括()。 A. 磁盘转速及容量 B. 盘片数及磁道数 C. 容量及平均寻道时间 D. 磁盘转速及平均寻道时间 答案:B 硬盘的性能指标,包括硬盘容量、硬盘速度、硬盘转速、接口、缓存、硬盘单碟容量等 5、算术表达式采用后缀式表示时不需要使用括号,使用(5)就可以

方便地进行求值。a-b(c+d)(其中,-、+、*表示二元算术运算减、加、乘)的后缀式为(6),与该表达式等价的语法树为(7)。 A. 队列 B. 数组 C. 栈 D. 广义表 答案:C 6、算术表达式采用后缀式表示时不需要使用括号,使用(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+*- 答案:D 7、算术表达式采用后缀式表示时不需要使用括号,使用(5)就可以方便地进行求值。a-b(c+d)(其中,-、+、*表示二元算术运算减、加、乘)的后缀式为(6),与该表达式等价的语法树为(7)。

相关文档
最新文档