2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)试题号:47

合集下载

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)试题号:19

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)试题号:19

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题关系型数据库是()的集合,表是()的集合。

问题1选项A.表B.记录C.码D.属性问题2选项A.约束B.记录C.码D.索引【答案】第1题:A第2题:B【解析】关系型数据库是表的集合,表是记录的集合。

2.单选题数据库系统中的运算溢出属于()。

问题1选项A.事务故障B.系统故障C.介质故障D.硬件故障【答案】A【解析】事务故障是由于程序执行错误而引起事务非预期的、异常终止的故障。

它发生在单个事务的局部范围内,实际上就是程序的故障。

有的事务故障可以通过事务程序本身发现。

3.单选题数据库管理员对经理U1、U2赋予表D和M的插入权限。

U1赋予实习生U3对表D的插入权限。

U2发现当U3说服顾客办理信用卡后,每次都要找他注册,为了减少工作量,他也对U3赋予表M的插入权限。

一段时间后,U1离职,数据库管理员收回权限,执行的SQL语句为REVOKE M FROM U1 CASCADE此时U3仍具有的权限为()。

问题1选项A.无任何权限B.插入D表的权限C.插入M表的权限D.插入D和M表的权限【答案】C4.单选题数据库设计的6个阶段依次是:需求分析、(),数据库实施,数据库运行和维护。

问题1选项A.逻辑结构设计、概念结构设计、物理结构设计B.概念结构设计、逻辑结构设计、物理结构设计C.概念结构设计、物理结构设计、逻辑结构设计D.物理结构设计、逻辑结构设计、概念结构设计【答案】B5.单选题数据库恢复操作的基本原理是()。

问题1选项A.存取控制B.加密C.完整性约束D.冗余【答案】D【解析】数据库恢复操作的基本原理是冗余机制。

6.单选题一个取值域是原子的,是指该域的元素是()单元。

问题1选项A.不同的B.不可分的C.常量D.不可见的【答案】B【解析】一个取值域是原子的,是指该域的元素是不可分的单元。

7.单选题计算机系统中,I/O接口的功能有()。

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)试题号:44

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)试题号:44

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题以下关于数据库事务的叙述中,正确的是()。

问题1选项A.一个数据库应用程序只能包含一个数据库事务B.一个数据库事务仅包含条SQL语句C.一个数据库事务仅包含一个存储过程D.一个数据库事务可以包含一组SQL语句【答案】D【解析】数据库事务(transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。

事务由事务开始与事务结束之间执行的全部数据库操作组成。

所以,事务是可以包含一组SQL语句,ABC是错误的。

2.案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某银行账务系统的部分简化后的关系模式如下:账户表:accounts(a_no,a_name,a_status, a_balop, en_branch_no,open_branch_name,phone _no);属性含义分别为:账户编码、账户名称、账户状态(1-正常、2-冻结、3-挂失)、账户余额、开户网点编码、开户网点名称、账户移动电话。

账户交易明细表:trade_details(t_date,optr_no,serial_no,t_branch,a_no,t_type,t_amt,t_result);属性含义分别为:交易日期、操作员编码、流水号、交易网点编码、账户编码、交易类型(1-存款、2-取款)、交易金额、交易结果(1-成功、2-失败、3-异常、4-已取消)。

网点当日余额汇总表:branch _sum(b_no,b_date,b_name,all_bal);属性含义分别为:网点编码、汇总日期、网点名称、网点开户账户的总余额。

系统提供常规的账户存取款交易,并提供账户余额变更通知服务。

该账务系统是7*24h不间断地提供服务;网点当日余额汇总操作一般在当日晚上12点左右,运维人员在执行日终处理操作中完成。

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)试题号:55

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)试题号:55

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题以下关于计算机安全原则的叙述中,不正确的是()。

问题1选项A.在系统设计时,实现安全措施应具有简洁性B.系统的保护机制不应该公开C.用户和程序在操作时应当使用尽可能少的特权D.多用户系统中允许多个用户共享资源的机制应该最小化【答案】B【解析】系统的保护机制应该公开。

2.单选题在数据库中新建存储过程的关键字是()。

问题1选项A.CREATE PROCEDUREB.INSERT PROCEDUREC.CREATE TRIGGERD.INSERT TRIGGER 【答案】A【解析】存储过程的语法格式:create procedure (参数列表){过程体语句;}3.单选题计算机操作的最小时间单位是()。

问题1选项A.指令周期B.时钟周期C.总线周期D.CPU周期【答案】B【解析】计算机操作的最小时间单位是时钟周期。

时钟周期是计算机中最基本的、最小的时间单位。

4.案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某卡丁车场地为方便车手线上查询自己的圈速成绩,设计了相应的关系模型。

模型中有三个表:冲线记录表(序列号,日期,冲线时刻,圈速,车号,组别,手机号,车手姓名);赛车表(车号,组别,车型);车手表(车手姓名,手机号,年龄,性别)。

其中序列号唯一确定一条冲线记录,车型和组别可由车号确定,车手手机号唯一,车手姓名可重复。

【问题1】(3分)冲线记录表中是否含有数据冗余?如果存在冗余,请列出冗余属性。

【问题2】(6分)请分别给出冲线记录表、赛车表和车手表的主码和外码。

【问题3】(6分)题干描述的冲线记录表是否满足3NF?如果不满足,请给出导致不满足3NF的函数依赖关系,并用50字以内的文字简要说明解决方案。

【答案】【问题1】冲线记录表中含有数据冗余。

包含的冗余属性包括:组别,车手姓名。

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)试题号:78

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)试题号:78

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.案例题阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某工程项目管理系统的部分数据库关系模式如下:项目:PROJECT(Ino,Jname,City,Date),各属性分别表示项目代码、项目名称、项目所在城市和项目开始日期;零件:PART(Pno,Pname,Color,Sno,Stock),各属性分别表示零件代码、零件名称、零件颜色、零件所在仓库代码及库存量;供应情况:PJ(Pno,Jno,Qty),各属性分别表示零件代码、项目代码、使用量;仓库:STORE(Sno,Sname,Address),各属性分别表示仓库代码、仓库名称、仓库地址。

有关上述关系模式的说明如下:(1)下划线标出的属性是表的主键。

(2)零件表的属性Sno参照了仓库表的主码。

一种零件只存放在一个仓库,库存量最低为0。

(3)供应情况表的属性Pno和Jno分别参照了零件表和项目表的主码。

根据以上描述,回答下列问题,将SQL语句的空缺部分补充完整。

【问题1】(4分)请将下面创建零件表PART的SQL语句补充完整,要求定义实体完整性约束、参照完整性约束,以及其他完整性约束。

CREATE (a) PART(Pno CHAR(10) (b)Pname CHAR(20),Color CHAR(4),Sno CHAR(4) REFERENCES (c) (Sno)Stock INT (d) );【问题2】(3分)创建视图PARTUSED,给出在项目中已使用零件的代码和使用量。

此视图的创建语句如下,请补全。

CREATE VIEW PARTUSED AS SELECT Pno, (e) AS Usage FROM PJ (f) BY (g);【问题3】(4分)在视图PARTUSED的基础上,查询所有零件的信息要求输出每种零件的零件代码、零件名、零件颜色和零件总量(使用量与库存量之和),查询结果按照零件总量降序排列。

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)试题号:91

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)试题号:91

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题依次在初始为空的队列中插入元素5、6、7、8以后,紧接着做了两次删除操作,此时的队头元素是()。

问题1选项A.5B.6C.7D.8【答案】C【解析】队列是一种操作受限制的线性表,是先入先出的线性表。

2.单选题()算法是不稳定的排序算法。

问题1选项A.简单选择B.冒泡C.直接插入D.归并排序【答案】A 【解析】选择排序的基本思想是:设所排序序列的记录个数为n。

i取1,2,…,n-1,从所有n-i+1个记录(Ri,Ri+1,…,Rn)中找出排序码最小的记录,与第i个记录交换。

执行n-1趟后就完成了记录序列的排序。

假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。

举个例子,序列10,8,10,2,9,我们知道第一遍选择第1个元素10会和2交换,那么原序列中2个10的相对前后顺序就被破坏了,所以选择排序不是一个稳定的排序算法。

3.单选题以下关于触发器的说法中,错误的是()。

问题1选项A.触发器可以带参数B.触发器不能被应用程序显式调用C.触发器可以关联到基本表D.一个基本表上可以定义多个触发器【答案】A【解析】触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。

触发器经常用于加强数据的完整性约束和业务规则等。

触发器可以查询其他表,而且可以包含复杂的SQL语句。

触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。

2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析AB卷(带答案)试题号:74

2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析AB卷(带答案)试题号:74

2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题在数据库系统中,数据的并发控制是指在多用户共享的系统中,协调并发事务的执行,保证数据库的()不受破坏,避免用户得到不正确的数据。

问题1选项A.安全性B.可靠性C.兼容性D.完整性【答案】D【解析】本题是对数据库特性相关概念的考查。

完整性是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。

保证数据库中数据是正确的,避免非法的更新。

而题干中的并发控制就是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。

所以要避免非法的更新,保证完整性不受到破坏。

所以答案选D。

数据控制功能包括对数据库中数据的安全性、完整性、并发和恢复的控制。

其中:①安全性(security)是指保护数据库受恶意访问,即防止不合法的使用所造成的数据泄漏、更改或破坏。

这样,用户只能按规定对数据进行处理,例如,划分了不同的权限,有的用户只能有读数据的权限,有的用户有修改数据的权限,用户只能在规定的权限范围内操纵数据库。

②完整性(integrality)是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。

保证数据库中数据是正确的,避免非法的更新。

③并发控制(concurrency control)是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。

DBMS的并发控制子系统负责协调并发事务的执行,保证数据库的完整性不受破坏,避免用户得到不正确的数据。

④故障恢复(recovery from failure)。

数据库中的4类故障是事务内部故障、系统故障、介质故障及计算机病毒。

故障恢复主要是指恢复数据库本身,即在故障引起数据库当前状态不一致后,将数据库恢复到某个正确状态或一致状态。

恢复的原理非常简单,就是要建立冗余(redundancy)数据。

2.单选题某文件管理系统在磁盘上建立了位示图(bitmap), 记录磁盘的使用情况。

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)试题号:62

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题以下关于C语言函数的说法中,不正确的是()。

问题1选项A.函数是一段具有独立功能的程序单元B.函数是先声明后引用C.函数的定义包括函数首部和函数体D.函数允许嵌套定义【答案】D2.单选题某软件需求“发送消息需要在1秒钟内得到响应”,该需求属于()。

问题1选项A.功能需求B.非功能需求C.设计约束D.过程约束【答案】B 3.单选题计算机系统中,I/O接口的功能有()。

①数据传输及缓存;②设备状态检测和反馈;③I/O操作的控制与定时问题1选项A.①②B.①③C.②③D.①②③【答案】D4.单选题关系型数据库中常用的查询语言不包括()。

问题1选项A.域关系演算B.元组关系演算C.导航式语言D.关系代数【答案】C【解析】关系型数据库中常用的查询语言包括:域关系演算、元组关系演算、关系代数。

在计算机科学中,域关系演算(DRC)是Michel Lacroix和Alain Pirotte为关系数据模型发明的作为声明性数据库查询语言。

元组演算是埃德加•科德导入的演算,是关系模型的一部分,发展目的是提供宣告式的数据库查询语言。

数据库查询语言QUEL和后来的SQL中的一些灵感是由元组演算而来。

SQL和原来的关系模型和演算已有许多不同,后来成为实际上的数据库查询语言标准,几乎所有的关系数据库管理系统中都会用到SQL或是其变体。

域关系演算与元组关系演算最大的区别是域关系演算中的变量表示数据库的表属性,而元组关系演算的变量表示元组,即数据库的一行。

关系代数是一种抽象的查询语言,用对关系的运算来表达查询,作为研究关系数据语言的数学工具。

关系代数的运算对象是关系,运算结果亦为关系。

5.单选题不属于SQL注入防范措施的是()。

问题1选项A.使用预编译语句,绑定变量B.对用户提交的数据进行严格过滤C.使用安全函数D.使用动态SQL语句【答案】D【解析】SQL注入其实就是恶意用户通过在表单中填写包含SQL关键字的数据来使数据库执行非常规代码的过程。

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)试题号:18

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题软件过程模型中,()首次引入风险管理。

问题1选项A.螺旋模型B.瀑布模型C.V模型D.原型化模型【答案】A2.单选题数据字典是()。

问题1选项A.数据库中的数据B.查询数据的字典C.关于数据库中数据的描述D.不可更新的【答案】C 3.单选题在一个数据库中,如果要赋予用户userA可以查询department表的权限,应使用语句()。

问题1选项A.GRANT SELECT ON department TO userAB.REVOKE SELECT ON department FROM userAC.GRANT SELECT ON department FROM userA WITH GRANT OPTIOND.REVOKE SELECT ON department TO userA【答案】A【解析】授权语句:G RANT [ ,…… n] ON TO [ , …… n] WITH GRANT OPTION.PUBLIC:接受权限的用户可以是单个或多个具体的用户,PUBLIC参数可将权限赋给全体人员。

WITH GRANT OPTION子句,获得权限的用户还可以将权限赋给其他用户。

具有查询权限,应该是select。

根据题干意思,应该是GRANT SELECT ON department to userA。

答案是A。

4.单选题相比于集中式数据库,分布式数据库具有()的优点。

问题1选项A.成本低B.结构简单C.拓展性强D.数据冗余低【答案】C5.单选题设指令由取指、分析、执行3个子部件完成,并且每个子部件的时间均为△t。

若采用常规标量单流水线处理机,连续执行20条指令,共需()。

问题1选项A.20△tB.21△tC.22△tD.24△t【答案】C【解析】(△t+△t+△t)+(20-1)△t=22△t。

2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析AB卷(带答案)试题号:95

2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题()防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和过滤。

问题1选项A.包过滤B.应用级网关C.数据库D.Web【答案】B【解析】防火墙技术可分为网络级防火墙和应用级防火墙两类。

网络级防火墙用来防止整个网络出现外来非法的入侵。

例如,分组过滤和授权服务器就属于这一类。

前者检查所有流入本网络的信息,然后拒绝不符合事先制订好的一套准则的数据,而后者则是检查用户的登录是否合法;应用级防火墙是从应用程序来进行接入控制,通常使用应用网关或代理服务器来区分各种应用。

例如,可以只允许WWW应用,而阻止FTP应用。

题目中要求对应用层的通信数据流进行监控与过滤,这个要求使用包过滤防火墙是做不到的,必须使用应用层的防火墙——应用级网关。

2.案例题阅读以下关于 web 系统设计的叙述,在答题纸上回答问题1至问题3。

【说明】某公司拟开发一个食品供应链溯源系统,该系统需要提供从原材料供应商、加工商、物流、分销商、零售商、消费者的食品供应链全流程溯源。

该公同组建了项目组,并召开了项目开发讨论会。

会上,张工提出通过二维码扫描获取食品信息,采用中心化数据库作为数据存储媒介;李工提出使用中心化数据库容易产生数据信任、溯源追责困难等问题,建议建立区块链和数据库的映射存储,提供存储和查询操作功能,并提出采用数据接入层、数据核心层、应用表示层三层体系架构实现该食品溯源系统。

【问题1】(6分)去中心化和开放性是区块链的重要特征,请用200字以内的文字简要说明什么是区块链的去中心化和开放性。

【问题2】(7分)分布式交易账本、哈希散列函数、公私钥签名、时间戳就是区块链的核心技术,请从上述技术中选择两种最适合解决数据信任问题的技术,并用300字以内的文字说明原因。

【问题3】(12分)根据李工的建议,该系统将采用三层架构。

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

2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖
析AB卷(带答案)
一.综合题(共15题)
1.
单选题
若磁盘的转速提高一倍,则()。

问题1选项
A.平均存取时间减半
B.平均寻道时间加倍
C.旋转等待时间减半
D.数据传输速率加倍
【答案】C
【解析】磁盘存取时间包括寻道的时间、定位扇区的时间(也就是旋转延迟时间)以及读写数据的时间(也就是传输时间),若磁盘的转速提高一倍,则旋转延迟时间减少一倍。

2.
单选题
大数据的特性一般包括()。

①数量大②速度增长快③多样性④价值密度低
问题1选项
A.①②③
B.②③④
C.①③④
D.①②③④【答案】D
3.
单选题
数据仓库是为了构建新的分析处理环境而出现的一种数据存储和组织技术,其特征不包括()。

问题1选项
A.数据的组织面向主题
B.数据是集成的
C.数据是相对不稳定的
D.数据是反映历史变化的
【答案】C
4.
单选题
在数据库中新建存储过程的关键字是()。

问题1选项
A.CREATE PROCEDURE
B.INSERT PROCEDURE
C.CREATE TRIGGER
D.INSERT TRIGGER
【答案】A
【解析】存储过程的语法格式:
create procedure (参数列表)
{
过程体语句;
}
5.
单选题
在数据库管理系统中,以下SQL语句书写顺序正确的是()。

问题1选项
A.SELECT→FROM→GROUP BY→WHERE
B.SELECT→FROM→WHERE→GROUP BY
C.SELECT→WHERE→GROUP BY→FROM
D.SELE CT→WHERE→FROM→GROUP BY
【答案】B
【解析】SELECT基本结构为:
SELECT [ ALL| DISTINCT ] [,… n]
FROM [,… n]
[WHERE ]
[GROUP BY [ HAVING ] ]
[ORDER BY [ASC|DESC] [,… n] ]
6.
单选题
能够不访问页表,实现快速将虚拟地址映射到物理地址的硬件机制是()。

问题1选项
A.转换检测缓冲区
B.虚拟内存
C.多级页表
D.内存映射
【答案】B
7.
单选题
以下关于触发器的说法中,错误的是()。

问题1选项
A.触发器可以带参数
B.触发器不能被应用程序显式调用
C.触发器可以关联到基本表
D.一个基本表上可以定义多个触发器
【答案】A
【解析】触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。

触发器经常用于加强数据的完整性约束和业务规则等。

触发器可以查询其他表,而且可以包含复杂的SQL语句。

触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。

触发器是不能被应用程序显示调用,所以也是不能带参数的。

所以,错误的选项是A。

8.
单选题
数据库系统在运行过程中可能会发生CPU故障,这属于()。

在此类故障的恢复过程中,需要根据日志
进行的操作为()。

问题1选项
A.事务故障
B.系统故障
C.介质故障
D.指令故障
问题2选项
A.UNDO
B.REDO
C.UNDO+REDO
D.后备副本+UNDO+REDO
【答案】第1题:B
第2题:C
【解析】数据库系统在运行过程中可能会发生CPU故障,这属于系统故障。

在此类故障的恢复过程中,需要根据日志进行的操作为undo+redo。

9.
单选题
以下关于数据库三级模式的说法中,正确的是()。

问题1选项A.内模式改变时,外模式必须改变
B.外模式改变时,逻辑模式必须改变
C.数据库中存储文件的结构对应于内模式
D.一个数据库只有一个外模式
【答案】C
10.
单选题
关系模式R(U,F)中,属性集U={A,B,C,D,E},函数依赖集F=(A→BC,C→D,BD→A,AD→E,BD→E}。

则(CE)F+=()。

问题1选项
A.CE
B.BCE
C.CED
D.BCED
【答案】C
【解析】(CE)F+表示的是求CE的属性闭包,根据函数依赖关系可以获得所有属性,能够得到是CDE。

答案是C。

11.
单选题
数据字典是()。

问题1选项
A.数据库中的数据
B.查询数据的字典
C.关于数据库中数据的描述
D.不可更新的
【答案】C
12.
单选题
一个栈的输入序列为1,2,3,4,5,不可能得到的输出序列是()。

问题1选项
A.2,3,4,1,5
B.5,4,1,3,2
C.2,3,1,4,5
D.1,5,4,3,2
【答案】B
【解析】栈的特点就是先入后出。

假设入栈为I,出栈为O。

那么2,3,4,1,5的出入栈的序列为IIOIOIOOIO; 那么2,3,1,4,5的出入栈序列为IIOIOOIOIO; 那么1,5,4,3,2的出入栈序列为IOIIIIOOOO;所以不可能的序列是B。

13.
单选题
设有关系模式:选课(学号,课程号,课程名,成绩),其函数依赖集为{课程号+课程名,课程名→课程号,(学号,课程号)→成绩}。

则关于该关系模式,以下说法错误的是()。

将“选课”分解为两个关系模式:SC(学号,课程号,成绩)和C(课程号,课程名),则SC和C最高分别属于()。

对于关系模式“选课”来说,(学号,课程号)→课程号是特殊的多值依赖,本质上是()。

问题1选项
A.每个非平凡函数依赖的决定因素都包含码
B.不存在非函数依赖的多值依赖
C.不存在非主属性对码的部分函数依赖
D.不存在非主属性对码的传递函数依赖
问题2选项
A.3NF和3NF
B.BCNF和3NF
C.3NF和BCNF
D.BCNF和BCNF
问题3选项
A.非函数依赖的多值依赖
B.平凡的多值依赖
C.非平凡的函数依赖
D.平凡的函数依赖
【答案】第1题:A
第2题:D
第3题:D
【解析】第1题:根据函数依赖集可以得到选课的候选键为:(学号,课程号)和(学号,课程名)。

由于存在课程号→课程名,这个决定因数并不包含码。

所以A选项是错误的。

BCNF是3NF的改进形式。

一个满足BCNF的关系模式的条件:
1.所有非主属性对每一个码都是完全函数依赖。

2.所有的主属性对每一个不包含它的码,也是完全函数依赖。

3.没有任何属性完全函数依赖于非码的任何一组属性。

所以答案是D。

(学号,课程号)→课程号
平凡函数依赖的定义。

当关系中属性集合Y是属性集合X的子集时(Y⊆X),存在函数依赖X→Y,即一组属性函数决定它的所有子集,这种函数依赖称为平凡函数依赖。

根据平凡函数依赖的定义,正确答案是D。

第2题:
第3题:
14.
单选题
要求事务在读数据前必须先加S锁,读完后即释放的协议是()。

问题1选项
A.一级封锁协议
B.二级封锁协议
C.三级封锁协议
D.两段锁协议
【答案】B
15.
单选题
数据库故障恢复中,根据日志文件进行的撤销操作是()。

问题1选项A.REDO
B.ROLLBACK
C.UNDO
MIT
【答案】C
【解析】REDO是重做操作;UNDO是撤销操作。

相关文档
最新文档