中级数据库系统工程师试题、答案及详细解析
- 格式:doc
- 大小:381.50 KB
- 文档页数:16
中级数据库系统工程师下午试题-4(总分:74.00,做题时间:90分钟)一、试题一(总题数:1,分数:4.00)1.【问题1】使用[【说明】中给出的词汇,将数据流图1-1中(1)~(4)处的数据流补充完整。
(分数:4.00)__________________________________________________________________________________________ 正确答案:()解析:费用单 (2)待租赁房屋列表 (3)看房请求 (4)变更房屋状态请求二、试题二(总题数:1,分数:15.00)阅读下列说明,回答下列问题。
[说明]某大型集团公司的数据库的部分关系模式如下:员工表:EMP( Eno , Ename, Age, Sex, Title),各属性分别表示员工工号、姓名、年龄、性别和职称级别,其中性别取值为“男”“女”;公司表:COMPANY( Cno , Cname, City),各属性分别表示公司编号、名称和所在城市;工作表:WORKS( Eno, Cno , Salary),各属性分别表示职工工号、工作的公司编号和工资。
有关关系模式的属性及相关说明如下:(1)允许一个员工在多家公司工作,使用身份证号作为工号值。
(2)工资不能低于1500元。
根据以上描述,回答下列问题:(分数:15.00)(1).请将下面创建工作关系的SQL语句的空缺部分补充完整,要求指定关系的主码、外码,以及工资不能低于1500元的约束。
CREATE TABLE WORKS (Eno CHAR(10) __(a)__ ,Cno CHAR(4) __(b)__ ,Salary int __(c)__ ,PRIMARY KEY __(d)__ ,);(分数:5.00)__________________________________________________________________________________________ 正确答案:()解析:(a)REFERENCES EMP(Eno)(b)REFERENCES COMPANY(Cno)(c)CHECK(Salary>=1500)(d)(Eno, Cno) [解析] 本题考查SQL语句的应用。
第12章数据库系统工程师下午试题分析与解答试题一阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]某大型企业的数据中心为了集中管理、控制用户对数据的访问并支持大量的连接需求,欲构建数据管理中问件,其主要功能如下:(1)数据管理员可通过中间件进行用户管理、操作管理和权限管理。
用户管理维护用户信息,用户信息(用户名、密码)存储在用户表中;操作管理维护数据实体的标准操作及其所属的后端数据库信息,标准操作和后端数据库信息存放在操作表中;权限管理维护权限表,该表存储用户可执行的操作信息。
(2)中间件验证前端应用提供的用户信息。
若验证不通过,返回非法用户信息;若验证通过,中间件将等待前端应用提交操作请求。
(3)前端应用提交操作请求后,中间件先对请求进行格式检查。
如果格式不正确,返回格式错误信息;如果格式正确,则进行权限验证(验证用户是否有权执行请求的操作),若用户无权执行该操作,则返回权限不足信息,否则进行连接管理。
(4)连接管理连接相应的后台数据库并提交操作。
连接管理先检查是否存在空闲的数据库连接,如果不存在,新建连接;如果存在,则重用连接。
(5)后端数据库执行操作并将结果传给中间件,中间件对收到的操作结果进行处理后,将其返回给前端应用。
现采用结构化方法对系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。
[问题1]使用说明中的词语,给出图1-1中的实体E1~E3的名称。
[问题2]使用说明中的词语,给出图1-2中的数据存储D1~D3的名称。
[问题3]给出图1-2中加工P的名称及其输入、输出流。
名称起点终点输入流P输出流P除加工P的输入与输出流外,图1-2还缺失了两条数据流,请给出这两条数据流的起点和终点。
起点终点注:名称使用说明中的词汇,起点和终点均使用图1-2中的符号或词汇。
[问题4]在绘制数据流图时,需要注意加工的绘制。
请给出三种在绘制加工的输入、输出时可能出现的错误。
中级数据库系统工程师下午模拟试题及答案解析(5)(1~4/共11题)填空题试题一[说明]某工程数据库关系表如下:图片第1题[问题1]找出关系表“工程”和表“工作人员”所有可能的候选键及外键;____第2题[问题2]关系表“工作人员”最高满足第几种范式?叙述其存在何种数据异常。
____第3题[问题3]修改[问题2]中的数据异常,使关系表“工作人员”满足高一级范式。
____第4题[问题4]问表“工程”最高可到达几级范式?并写出其最高级范式。
____下一题(5/11)填空题试题二第5题下面是创建项目关系的SQL语句。
请实现相关的完整性约束。
CREATE TABLE项目(项目编号CHAR(6),项目名称VARCHAR(20),状态CHAR(1) CHECK __(c)__ ,城市VARCHAR(20),负责人编号CHAR(6) __(d)__ ,FOREIGNKEY __(e)__ REFERENCES __(f)__ );上一题下一题(6~7/共11题)填空题试题三[说明]已知某儿童医院的医疗数据库的模式如下:PATIENT (PNUM,PNAME,SEX,AGE)DOCTOR (DNUM,DNAME,DEPT)ORDER (PNUM,DNUM,NUMBER)其中PNUM表示病人号,PNAME表示病人姓名,SEX表示病人的性别,AGE表示病人的年龄,DNUM表示医生工作号,DNAME表示医生的姓名,DEPT表示医生所在的科室,NUMBER表示医生给病人所看病的次数。
试定义下列完整性约束:第6题[问题1]在PATIENT中插入病人的性别时必须为“男”或“女”,年龄在1~18岁之间。
____第7题[问题2]在ORDER中插入元组时,其中的DNUM和PNUM必须出现在PATIENT和DOCTOR中。
____ 上一题下一题(8/11)填空题试题四第8题简述数据库的运行维护阶段的主要工作是什么?____上一题下一题(9~11/共11题)填空题试题五[说明]某停车场有多个入口和出口,车辆进入时从入口处由系统查询可用的停车位,从出口驶出时系统将其刚使用的车位标记为空车位。
软件水平考试(中级)数据库系统工程师上午(基础知识)试题模拟试卷13(题后含答案及解析)题型有:1. 选择题 2. 填空题 3. 主观题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.在数据库系统的组织结构中,下列()映射把概念数据库与物理数据库联系了起来。
A.外模式/模式B.内模式/外模式C.模式/内模式D.模式/外模式正确答案:C2.在46题中,R∩S为()。
A.AB.BC.CD.以上都是正确答案:C3.已知4个关系:S(sno,sname,sex,age,dept,special) C(cno,cname,credit,dept,precno,tno)T(tno,tname,sex,tspecial)SC(sno,cno,grade)检索“通信”和“计算机”专业情况的语句是()。
A.SELECT*FROM S WHERE special=‘通信’OR special=‘计算机’B.SELECT*PROM S WHERE special=‘通信’AND special=‘计算机’C.SELECT*FROMT WHERE special=‘通信’OR special=‘计算机’D.SELECT*FROM T WHERE special=‘通信’AND special=‘计算机’正确答案:A4.下面描述正确的是(2)。
A.数据仓库是从数据库中导入大量的数据,并对结构和存储进行组织以提高查询效率B.使用数据仓库的目的在于对已有数据进行高速的汇总和统计C.数据挖掘是采用适当的算法,从数据仓库的海量数据中提取潜在的信息和知识D.OLAP技术为提高处理效率,必须绕过DBMS直接对物理数据进行读取和写入正确答案:C解析:按照W.H.Inmon这位数据仓库权威的说法,“数据仓库是一个面向主题的、集成的、时变的、非易失的数据集合,支持管理部门的决策过程”。
(新版)数据库系统工程师(中级)考试题库(全真题库)单选题1.某企业的E-R图中,职工实体的属性有:职工号、姓名、性别,出生日期,电话和所在部门,其中职工号为实体标识符,电话为多值属性,离退休职工所在部门为离退办.在逻辑设计阶段.应将职工号和电话单独构造一个关系模式.该关系模式为();因为离退休职工不参与企业的绝大部分业务.应将这部分职工独立建立一个离退休职工关系模式,这种处理方式成为(请作答此空)。
A、水平分解B、垂直分解C、规范化D、逆规范化答案:A解析:本题考查数据库设计的基础知识。
逻辑设计阶段的主要工作是将E-R图转换为关系模式。
转换规则中,对多值属性,取实体标识符与每个多值属性分别构建一个关系模式,则生成的关系模式属于4NF(<实体标识符>→→<多值属性>是平凡的多值依赖)。
出于系统性能的考虑,在设计过程中对表进行分解,将关系模式中的属性进行分解,形成两个或多个表,称为垂直分解;保持关系模式不变,对记录进行分解,生成两个或多个表,称为水平分解。
2.给定关系R(A,B,C,D,E)与S(B,C,F,G),那么与表达式π2,4,6,7(σ2<7(R∞S))等价的SQL语句如下:SELECT(请作答此空)FROMR,SWHERE()A、R.B,D,F,GB、R.B,E,S.C,F,GC、R.B,R.D,S.C,FD、R.B,R.C,S.C,F答案:Aworkscanbeinterconnectedbydifferentdevicesinthephysicallayernetw orkscanbeconnectedby()orhubs.whichjustmovethebitsfromonenetworktoan identicalnetwork.Onelayerupwefindbridgesandswitcheswhichoperateatdata linklayer.Theycanaccept()examinetheMACaddressandforwardtheframestoa differentnetworkwhiledoingminorprotocoltranslationintheprocessinmenet worklayer,wehaveroutersthatcanconnecttwonetworks,Iftwonetworkshave(请作答此空)networklayer,theroutermaybeabletotranslatebetweenthepackerf ormats.Inthetransportlayerwefindtransportgateway,whichcaninterfacebet weentwotransportconnectionsFinally,intheapplicationlayer,applicationg atewaystranslatemessage().Asanexample,gatewaysbetweenInternete-mail andX.400e-mailmust()thee-mailmessageandchangevariousheaderfields.A、specialB、dependentC、similarD、dissimilar答案:D4.下图所示的防火墙结构属于()。
第9章数据库系统工程师级试题分析与解答试题(1)~(46)与分析参见软件设计师的分析解答。
试题47关系代数表达式R×S÷T-U的运算结果是(47) 。
(47)试题(47)[分析]本题考查应试者对关系代数运算的掌握。
熟练的应试者可以通过分析关系运行R×S÷T,关系T在公共属性组A上的投影为{1,3},计算关系Rx$在A上取值为1或3的元组为:{(1,a,x),(1,a,y),(3,a,x),(3,a,y),(3,b,x),(3,b,y)},其在属性组BC上的象集包含T在属性组A上投影{1,3}的只有{(a,x),(a,y)),即为R×S÷T的结果集,再减去关系T,运算结果为{(a,y)}。
参考答案A试题48设有关系R、S和T如下图所示,则元组演算表达式{t|(u)((R(u)∨S(u))∧(v)(T(v)→(w)((R(w)∨S(w))∧W[1]=u[1]∧W[2]=∨[1]∧W[3]=∨[2])∧t[1]=u[l])}的运算结果是(48) 。
(48)试题(48)[分析]本题考查应试者对元组演算与关系代数运算的掌握。
题目给出的元组演算表达式等价的关系代数表达式为:R∪S÷T,故正确答案为C。
参考答案C试题49下列公式中一定成立的是(49) 。
(49)A.πA1,A2 (σF (E))≡σF (πA1,A2 (E))B.σF (E1×E2)≡σF (E1)×σF (E2)C.σ F (E1-E2)≡σF (E1)-σF (E2)D.πA1,A2,B1,B2 (E E)≡πA1,A2 (E)πB1,B2 (E)试题(49)[分析]本题考查应试者对关系代数等运算和查询优化的掌握。
公式A中,当查询条件F涉及A1,A2之外的属性时,公式右边不能成立;公式B中,当查询条件F涉及E1,E2中的属性时公式右边不能成立;公式C 成立;公式D中自然连接必须有公共属性组,先做投影后可能会去掉部分或全部公共属性组,公式两边就不能等价。
软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷5(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.事务的ACID性质中,关于原子性(atomicity)的描述正确的是(1)。
A.指数据库的内容不出现矛盾的状态。
B.若事务正常结束,即使发生故障,更新结果也不会从数据库中消失。
C.事务中的所有操作要么都执行,要么都不执行。
D.若多个事务同时进行,与顺序实现的处理结果是一致的。
正确答案:C解析:数据库管理系统运行的基本工作单位是事务,事务是用户定义的一个数据库操作序列,这些操作序列要么全做,要么全不做,是一个不可分割的工作单位。
事务具有以下特性。
(1)原子性(Atomicity):数据库的逻辑工作单位。
(2)一致性(Consistency):使数据库从一个一致性状态变到另一个一致性状悉。
(3)隔离性(Isolation):不能被其他事务干扰。
(4)持续性(永久性)(Durability):一旦提交,改变就是永久性的。
事务通常以BEGIN TRANSACTION(事务开始)语句开始,以COMMIT或ROLLBACK语句结束。
COMMIT称为“事务提交语句”,表示事务执行成功地结束。
ROLLBACK称为“事务回退语句”,表示事务执行不成功地结束。
从终端用户来看,事务是一个原子,是不可分割的操作序列。
事务中包括的所有操作要么都做,要么都不做(就效果而言)。
事务不应该丢失或被分割完成。
在多用户共享系统中,许多事务可能同时对同一数据进行操作,称为“并发操作”,此时数据库管理系统的并发控制子系统负责协调并发事务的执行,保证数据库的完整性不受破坏,同时避免用户得到不正确的数据。
2.关于事务的故障与恢复,下列描述正确的是(2)。
A.事务日志用来记录事务执行的频度B.采用增量备份,数据的恢复可以不使用事务日志文件C.系统故障的恢复只需进行重做(Redo)操作D.对日志文件设立检查点目的是为了提高故障恢复的效率正确答案:D解析:数据库系统出现故障的主要几大类:(1)事务内部的故障。
2024年软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)复习试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、题干:以下关于数据库系统概念的正确描述是:A. 数据库系统是一种软件,用于管理数据B. 数据库系统是一个用于存储和检索数据的结构化集合C. 数据库系统是一个独立于操作系统的软件组件D. 数据库系统只包含数据,不包含与之相关的应用程序2、题干:以下关于数据库范式(Normalization)的说法,不正确的是:A. 第一范式(1NF)要求表中的所有字段都是原子性的B. 第二范式(2NF)要求满足第一范式,且非主属性完全依赖于主键C. 第三范式(3NF)要求满足第二范式,且非主属性不依赖于其他非主属性D. 第四范式(4NF)要求满足第三范式,且消除所有传递依赖3、在关系型数据库管理系统中,下列不属于关系模型优点的是:A. 数据结构简单,清晰易懂B. 数据独立性高C. 查询效率依赖于索引的使用D. 支持多种数据类型4、数据库的完整性是指数据的正确性和相容性,下面哪一个不是实现完整性的措施?A. 定义主键约束B. 设置外键来维护表之间的关系C. 使用视图来隐藏敏感数据D. 检查约束条件5、题目:以下哪项不是数据库管理系统的功能?A. 数据定义B. 数据操作C. 系统维护D. 网络通信6、题目:在数据库系统中,以下哪种数据模型被称为“半结构化数据模型”?A. 层次模型B. 网状模型C. 关系模型D. 对象模型7、在数据库设计的过程中,以下哪个阶段会确定数据的存储结构和存取方法?A. 需求分析B. 概念结构设计C. 逻辑结构设计D. 物理结构设计8、事务处理中,哪一项特性确保了即使系统崩溃或出现故障后也能恢复到一个一致的状态?A. 原子性B. 一致性C. 隔离性D. 持久性9、在数据库系统中,以下哪种数据模型主要用于表示实体之间的联系?A. 层次模型B. 网状模型C. 关系模型D. 函数模型 10、在SQL语言中,用于创建新表的命令是?A. CREATE TABLEB. INSERT INTOC. SELECTD. UPDATE11、关于关系数据库的特点,下列说法错误的是:A. 数据结构化B. 数据独立性高C. 数据冗余小D. 操作不方便12、在SQL语言中,用来修改表结构的语句关键字是:A. CREATE TABLEB. ALTER TABLEC. UPDATE TABLED. MODIFY TABLE13、数据库系统中,索引的主要作用是什么?14、在关系数据库中,哪些操作会导致事务的回滚?15、在关系数据库中,以下哪一项描述了“实体完整性”约束?A. 确保每个实体的主键字段都不为空B. 确保每个实体的每个字段都不为空C. 确保实体的主键字段唯一D. 确保实体的外键字段唯一16、在数据库设计中,以下哪个概念描述了“范式”?A. 一个数据库中所有数据项都符合一定的规范B. 数据库中表之间通过外键关联C. 数据库中每个表都只包含一个实体类型的数据D. 数据库中所有数据项都遵循相同的结构17、题目:在数据库设计中,ER图(实体-联系图)主要用于:A. 表示数据库中数据项的类型B. 描述数据库中数据项之间的关系C. 定义数据库中数据的存储结构D. 描述数据库中数据的完整性约束18、题目:在SQL语言中,用于创建数据库的命令是:A. CREATE TABLEB. CREATE DATABASEC. INSERT INTOD. SELECT19、以下哪个选项不是数据库系统中的数据模型?A. 关系型模型B. 网状模型D. 层次模型 20、在数据库设计过程中,以下哪个阶段是确保数据库系统稳定性和性能的关键阶段?A. 需求分析B. 概念结构设计C. 逻辑结构设计D. 物理设计21、在关系数据库系统中,以下哪种查询是SQL语言中定义的DML操作?A. SELECTB. INSERTC. UPDATED. ALL22、在数据库设计中,以下哪种范式是确保数据完整性、避免数据冗余和更新异常的最基本要求?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)23、在数据库系统中,以下哪种数据模型主要用于描述数据间的关系?A. 层次模型B. 网状模型C. 关系模型24、在SQL语言中,用于查询满足特定条件的记录的命令是:A. INSERTB. UPDATEC. DELETED. SELECT25、在关系数据库中,以下哪一项不是数据完整性约束的类型?A. 实体完整性B. 引用完整性C. 用户定义完整性D. 逻辑完整性26、以下哪个SQL语句可以实现查询名为“Employee”的表中,名为“Department”字段的值为“Sales”的记录?A. SELECT * FROM Employee WHERE Department=‘Sales’B. SELECT * FROM Employee WHERE =‘Sales’C. SELECT * FROM Employee WHERE Department=‘Sales’ AND=‘Sales’D. SELECT * FROM Employee WHERE Department.ID=‘Sales’27、在数据库系统中,什么是事务,事务具有哪些特性?28、简述关系数据库的规范化理论及其作用。
软考模拟题(中级)数据库系统工程师下午(应用技术)(总分:60.00,做题时间:90分钟)一、试题一(总题数:2,分数:12.00)1.试题一()(分数:6.00)___________________________________________________ _______________________________________解析:阅读以下说明和关系表,回答问题1~3。
[说明] 关系R中有如下函数依赖关系: DC→E DB→E BA→F BC→DF AC →D DA→F D→B(分数:6.00)(1).求此模型的最小函数依赖集。
(分数:2.00)___________________________________________________ _______________________________________正确答案:(正确答案:对函数依赖的右部进行分解得:(1)DC→E (2)DB→E (3)AB→F (4)ABC→D (5)ABC→F (6)AC →D (7)DA→F (8)D→B 由(8)、(2)可以得D→E,由此可得(1)、(2)冗余由(3)可以得出(5)冗余,(6)可以推出(4)冗余由(8)可得DA→BA,再结合(3),可以得出(7)冗余所以最小依赖集为: D→E AB→F AC→D D→B)解析:(2).求出关系模式的候选码。
(分数:2.00)___________________________________________________ _______________________________________正确答案:(正确答案:由第一问的结果可以看出候选码为AC)解析:(3).此关系模型最高属于哪级范式。
(分数:2.00)___________________________________________________ _______________________________________正确答案:(正确答案:R中的非主属性有B、D、E、F,它们都完全函数依赖于AC,所有R属于2NF。
中级数据库系统工程师下午模拟试题及答案解析(1)(1~3/共11题)填空题第1题请使用“关系模式标记规则”,给出“部门”、“等级”、“项目”和“工作计划”关系模式的主键和外键。
第2题郭工程师设计的“部门”关系模式中存在什么问题?请用100字以内的文字简要说明理由。
为了解决这个问题可将关系模式分解,请给出分解后的关系模式。
(分解后的关系模式的关系名可依次取“部门_A”,“部门_B”……)第3题假定月工作业绩关系模式为:月工作业绩(职员代码,年月,工作时间),请将以下“查询职员代码、职员名、年月和月工资”SQL语句中的(3)~(5)空缺处的内容填写完整。
SELECT (3)FROM (4)WHERE (5)下一题(4/11)填空题试题二第4题将下面的SQL语句补充完整,完成“01号仓库所存储的原材料信息只能由管理员李劲松米维护,而采购员李强能够查询所有原材料的库存信息”的功能。
CREATE VIEW raws_in_wh01 ASSELECT (g)FROM 原材料WHERE仓库号="01";GRANT (h) ON (i) TO 李劲松;GRANT (j) ON (k) TO 李强;上一题下一题(5~7/共11题)填空题第5题[问题1]根据问题描述,补充四个联系,完善图3-1的实体联系图。
第6题[问题2]根据实体联系图,将关系模式中的空(a)~(c)补充完整,并分别给出部门、员工和经理关系模式的主键和外键。
第7题[问题3]为了使商场有紧急事务时能联系到轮休的员工,要求每位员工必须且只能登记一位紧急联系人的姓名和联系电话(假设不同员工可以登记相同的紧急联系人)。
则在图3-1中还需添加的实体是(d) ,该实体与图3-1中的员工关系存在(e) 联系。
给出该实体的关系模式。
上一题下一题(8~10/共11题)填空题第8题【问题1】对关系“科研专家”,请回答以下问题:(1)列举出所有不屈于任何候选键的属性(非键属性)。
2024年软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、题干:在数据库系统中,以下哪个是数据完整性约束中最基本的约束?A. 唯一性约束B. 非空约束C. 主键约束D. 外键约束2、题干:以下哪个SQL语句是用来创建数据库的?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. INSERT INTO3、以下哪个选项不是数据库管理系统的功能?()A. 数据定义B. 数据操作C. 数据控制D. 数据备份与恢复4、在SQL语言中,用于创建表的命令是?()A. CREATE TABLEB. INSERT INTOC. UPDATED. DELETE5、关系数据库中,一个关系被定义为一张二维表,其中每一列代表关系的一个属性,每一行代表一个元组。
以下关于关系数据库的描述中,哪一项是错误的?A、关系中的列具有相同的值域。
B、关系中的行是无序的。
C、关系中的列具有相同的属性名。
D、关系中的列可以包含重复的值。
6、在SQL语言中,用于创建新表的命令是?A、CREATE INDEXB、CREATE VIEWC、CREATE TABLED、DROP INDEX7、在数据库管理系统中,以下哪项不是数据库的ACID特性?A. 原子性(Atomicity)B. 一致性(Consistency)C. 可隔离性(Isolation)D. 可持久性(Durability)8、以下关于SQL语句的描述,哪项是错误的?A. SQL语句可以用于查询数据库中的数据。
B. SQL语句可以用于修改数据库中的数据,如插入、更新和删除记录。
C. SQL语句可以用于创建数据库和表。
D. SQL语句不能用于创建索引。
9、在数据库系统中,以下哪种数据模型通常用于描述数据的结构、约束和操作?A. 层次模型B. 网状模型C. 关系模型D. 对象模型11、在关系数据库中,以下哪个概念表示实体之间的联系?A. 属性B. 码C. 关系D. 视图13、关系数据库管理系统能够实现的三种基本关系运算是?A. 索引、排序、加密B. 建立、修改、合并C. 选择、投影、连接D. 显示、打印、制表15、在关系数据库中,以下哪项操作会导致更新异常?A. 增加一个元组B. 删除一个元组C. 更新一个元组中的属性值D. 更新一个元组的主键值17、在关系数据库中,用来表示实体间联系的是:A. 属性B. 二维表C. 网状结构D. 树形结构19、以下哪种数据库模型可以表示现实世界中复杂的数据结构,如层次结构、网络结构和图形结构?()A. 层次模型B. 网络模型C. 关系模型D. 面向对象模型21、在关系型数据库管理系统中,关于关系模型描述正确的是:A. 实体之间的联系通过指针实现B. 数据结构是二维表格形式C. 可以表示实体之间多对多的关系D. 以上都正确23、在关系数据库中,以下哪项是正确的事务属性?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 可持久性(Durability)25、在关系数据库中,用来表示实体之间联系的是:A. 属性B. 关系C. 域D. 元组27、在数据库系统中,以下哪种数据模型主要用于描述数据的结构,而不涉及数据的具体值?A. 关系模型B. 层次模型C. 网状模型D. 对象模型29、在关系型数据库设计中,为了提高查询效率,有时会在设计阶段考虑建立索引。
中级数据库系统工程师上午试题-1(总分75, 做题时间90分钟)1.死锁与系统状态的关系是:(25) 。
SSS_SINGLE_SELA 死锁状态有可能是安全状态B 安全状态有可能成为死锁状态C 不安全状态就是死锁状态D 死锁状态一定是不安全状态分值: 1答案:D[解析] 死锁状态一定是不安全状态,不安全状态不一定就是死锁状态。
2.系统为了管理文件,设置了专门的数据结构----文件控制块(FCB) 。
FCB是在执行下列(18) 系统调用时建立的?SSS_SINGLE_SELA createB openC readD write分值: 1答案:C[解析] 读时调用。
3.下列指令中有几条指令是不合法的? (12) 。
①MOV[SI),[DI]②IN AL,DX③JMP WORD PTR[BX]④PUSH WORD PTR 10[BX+2]SSS_SINGLE_SELA 1条B 2条C 3条D 4条分值: 1答案:C[解析] 第二条指令是正确的,其他错误,故选C。
4.一棵二叉树的先序、中序和后序序列分别如下,其中有一部分未显示出来,试指出下面(19) 图才是该二叉树。
先序序列:_B_P__ICEH_G;中序序列:D_KFIA_EJC_;后序序列:_K_FBHJ_C_ASSS_SIMPLE_SINA B C D分值: 1答案:C先序序列:ABDFKICEHJG,其他树均不正确。
5.数组A[1..5,1..6]的每个元素占5个单元,将其按行优先顺序存储在起始地址为1000的连续的内存单元中,则元素A[5,5]的地址为(15) 。
SSS_SINGLE_SELA 1140B 1145C 1120D 1125分值: 1答案:A[解析] 注意是按行优先顺序存储。
6.Unix的系统调用与DOS的中断调用的区别是:(28) 。
SSS_SINGLE_SELA 中断调用面向高级语言,而系统调用面向汇编语言B 系统调用面向高级语言,而中断调用面向汇编语言C 中断调用比系统调用功能强D 系统调用比中断调用功能强分值: 1答案:B[解析] 系统调用面向高级语言,而中断调用面向汇编语言。
软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)自测试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、以下哪个选项不是数据库系统的基本特点?()A. 数据冗余度小B. 数据共享性高C. 数据独立性高D. 数据安全性低2、在关系数据库中,一个字段(列)的最大长度通常由以下哪个因素决定?()A. 字段的数据类型B. 字段的索引C. 数据库的存储空间D. 数据库管理系统的限制3、在关系型数据库管理系统中,参照完整性约束涉及到的关系主要是:A. 实体完整性B. 域完整性C. 用户定义的完整性D. 表间关系完整性4、SQL语言中,用于删除表内数据的命令关键字是:A. INSERTB. UPDATEC. DELETED. DROP5、题目:数据库系统设计中,以下哪个不属于规范化理论的范畴?A、第一范式(1NF)B、第二范式(2NF)C、第三范式(3NF)D、第四范式(4NF)E、第五范式(5NF)6、题目:在数据库设计中,以下哪个概念表示实体之间的联系?A、实体B、属性C、域D、关系7、在关系型数据库管理系统中,参照完整性约束主要用于保证哪方面的数据一致性?A. 数据表之间的引用关系B. 单个数据表内的字段值C. 数据库备份与恢复的一致性D. 用户权限的一致性8、在SQL语言中,下列哪个语句用于创建一个存储过程?A. CREATE DATABASEB. CREATE TABLEC. CREATE PROCEDURED. CREATE VIEW9、在数据库设计中,以下哪种范式可以保证数据冗余最小,同时又能保证数据修改的灵活性?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF) 10、以下哪个数据库系统采用了多版本并发控制(MVCC)技术?A. MySQLB. OracleC. SQL ServerD. PostgreSQL11、关系数据库中,下列哪一种关系运算符用于确定两个关系中属于第一个关系而不属于第二个关系的元组集合?A. ∩B. ∪C. ×D. Δ12、在数据库规范化理论中,下列哪个范式要求关系中的所有属性都必须依赖于主键?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)13、在数据库系统中,索引的作用是什么?14、简述关系数据库的三级模式结构。
试题某工厂的信息管理数据库的部分关系模式如下所示:职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)问题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)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。
中级数据库系统工程师下午试题-2(总分:73.00,做题时间:90分钟)一、{{B}}试题一{{/B}}(总题数:1,分数:15.00)阅读以下说明和关系表,回答问题1~3。
[说明]设T1,T2,T3是如下三个事务,其中S为数据库中某个数据项,设S的初值为1。
T1: S:= S * ST2: S:= S + 3T3: S:= 6(分数:15.00)(1).[问题1]若允许三个事务并行执行,请列出所有可能的正确结果。
(分数:5.00)__________________________________________________________________________________________ 正确答案:()解析:有6种可能的情况:(1)T1-T2-T3:S=6 (2)T1-T3-T2:S=9 (3)T2-T1-T3:S=6 (4)T2-T3-T1:S=36 (5)T3-T1-T2:S=39 (6)T3-T2-T1:S=81(2).[问题2]采用什么手段,可以解决并行调度的不一致问题?请简要回答。
(分数:5.00)__________________________________________________________________________________________ 正确答案:()解析:采用封锁,可以解决并行调度的不一致问题。
(3).[问题3]一个事务应该具有哪些属性?请具体说明。
(分数:5.00)__________________________________________________________________________________________ 正确答案:()解析:事务的四个性质是:原子性、一致性、隔离性和持久性。
原子性:是保证数据库系统完整性的基础。
一个事务中所有对数据库的操作是一个不可分割的操作序列。
一致性:一个事务独立执行的结果将保证数据库的一致性,即数据不会因事务的执行而遭受破坏。