2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)试题号:55
- 格式:docx
- 大小:47.45 KB
- 文档页数:7
2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题在数据库系统中,使数据恢复到故障发生前的一致状态的机制称为()。
问题1选项A.恢复机制B.备份机制C.封锁机制D.事务机制【答案】A【解析】在数据库系统中,使数据恢复到故障发生前的一致状态的机制称为恢复机制。
2.单选题某软件需求“发送消息需要在1秒钟内得到响应”,该需求属于()。
问题1选项A.功能需求B.非功能需求C.设计约束D.过程约束【答案】B3.单选题关系模型中,一组具有相同数据类型的值的集合称为()。
问题1选项A.域B.变量C.分量D.元组【答案】A【解析】域:关系模型中,一组具有相同数据类型的值的集合称为域。
元组:关系中的一行即为一个元组。
分量:元组中的一个属性值,称为分量。
例如,在学生基本信息登记表中元组的每一个属性值:“张三”、“女”、“2020/1/1”都是它的分量。
4.单选题软件能力成熟度模型(CMM)是对软件组织进化阶段的描述,分为5个成熟度级别,其中在()级别,说明该组织已经建立了基本的项目管理过程来跟踪成本和进度。
问题1选项A.可重复级B.已定义级C.已管理级D.优化级【答案】A【解析】初始级:软件过程的特点是无秩序的,甚至是混乱的,软件处于无章法和步骤可循的状态,或者制订的规范为能覆盖基本的关键过程要求,且执行没有政策、资源方面的保证,那么仍被视为初始级。
可重复级:已经建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪。
焦点集中在软件管理过程上。
一个可管理的过程就是一个可重复的过程,一个可重复的过程则能逐渐演化和成熟。
定义级:用于管理和工程的软件过程均已文档化、标准化,并已形成整个软件组织的标准软件过程。
全部项目均采用与实际情况相吻合、适当修改后的标准软件过程来进行操作。
要求制定企业范围的工程化标准,而且无论是管理还是工程开发都需要一套文档化的标准,并将这些标准集成到企业软件开发标准过程中去。
2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题模式是数据库中全体数据的逻辑结构和特征的描述,模式在某一时刻的一个具体值称为该模式的一个实例。
模式和实例分别是相对()的。
问题1选项A.固定和变化B.变化和固定C.固定和固定D.变化和变化【答案】A2.单选题关于模式分解,()不是分解前后模式等价性的准则。
问题1选项A.分解后关系模式要达到最高范式B.分解具有无损连接性C.分解要保持函数依赖D.分解既要保持函数依赖,又要具有无损连接性【答案】A 【解析】等价的3种情况:分解具有无损连接性;分解要保持函数依赖;分解既要无损连接性,又要保持函数依赖。
3.单选题计算机系统中,I/O接口的功能有()。
①数据传输及缓存;②设备状态检测和反馈;③I/O操作的控制与定时问题1选项A.①②B.①③C.②③D.①②③【答案】D4.单选题在一个关系型数据库中,参照完整性约束可以通过()来实现。
问题1选项A.主码B.候选码C.外码D.锁【答案】C【解析】参照完整性/引用完整性:规定,若F是基本关系R的外码,它与基本关系S的主码K,相对应(基本关系R和S不一定是不同的关系),则R中每个元组在F上的值必须为:或者取空值;或者等于S 中某个元组的主码值。
所以,在一个关系型数据库中,参照完整性约束可以通过外码来实现。
5.单选题在数据库设计中,下列步骤排序正确的选项是()。
①需求分析②物理结构设计③概念结构设计④逻辑结构设计问题1选项A.①②③④B.③①②④C.①④③②D.①③④②【答案】D【解析】数据库设计的顺序是:需求分析,概念结构设计,逻辑结构设计,物理结构设计。
6.单选题下列协议中,可以用于文件安全传输的是()。
问题1选项A.FTPB.SFTPC.TFTPD.ICMP【答案】B7.单选题事务故障出现后,系统自动执行()以撤销该事务。
问题1选项A.BEGIN TRANSACTIONB.UNDOMITD.REDO【答案】B8.单选题关于存储过程,下面说法中错误的是()。
2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题以下关于数据库三级模式的说法中,正确的是()。
问题1选项A.内模式改变时,外模式必须改变B.外模式改变时,逻辑模式必须改变C.数据库中存储文件的结构对应于内模式D.一个数据库只有一个外模式【答案】C2.单选题模式是数据库中全体数据的逻辑结构和特征的描述,模式在某一时刻的一个具体值称为该模式的一个实例。
模式和实例分别是相对()的。
问题1选项A.固定和变化B.变化和固定C.固定和固定D.变化和变化【答案】A3.单选题数据库系统中的运算溢出属于()。
问题1选项A.事务故障B.系统故障C.介质故障D.硬件故障【答案】A【解析】事务故障是由于程序执行错误而引起事务非预期的、异常终止的故障。
它发生在单个事务的局部范围内,实际上就是程序的故障。
有的事务故障可以通过事务程序本身发现。
4.案例题阅读下列说明,回答问题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语句的空缺部分补充完整。
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卷(带答案)一.综合题(共15题)1.单选题假设所有的作业同时到达,平均周转时间最短的调度算法是()。
问题1选项A.先来先服务B.优先级调度C.短作业优先D.轮转算法【答案】C【解析】先来先服务调度算法(FCFS):就是按照各个作业进入系统的自然次序来调度作业。
这种调度算法的优点是实现简单,公平。
其缺点是没有考虑到系统中各种资源的综合使用情况,往往使短作业的用户不满意,因为短作业等待处理的时间可能比实际运行时间长得多。
短作业优先调度算法(SPF): 就是优先调度并处理短作业,所谓短是指作业的运行时间短。
而在作业未投入运行时,并不能知道它实际的运行时间的长短,因此需要用户在提交作业时同时提交作业运行时间的估计值。
时间片轮转调度算法:每个进程被分配一个时间段,称作它的时间片,即该进程允许运行的时间。
如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程。
如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。
调度程序所要做的就是维护一张就绪进程列表,当进程用完它的时间片后,它被移到队列的末尾。
基于优先级调度算法(HPF):每一个作业规定一个表示该作业优先级别的整数,当需要将新的作业输入并调入内存处理时,优先选择优先级别数最高的作业。
作业周转时间(Ti)=完成时间(Tei)-提交时间(Tsi)作业平均周转时间(T)=周转时间/作业个数2.单选题在程序设计语言中,()表示了构成语言的各个记号和使用者的关系,而语境是指理解和实现程序设计语言的环境,包括()环境和运行环境。
问题1选项A.语法B.语义C.语用D.词法问题2选项A.开发B.调试C.测试D.编译【答案】第1题:C第2题:D【解析】在程序设计语言中,语用表示了构成语言的各个记号和使用者的关系,而语境是指理解和实现程序设计语言的环境,包括编译环境和运行环境。
3.单选题甲、乙两公司于2020年7月7日就各自开发的库存管理软件分别申请“宏达”和“鸿达”商标注册,两个库存管理软件相似,甲第一次使用时间为2019年7月,乙第一次使用时间为2019年5月,此情形下,()能获准注册。
2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题SQL语言中,NULL值代表()。
问题1选项A.空字符串B.数值0C.空值D.空指针【答案】C【解析】NULL值代表空值。
2.单选题()的保护期限是可以延长的。
问题1选项A.著作权B.专利权C.商标权D.商业秘密权【答案】C【解析】商标权的保护期限是有效期为10年(若注册人死亡或倒闭1年后,未转移则可注销,期满后6个月内必须续注)。
3.单选题某应用系统有两个表,会员表Member(Mld,Mname,Mphone,Mgender,Mage,balance,visible)和消费记录表DeaI(D_Id,Ddate,Dtype,Dvalue,M_ld),其中MId为会员编码。
如果要查询“陈”姓会员的消费记录,对应的SQL语句为()。
问题1选项A.SELECT Mname,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Mname LIKE '%陈'and Member.M Id=Deal.M Id;B.SELECT Mname,Mphone,Ddate,Dvalue FRO M Member,Deal WHERE Mname LIKE 'and Member.M Id=Deal.M_Id;C.SELECT Mname,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Member.M Id=Deal.M_Id;D.SELECT Mname,Mphone,Ddate,Dvalue FROM Member,Deal WHERE Mname LIKE%'陈%';【答案】A4.单选题计算机操作的最小时间单位是()。
问题1选项A.指令周期B.时钟周期C.总线周期D.CPU周期【答案】B【解析】计算机操作的最小时间单位是时钟周期。
2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题在一个关系表中,各表的行代表()。
问题1选项A.关系B.外码C.元组D.属性【答案】C【解析】关系数据库中的关系模型事实上可以看作是一个二维表,这个二维表中的列称为属性(或字段),行称为元组(或记录)。
2.单选题WLAN的含义是()。
问题1选项A.无线局域网B.无线广域网C.有线网络D.共享网络【答案】A【解析】WLAN是Wireless Local Area Network的简称,指应用无线通信技术将计算机设备互联起来,构成可以互相通信和实现资源共享的网络体系。
无线局域网本质的特点是不再使用通信电缆将计算机与网络连接起来,而是通过无线的方式连接,从而使网络的构建和终端的移动更加灵活。
3.单选题以下选项中,()不属于关系模型中的完整性约束。
问题1选项A.实体完整性B.参照完整性C.元组完整性D.用户定义的完整性【答案】C4.案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】某卡丁车场地为方便车手线上查询自己的圈速成绩,设计了相应的关系模型。
模型中有三个表:冲线记录表(序列号,日期,冲线时刻,圈速,车号,组别,手机号,车手姓名);赛车表(车号,组别,车型);车手表(车手姓名,手机号,年龄,性别)。
其中序列号唯一确定一条冲线记录,车型和组别可由车号确定,车手手机号唯一,车手姓名可重复。
【问题1】(3分)冲线记录表中是否含有数据冗余?如果存在冗余,请列出冗余属性。
【问题2】(6分)请分别给出冲线记录表、赛车表和车手表的主码和外码。
【问题3】(6分)题干描述的冲线记录表是否满足3NF?如果不满足,请给出导致不满足3NF的函数依赖关系,并用50字以内的文字简要说明解决方案。
【答案】【问题1】冲线记录表中含有数据冗余。
包含的冗余属性包括:组别,车手姓名。
【问题2】冲线记录表,主码:序列号,外码:车号、手机号赛车表,主码:车号,外码:无车手表表,主码:手机号,外码:无【问题3】冲线记录表不满足3NF。
2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题若磁盘的转速提高一倍,则()。
问题1选项A.平均存取时间减半B.平均寻道时间加倍C.旋转等待时间减半D.数据传输速率加倍【答案】C【解析】磁盘存取时间包括寻道的时间、定位扇区的时间(也就是旋转延迟时间)以及读写数据的时间(也就是传输时间),若磁盘的转速提高一倍,则旋转延迟时间减少一倍。
2.单选题大数据的特性一般包括()。
①数量大②速度增长快③多样性④价值密度低问题1选项A.①②③B.②③④C.①③④D.①②③④【答案】D3.单选题数据仓库是为了构建新的分析处理环境而出现的一种数据存储和组织技术,其特征不包括()。
问题1选项A.数据的组织面向主题B.数据是集成的C.数据是相对不稳定的D.数据是反映历史变化的【答案】C4.单选题在数据库中新建存储过程的关键字是()。
问题1选项A.CREATE PROCEDUREB.INSERT PROCEDUREC.CREATE TRIGGERD.INSERT TRIGGER【答案】A【解析】存储过程的语法格式:create procedure (参数列表){过程体语句;}5.单选题在数据库管理系统中,以下SQL语句书写顺序正确的是()。
问题1选项A.SELECT→FROM→GROUP BY→WHEREB.SELECT→FROM→WHERE→GROUP BYC.SELECT→WHERE→GROUP BY→FROMD.SELE CT→WHERE→FROM→GROUP BY【答案】B【解析】SELECT基本结构为:SELECT [ ALL| DISTINCT ] [,… n]FROM [,… n][WHERE ][GROUP BY [ HAVING ] ][ORDER BY [ASC|DESC] [,… n] ]6.单选题能够不访问页表,实现快速将虚拟地址映射到物理地址的硬件机制是()。
2022年职业考证-软考-数据库系统工程师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题与层次模型和网络模型相比,关系模型()。
问题1选项A.结构复杂B.没有通用化的查询工具C.没有严格的数学支撑D.实现细节对程序员不可见【答案】D2.单选题以下关于蜜罐的叙述中,不正确的是()。
问题1选项A.蜜罐对攻击者更有吸引力B.对蜜罐的任何连接都被确定为入侵C.蜜罐计算机中有吸引力的文件使入侵者逗留并留下证据D.蜜罐能够主动发现攻击者【答案】D【解析】蜜罐就是杀毒软件公司故意用一个防范措施很差的电脑上网,让它中毒,然后研究新产生的病毒,分析后做出杀毒的工具,收入病毒库,这样杀毒软件就能不断地查杀新出现的病毒了。
这样的引病毒上勾的防范措施很差的电脑就是“蜜罐”。
蜜罐的基本原理。
蜜罐系统是一个陷阱系统,它通过设置一个具有很多漏洞的系统吸引黑客入侵,收集入侵者信息,为其他安全技术提供更多的知识。
蜜罐采用监视器和事件日志两个工具对访问蜜罐系统的行为进行监控。
由于蜜罐是一个很具有诱惑力的系统,能够分散黑客的注意力和精力,所以对真正的网络资源起到保护作用。
所以蜜罐是不能主动发现攻击者。
3.案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】如果一个数据库恢复系统采用检查点机制,且其日志文件如表5-1所示,第一列表示日志记录编号,第二列表示日志记录内容。
表示事务Ti开始执行,表示事务Ti提交,表示事务Ti将数据项D的值由V1修改为V2。
请回答以下问题。
表5-1 日志记录列表【问题1】(6分)假设系统开始执行前X=100,Y=50,Z=10,系统出错恢复后,X、Y、Z各自的数值是多少?【问题2】(4 分)系统发生事务故障时,故障恢复有撤销事务(undo)和重做事务(redo)两个操作。
请给出系统恢复时需要redo的事务列表和需要undo的事务列表。
【问题3】(5 分)请用100字以内的文字,简要描述系统出错后,基于检查点的恢复过程。
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卷(带答案)一.综合题(共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】冲线记录表中含有数据冗余。
包含的冗余属性包括:组别,车手姓名。
【问题2】冲线记录表,主码:序列号,外码:车号、手机号赛车表,主码:车号,外码:无车手表表,主码:手机号,外码:无【问题3】冲线记录表不满足3NF。
导致不满足3NF的函数依赖关系有:序列号→车号,车号→组别,因此存在非主属性组别传递依赖于主属性序列号。
序列号→手机号,手机号→车手姓名,因此存在非主属性车手姓名传递依赖于主属性序列号。
解决方案:消除冲线记录表中的传递依赖,也就是删除冲线记录表中的组别、车手姓名这两个字段。
5.单选题采用ADSL接入Internet,用户端接入介质为(),使用的网络为()。
问题1选项A.双绞线B.红外线C.同轴电缆D.光纤问题2选项A.电话网B.电视网C.DDN专线D.5G无线广域网【答案】第1题:A第2题:A【解析】1989年在贝尔实验室诞生的ADSL是xDSL家族成员中的一员,被誉为“现代信息高速公路上的快车”。
它因其下行速率高、频带宽、性能优等特点而深受广大客户的喜爱,成为继MODEM、ISDN之后的又一种全新更快捷,更高效的接入方式。
它是运行在原有普通电话线上的一种新的高速宽带技术。
事实上,ADSL的传输技术中,ADSL用其特有的调制解调硬件来连接现有双绞线连接的各端。
6.单选题下列关于BCNF的描述,正确的是()。
问题1选项A.BCNF不满足列的原子性B.BCNF中存在非主属性对码的部分依赖C.BCNF中存在非主属性对码的传递依赖D.BCNF中每个函数依赖左部都包含码【答案】D【解析】考查BCNF的定义。
满足BCNF的定义为:BCNF中每个函数依赖左部都包含码。
答案为D。
7.单选题关系型数据库是()的集合,表是()的集合。
问题1选项A.表B.记录C.码D.属性问题2选项A.约束B.记录C.码D.索引【答案】第1题:A第2题:B【解析】关系型数据库是表的集合,表是记录的集合。
8.单选题以下关于串的叙述中,错误的是()。
问题1选项A.串是仅由字符构成的有限序列B.串是取值范围受限的线性表C.空串不包含任何字符D.串只可以采用顺序存储方式【答案】D【解析】串是由零个或多个任意字符组成的有限序列。
9.单选题数据库故障恢复中,根据日志文件进行的撤销操作是()。
问题1选项A.REDOB.ROLLBACKC.UNDOMIT【答案】C【解析】REDO是重做操作;UNDO是撤销操作。
10.案例题阅读下列说明,回答问题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的基础上,查询所有零件的信息要求输出每种零件的零件代码、零件名、零件颜色和零件总量(使用量与库存量之和),查询结果按照零件总量降序排列。
此功能由下面的SQL语句实现,请补全。
SELECT Pno,Pname, Color, (h) AS TotalFROM PART,PART_USEDWHERE PART.Pno=PART_USED.Pno(i)SELECT Pno,Pname,Color,Stock AS TotalFROM PARTWHERE Pno (j)( SELECT DISTINCT Pno FROM PJ )ORDER BY Total (k)【问题4】(4分)由于某种原因,要拆除代码为'A006'的仓库,该仓库中的零件转入'A002'仓库存放。
据此更新数据库的功能由下面的SQL语句实现,请补全。
UPDATE (l) SET (m) WHERE Sno='A006';(n) FROM (o) WHERE Sno='A006'【答案】a tableb primary keyc stored check(stock>=0)e sum(Qty)f groupg Pnoh Stock+Usagei union allj not ink descl partm sno='A002'n deleteo store11.单选题下列描述中,()不是分布式数据库数据透明性的表现形式。
问题1选项A.代码透明性B.分片透明性C.位置透明性D.模型透明性【答案】A【解析】分布式数据库的透明性包括了分片透明、分配透明(复制透明、位置透明)、映像透明(模型透明)。
而代码透明的说法是错误的。
12.单选题甲、乙两公司于2020年7月7日就各自开发的库存管理软件分别申请“宏达”和“鸿达”商标注册,两个库存管理软件相似,甲第一次使用时间为2019年7月,乙第一次使用时间为2019年5月,此情形下,()能获准注册。
问题1选项A.“宏达”B.“宏达”和“鸿达”均可以C.由甲、乙协商哪个D.“鸿达”【答案】D【解析】谁先申请谁拥有(除知名商标的非法抢注)同时申请,则根据谁先使用(需提供证据)无法提供证据,协商归属,无效时使用抽签(但不可不确定)13.单选题()不属于数据库恢复技术。
问题1选项A.数据转储B.登记日志文件C.数据库镜像D.封锁机制【答案】D14.单选题设有关系模式:选课(学号,课程号,课程名,成绩),其函数依赖集为{课程号+课程名,课程名→课程号,(学号,课程号)→成绩}。
则关于该关系模式,以下说法错误的是()。
将“选课”分解为两个关系模式:SC(学号,课程号,成绩)和C(课程号,课程名),则SC和C最高分别属于()。
对于关系模式“选课”来说,(学号,课程号)→课程号是特殊的多值依赖,本质上是()。
问题1选项A.每个非平凡函数依赖的决定因素都包含码B.不存在非函数依赖的多值依赖C.不存在非主属性对码的部分函数依赖D.不存在非主属性对码的传递函数依赖问题2选项A.3NF和3NFB.BCNF和3NFC.3NF和BCNFD.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题:15.单选题下表为两个事务T1和T2的一个并发调度。
其中,数据项A的初值为3,B的初值为4;变量X、Y为事务中的局部变量。
语句X=Read(A)表示读取数据项A的值到变量X,Write(A,X)表示将变量X的值写入数据项A中。
此并发调度执行结束后A和B的值分别为();该调度()。
问题1选项A.A=5,B=20B.A=7,B=6C.A=25,B=24D.A=90问题2选项A.是正确的B.是可串行化的C.是不正确的D.会产生死链【答案】第1题:B 第2题:C【解析】第1题: 第2题:。