中级数据库系统工程师上午试题-6
- 格式:doc
- 大小:52.60 KB
- 文档页数:10
2018年上半年数据库系统工程师真题+答案解析上午选择1、计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(1),其处理过程中保存现场的目的是(2)。
A. 阻塞B. 中断C. 动态绑定D. 静态绑定答案:B2、计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(1),其处理过程中保存现场的目的是(2)。
A. 防止丢失数据B. 防止对其他部件造成影响C. 返回去继续执行原程序D. 为中断处理程序提供数据答案:C3、流水线的吞吐率是指单位时间流水线处理的任务数,如果各段流水的操作时间不同,则流水线的吞吐率是()的倒数。
A. 最短流水段操作时间B. 各段流水的操作时间总和C. 最长流水段操作时间D. 流水段数乘以最长流水段操作时间答案:C流水线吞吐率为流水线周期的倒数,而流水线周期为最长流水段操作时间。
4、计算机中机械硬盘的性能指标不包括()。
A. 磁盘转速及容量B. 盘片数及磁道数C. 容量及平均寻道时间D. 磁盘转速及平均寻道时间答案:B硬盘的性能指标,包括硬盘容量、硬盘速度、硬盘转速、接口、缓存、硬盘单碟容量等5、算术表达式采用后缀式表示时不需要使用括号,使用(5)就可以方便地进行求值。
a-b(c+d)(其中,-、+、*表示二元算术运算减、加、乘)的后缀式为(6),与该表达式等价的语法树为(7)。
A. 队列B. 数组C. 栈D. 广义表答案:C6、算术表达式采用后缀式表示时不需要使用括号,使用(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+*-答案:D7、算术表达式采用后缀式表示时不需要使用括号,使用(5)就可以方便地进行求值。
可编辑修改精选全文完整版全国软考真题(中级)数据库工程师2019年上半年上午考试真题及答案解析(选择题)一、单项选择题(共75分,每题1分。
每题备选项中,只有1个最符合题意)●1.计算机执行程序时,CPU中()的内容是一条指令的地址。
A.运算器B.控制器C.程序计数器D.通用寄存器【参考答案】C●2.DMA控制方式是在()之间直接建立数据通路进行数据的交换处理。
A.CPU与主存B.CPU与外设C.主存与外设D.外设与外设【参考答案】C●3.在计算机的存储系统中,()属于外存储器。
A.硬盘B.寄存器C.高速缓存D.内存【参考答案】A●4.某系统由3个部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)})R,则该系统的构成方式是()。
A.3个部件串联B.3个部件并联C.前两个部件并联后与第三个部件串联D.第一个部件与后两个部件并联构成的子系统串联【参考答案】C●5.令序列X、Y、Z的每个元素都按顺序进栈,且每个元素进栈和出栈仅一次。
则不可能得到的出栈序列是()。
A.XYZB.XZYC.ZXYD.YZX【参考答案】C●6.以下关于单链表存储结构特征的叙述中,不正确的是()。
A.表中结点所占用存储空间的地址不必是连续的B.在表中任意位置进行插入和删除操作都不用移动元素C.所需空间与结点个数成正比D.可随机访问表中的任一结点【参考答案】D●7.B-树是一种平衡的多路查找树。
以下关于B-树的叙述中,正确的是()。
A.根结点保存树中所有关键字且有序排列B.从根结点到每个叶结点的路径长度相同C.所有结点中的子树指针个数都相同D.所有结点中的关键字个数都相同、K【参考答案】B●8.对于给定的关键字序列X47,34,13,12,52,38,33,27,5},若用链地址法(拉链法)解决冲突来构造哈希表,且哈希函数为H(key)=key%11,则()。
A.哈希地址为1的链表最长B.哈希地址为6的链表最长C.34和12在同一个链表中D.13和33在同一个链表中【参考答案】C●9.某有向图G的邻接表如下图所示,可看出该图中存在弧<v2,v3>,而不存在从顶点V1出发的弧。
软考中级数据库系统工程师题库Soft-test Intermediate Database System Engineer Question Bank 1. Introduction to Database Systems:- Concept of a database system- Characteristics and advantages of using a database system- Components of a database system (database, DBMS, application programs, users)- Categories of database systems (relational, hierarchical, network, object-oriented)- Evolution of database systems- Database architecture (three-tier architecture, client/server architecture)- Database models and their features (relational model, entity-relationship model, object-oriented model)2. Database Design:- Conceptual, logical, and physical database design- Entity-relationship modeling- Entity-relationship diagram (ERD) and its components (entities, attributes, relationships)- Constraints in database design (domain constraints, entity integrity, referential integrity)- Normalization process (1NF, 2NF, 3NF, BCNF)- Functional dependencies and their role in normalization- Denormalization and its benefits and drawbacks- Database design methodologies (top-down, bottom-up)3. Relational Database Management System (RDBMS):- Introduction to RDBMS and its characteristics- Relational database concepts (tables, rows, columns, keys)- Structured Query Language (SQL) and its components (DDL, DML, DQL)- Basic SQL operations (SELECT, INSERT, UPDATE, DELETE) - SQL data types- Creating, modifying, and dropping database objects (tables, views, indexes, constraints)- Query optimization and performance tuning techniques in RDBMS- Transactions and concurrency control mechanisms (ACID properties, locking, isolation levels)- Backup and recovery strategies in RDBMS4. Database Administration:- Roles and responsibilities of a database administrator (DBA)- Database security and access control (authentication, authorization, encryption)- User management and privileges in a database system- Monitoring and tuning database performance- Disaster recovery planning and implementation- Database backup and restoration procedures- Database maintenance activities (checkpoints, integrity checks, statistics gathering)- Database tuning techniques (indexing, query optimization, partitioning)- Handling database errors and troubleshooting techniques5. Data Warehouse and Business Intelligence:- Introduction to data warehousing and its benefits- Data warehouse architecture (ETL processes, data marts, OLAP,metadata)- Dimensional modeling and star schema- Data mining and its techniques (classification, clustering, association, prediction)- Online Analytical Processing (OLAP) and its operations (slice-and-dice, drill-down, roll-up)- Business Intelligence (BI) tools and their role in decision support systems- Data integration and data quality issues in data warehousing- Data warehouse implementation and maintenance6. NoSQL Databases:- Overview of NoSQL databases and their characteristics- Different types of NoSQL databases (document-oriented, key-value, column-family, graph)- CAP theorem and its implications in NoSQL databases- CAP theorem in the context of consistency, availability, and partition tolerance- Use cases and advantages of using NoSQL databases- Querying and data modeling in NoSQL databases- Scalability and fault-tolerance in NoSQL databases- NoSQL database administration and performance tuning Note: This question bank provides an overview of the topics to be covered in a Soft-test Intermediate Database System Engineer exam. The content should not include any links or external resources.。
2025年软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)模拟试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1.数据库系统概述•题目:请简述数据库系统的基本概念及其组成部分。
2.数据模型•题目:请列举三种常见的数据模型,并简要描述每种模型的特点。
3、下面哪个选项不属于数据库的ACID特性?A、原子性(Atomicity)B、一致性(Consistency)C、完整性(Integrity)D、持久性(Durability)4、下列哪种数据模型不属于关系型数据库模型?A、主谓模型B、导航模式C、层次模型D、网状模型5、在 transaction processing system (TPS) 环境中,常常使用 ______ 判断两个更新操作之间的顺序关系。
A. 序言控制B. 乐观控制C. 锁机制D. 日志控制6、在分布式数据库系统中,用于处理故障情况下的数据一致性问题的方法中,最常用的是 ______ 。
A. 二阶段提交协议B. 撤销协议C. 分布式拦截锁D. 数据复制技术7.数据库系统的基本概念•题目:在数据库系统中,以下哪个不是数据库管理系统(DBMS)的功能?A. 数据定义B. 数据存储C. 数据安全D. 数据完整性8.关系数据库模型•题目:关系模型的基本组成是什么?A. 属性、元组、行B. 基本表、视图、索引C. 码、外键、公共属性D. 以上都是9、数据独立性通常分为哪两个级别?A.模式独立性、内模式独立性B.模式独立性、外模式独立性C.局部模式独立性、局部内模式独立性D.内模式独立性、外模式独立性 10、SQL的应用范围主要包括哪五个方面?A.数据查询、数据操作、数据管理、数据适应和数据控制B.数据查询、数据操作、数据编程、数据适应和数据控制C.数据查询、数据操作、数据适应、数据管理和服务D.数据查询、数据操作、数据管理、数据控制和服务11.数据库系统的基本概念•题目:在数据库系统中,以下哪个不是数据库管理系统(DBMS)的主要功能?A. 数据定义B. 数据存储C. 数据安全D. 数据完整性12.关系数据库模型•题目:关系模型的基本组成是什么?A. 属性、元组、行B. 基本表、视图、索引C. 码、外键、公共属性D. 基本表、属性、公共属性13、数字数据类型的基本分类包括哪几类?请列举并简述它们的特点。
(新版)数据库系统工程师(中级)考试题库(全真题库)单选题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.下图所示的防火墙结构属于()。
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、简述关系数据库的规范化理论及其作用。
2025年软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、题目:在数据库系统中,以下哪项技术不属于关系数据库的完整性约束?A、实体完整性B、参照完整性C、用户自定义完整性D、数据类型约束2、题目:以下关于SQL语言的描述,正确的是:A、SQL语言是一种编程语言,主要用于事务处理。
B、SQL语言主要用于数据查询,不支持数据修改。
C、SQL语言支持数据定义语言(DDL)和数据操纵语言(DML)。
D、SQL语言的执行效率通常低于传统的关系数据库语言。
3、题目:在数据库系统中,数据模型是用来描述数据及其关系的概念模型。
以下哪种数据模型是最早被提出的?A. 层次模型B. 网状模型C. 关系模型D. 物化模型4、题目:在关系数据库中,以下哪个选项不是关系数据库管理系统的基本功能?A. 数据定义B. 数据查询C. 数据备份与恢复D. 数据验证5、题干:在数据库系统中,数据模型是用于描述数据结构和数据间联系的方法,下列哪种数据模型最适用于描述复杂的数据结构?A. 层次模型B. 网状模型C. 关系模型D. 客户端/服务器模型6、题干:在SQL语言中,用于创建表的语句是?A. CREATE TABLEB. DROP TABLEC. ALTER TABLED. INSERT INTO7、关系数据库中,一个表中的记录数称为:A. 列B. 行C. 索引D. 视图8、在SQL语言中,用于创建一个新表的命令是:A. CREATE TABLEB. INSERT INTOC. UPDATED. DELETE9、数据库系统工程师在设计和实现数据库时,通常需要遵循哪些设计原则?10、在SQL语言中,用于创建视图的语句是什么?11、在关系数据库设计中,规范化的主要目的是什么?A. 提高查询速度B. 保证数据的一致性C. 减少数据冗余D. 简化数据库结构12、下列哪个SQL命令用于删除表中的数据而不删除表本身?A. DROPB. DELETEC. TRUNCATED. REMOVE13、数据库系统工程师在进行数据库设计时,通常需要遵循的规范化原则是哪些?选项:A. 第一范式(1NF)、第二范式(2NF)B. 第一范式(1NF)、第三范式(3NF)、BCNFC. 第二范式(2NF)、第三范式(3NF)、BCNFD. E-R图、层次模型、网状模型14、在SQL语言中,用于创建表的命令是?选项:A. CREATE TABLEB. INSERT INTOC. UPDATED. DELETE15、以下哪项不属于数据库系统工程师需要掌握的数据库设计原则?()A. 第三范式(3NF)B. 第二范式(2NF)C. 第一范式(1NF)D. 第四范式(4NF)16、在数据库系统中,以下哪种数据类型不支持索引?()A. 整数(INT)B. 字符串(VARCHAR)C. 日期(DATE)D. 时间戳(TIMESTAMP)17、下列关于关系型数据库的描述中,哪一项是错误的?A. 关系型数据库中的数据通过表的形式来组织。
全国计算机技术与软件专业技术资格(水平)考试2020年下半年数据库系统工程师上午试卷2020年11月8日(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。
2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分 75 分。
3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。
4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。
解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。
1、下列属于CPU中算术逻辑单元的部件是()。
A、程序计数器B、加法器C、指令寄存器D、指令译码器2、在CPU和主存之间设置高速缓存(Cache)的目的是为了解决()的问题。
A、主存容量不足B、主存与外存储器速度不匹配C、主存与CPU速度不匹配D、外设访问效率3、在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进行数据传送的控制方式称为()。
A、程序查询方式B、中断方式C、并行控制方式D、DMA方式4、以下关于磁盘碎片整理程序的描述中,正确的是()。
A、磁盘碎片整理程序的作用是延长磁盘的使用寿命B、用磁盘碎片整理程序可以修复磁盘中的坏扇区,使其可以重新使用C、用磁盘碎片整理程序可以对内存进行碎片整理,以提高访问内存速度D、用磁盘碎片整理程序对磁盘进行碎片整理,以提高访问文件的速度5、在常见的数据结构中,()是只能通过访问它的端来实现数据存储和检索的一种线性数据结构,它的修改遵循先进后出的原则:()是一种先进先出的线性表。
()是取值范围受限的线性表。
A、链表B、队列C、栈D、串A、链表B、队列C、栈D、串A、链表B、队列C、栈D、串6、二叉树遍历是按照某种策略访问树中的每个节点,且仅访问一次。
软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷6(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.有关联机分析处理(OLAP)与联机事务处理(OLTP)的正确描述是(1)。
A.OLAP面向操作人员,OLTP面向决策人员B.OLAP使用历史性的数据,OLTP使用当前数据C.OLAP经常对数据进行插入、删除等操作,而OLTP仅对数据进行汇总和分析D.OLAP不会从已有数据中发掘新的信息,而OLTP可以正确答案:B解析:联机分析处理(OLAP)与联机事务处理(OLTP)的主要区别如下。
(1)所面向的用户和系统:OLTP面向客户,OLAP面向市场。
(2)数据内容:OLTP管理当前数据,OLAP管理大量历史数据。
(3)数据库设计:OLTP采用E-R模型和面向应用的数据库设计,OLAP采用星型模式或雪花模式和面向主题的数据库设计。
(4)视图:OLTP主要关注企业内部当前数据,OLAP常跨企业,由多个数据源集成。
(5)访问模式:OLTP的访问主要由原子事务组成,需要并发控制和恢复机制,OLAP的访问大部分都是只读操作。
2.下面描述正确的是(2)。
A.数据仓库是从数据库中导入大量的数据,并对结构和存储进行组织以提高查询效率B.使用数据仓库的目的在于对已有数据进行高速的汇总和统计C.数据挖掘是采用适当的算法,从数据仓库的海量数据中提取潜在的信息和知识D.OLAP技术为提高处理效率,必须绕过DBMS直接对物理数据进行读取和写入正确答案:C解析:按照W.H.Inmon这位数据仓库权威的说法,“数据仓库是一个面向主题的、集成的、时变的、非易失的数据集合,支持管理部门的决策过程”。
这个简短而又全面的定义指出了表明数据仓库主要特征的四个关键词:面向主题的、集成的、时变的、非易失的,将数据仓库与其他数据存储系统(如关系数据库系统、事务处理系统和文件系统)区别开来。
2025年软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)自测试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、在数据库事务的4个特性(ACID属性)中,I代表:A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)2、在SQL语言中,哪一种语句用于强制数据库系统执行一个事务?A. COMMITB. ROLLBACKC. START TRANSACTIOND. SELECT3、下列关于数据库事务的描述,错误的是:A. 事务的不可分割性要求事务的所有操作要么全部完成,要么全部回滚B. 事务的隔离性要求在一个事务内执行的操作不能被其他事务并发观察到C. 事务的持久性要求一旦事务提交,其结果将永久保存,即使出现系统故障也不会丢失D. 事务的原子性要求事务必须在短时间内完成,以减少系统资源的占用4、以下关于数据库索引的描述,正确的是:A. 所有表的记录都必须建立索引,否则无法提高查询效率B. 索引可以减少遍历表的次数,提高查询速度C. 创建索引不会增加存储空间,只会减少磁盘I/O操作D. 索引可以消除数据库表的排序5.在关系型数据库中,下列哪项索引结构不支持 B-Tree 这个数据结构?A. 哈希索引B. B-Tree 索引C. 全文本索引D. R-Tree 索引6.在关系型数据库中,SQL 查询语言使用 ORDER BY 子句对结果进行排序。
以下关于 ORDER BY 子句的描述中,哪一项是错误的?A. ORDER BY 子句默认按照升序排序B. 用户可以为 ORDER BY 子句指定多个字段进行排序C. ORDER BY 子句必须放在查询语句的最后D. ORDER BY 子句允许使用 NULLS FIRST 或 NULLS LAST 控制 NULL 值的排序顺序7、SQL中的DISTINCT关键字主要用于()。
中级数据库系统工程师上午试题-6(总分:50.00,做题时间:90分钟)一、单项选择题(总题数:26,分数:50.00)1.共享数据库是一种重要的企业应用集成方式。
以下关于共享数据库集成方式的叙述中,错误的是______。
(分数:1.00)A.共享数据库集成方式通常将应用程序的数据存储在一个共享数据库中,通过制定统一的数据库模式来处理不同应用的集成需求B.共享数据库为不同的应用程序提供了统一的数据存储与格式定义,能够解决不同应用程序中数据语义不一致的问题√C.多个应用程序可能通过共享数据库频繁地读取和修改相同的数据,这会使共享数据库成为一个性能瓶颈D.共享数据库集成方式的一个重要限制来自外部的已封装应用,这些封装好的应用程序只能采用自己定义的数据库模式,调整和集成余地较小解析:[解析] 共享数据库为不同的应用程序提供了统一的数据存储与格式定义,能够在一定程度上缓解数据语义的不一致问题,但无法完全解决该问题。
据此,选项B的说法有误。
A.DELETEB.UPDATEC.INSERTD.SELECT √解析:[解析]本题考查应试者对触发器的掌握。
触发器是对数据约束提供的一种手段,当复杂的约束不能由系统提供的完整性约束机制实现时,采用触发器编程实现,用于数据更新时检查更新数据的正确性,SELECT操作不会改变数据,故不会激活触发器检查,而其他三个选项是对数据的更新操作,如果存在触发器程序验证数据,这些操作就会激活相应的触发器程序进行数据验证。
说明性语言的特点之一是______,______就是一种说明性语言、它又是一种______程序设计语言。
Horn子句是逻辑程序设计语言中的重要概念。
设P,Q,R为原子公式,则______为Horn子句。
对于由子句p(a)和q(x):-p(x)所组成的程序,其极小Her-brand模型是______。
(分数:5.00)A.没有程序呼叫B.描述处理过程C.没有赋值语句√D.描述用户需求解析:A.C++B.PROLOG √C.GPSSD.Smalltalk解析:A.函数型B.递归型C.人工智能√D.面向对象解析:A.P,Q:-RB.P:-Q,R √C.P:—~Q,RD.P,Q:—解析:A.{P(a)}B.{q(q)2}C.{p(a),q(a)} √D.{q(x)}解析:3.五阶段周期是较为常见的迭代周期划分方式,将网络生命周期的一次迭代划分为需求规范、通信规范、逻辑网络设计、物理网络设计和实施阶段共5个阶段。
其中,IP地址方案及网络管理方案是在______阶段提交的。
(分数:1.00)A.需求规范B.通信规范C.逻辑网络设计√D.物理网络设计解析:[解析] 在逻辑网络设计阶段,根据网络用户的分类和分布,形成特定的网络结构,并完成相应的资源分配(如IP地址分配及设备命名、交换及路由协议选择等)、网络安全方案和网络管理方案等设计工作。
如下表所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度______;事务______。
(分数:2.00)A.满足两段锁协议、不发生死锁B.满足两段锁协议、会发生死锁√C.不满足两段锁协议、不发生死锁D.不满足两段锁协议、会产生死锁解析:A..T1B..T2 √C.T1和T2D.T1或T2解析:[解析] 本题考查事务调度的知识。
事务的执行由DBMS进行调度,在执行事务的过程中加入相关锁指令以控制事务满足ACID属性。
常用的方式是两段锁协议(2PL),即事务的加锁和解锁分为两个阶段,第一阶段为锁增长阶段,只能加锁不能解锁,第二阶段为锁减少阶段,只能解锁不能加锁。
表中的调度,事务T1对B、A两个数据项加锁中间无解锁指令,满足2PL协议;事务T2对A、B两个数据项加锁中间无解锁指令,也满足2PL协议。
2PL协议不能避免死锁。
表中事务T1先对数据项B加了独占锁,事务T2先对数据A加了共享锁;随后事务T2申请数据项B上的共享锁,只能等待事务T1释放B上的独占锁;事务T1申请数据项A上的独占锁,只能等待事务T2释放A上的共享锁。
两个事务相互等待造成死锁。
死锁的解除由DBMS来完成。
需要在造成死锁的多个事务中选择一个回滚代价最小的事务进行强制回滚,并将该事务置于事务队列中稍后执行。
图中事务T1对数据B已经做了修改,事务T2只是读取了数据A,相对而言,回滚事务T2代价最小。
4.在结构化分析方法中,数据字典是重要的文档。
对加工的描述是数据字典的组成内容之一,常用的加工描述方法有______。
(分数:1.00)A.结构化语言、数据流图和PAD图B.结构化语言、IPO图和HIPO图C.结构化语言、判定树和判定表√D.数据流图、判定树和判定表解析:[解析] 在结构化分析中,数据流图以图形的形式描述了系统的逻辑模型,而数据字典是以文字的形式描述系统的逻辑模型。
数据流图没有对图中各成分进行说明,利用数据字典为数据流图中的每个数据流、数据存储、加工、外部实体及组成数据流或文件的数据项做出说明。
其中对加工的描述称为“小说明”,或称为“加工逻辑说明”,它描述了输入数据流、输入文件与输出数据流、输出文件之间的逻辑关系。
常用的加工逻辑描述方法主要有结构化语言、判定树和判定表。
______是软件过程评估的国际标准,可以桩任何组织用于软件的设计;管理、监督、控制以及提高获得、供应、开发、操作、升级和支持的能力。
ISO9000系列标准是国际标准化组织质量管理和质量保证技术委员会于______年颁布的质量管理和质量保证系列标准。
目前,ISO9000、2000系列标准它包括______项具体标准。
______是软件生命周期过程的国际标准。
(分数:4.00)A.ISO/IEC15504 √B.ISO12207C.SA-CMMD.CMM解析:A.1987 √B.1990C.1994D.2000解析:A.4B.5 √C.16D.20解析:A.ISO/PEC15504B.ISO12207 √C.SA CMMD.CMM解析:某销售公司数据库的零件P(零件号,零件名称,供应商,供应商所在地,库存量)关系如表所示,其中同一种零件可由不同的供应商供应,一个供应商可以供应多种零件。
零件关系的主键为______,该关系存在冗余,以及插入异常和删除异常等问题。
为了解决这一问题需要将零件关系分解为______。
SELECT 零件号, ______FROM P______;对零件关系P,查询库存量大于等于100小于等于500的零件“P1”的供应商及库存量,要求供应商地址包含“西安”。
实现该查询的SQL语句为:SELECT 零件名称,供应商名,库存量FROM PWHERE ______ AND ______;(分数:6.00)A.零件号,零件名称B.零件号,供应商√C.零件号,供应商所在地D.供应商,供应商所在地解析:A.P1(零件号,零件名称,单价)、P2(供应商,供应商所在地,库存量)B.P1(零件号,零件名称)、P2(供应商,供应商所在地,单价,库存量)C.P1(零件号,零件名称)、P2(零件号,供应商,单价,库存量)、P3(供应商,供应商所在地) √D.P1(零件号,零件名称)、P2(零件号,单价,库存量)、P3(供应商,供应商所在地)、P4(供应商所在地,库存量)解析:A.零件名称,AVG(单价),MAX(单价)-MIN(单价) √B.供应商,AVG(单价),MAX(单价)-MIN(单价)C.零件名称,AVG单价,MAX单价-MTN单价D.供应商,AVG单价,MAX单价-MIN单价解析:A.ORDER BY 供应商B.ORDER BY 零件号C.GROUP BY 供应商D.GROUP BY 零件号√解析:A.零件名称="P1"AND 库存量 Between 100 AND 500 √B.零件名称="P1"AND 库存量 Between 100 TO 500C.零件名称="P1"OR 库存量 Between 100 AND 500D.零件名称="P1"OR 库存量 Between 100 TO 500解析:A.供应商所在地in"%西安%"B.供应商所在地like"西安%"C.供应商所在地like"%西安%" √D.供应商所在地like"西安%"解析:[解析] 依题意,同一种零件可由不同的供应商供应,一个供应商可以供应多种零件,因此“零件”实体与“供应商”实体之间存在联系“供应”,其联系的类型为多对多(m:n)。
在表中,当使用“零件号”和“供应商”属性组合作为“零件”关系主键时,才可以唯一区分“零件”关系模式中的每一个元组。
由于“零件”关系模式存在非主属性对码的部分函数依赖:(零件号,供应商)→供应商所在地,但是供应商→供应商所在地,故该关系模式不是2NF,存在数据冗余以及插入异常和删除异常等问题。
为了解决这些问题,需要将关系零件P模式分解成3NF范式集,即P1(零件号,零件名称)、P2(零件号,供应商,单价,库存量)和P3(供应商,供应商所在地)。
分解后的关系模式零件P1、零件P2和零件P3消除了非主属性对码的部分函数依赖,同时不存在传递依赖,故达到3NF。
查询各种零件的平均单价、最高单价与最低单价之间差距的SQL语句为:SELECT 零件号,零件名称,AVG(单价),MAX(单价)-MIN(单价)FROM PGROUP BY 零件号;其中,GROUP子句完成按指定“零件号”列的值进行分组。
依题意,查询库存量大于等于100,小于等于500的零件“P1”的供应商及库存量的SQL语句应采用“零件名称="P1"AND库存量Between 100 AND500”,而要求供应商地址包含“西安”的供应商名的SQL语句应采用“供应商所在地like"%西安%"”。
实现该查询需求的完整SQL语句如下。
SELECT 零件名称,供应商名,库存量FROM PWHERE 零件名称="P1"AND 库存量 Between 100 AND 500ANd 供应商所在地 like "西安%";x=10111101y=-00101011,假定符号位为双符号位,则[X+Y]补为______。
假设用1位符号位和n位数值位的反码表示方式,则能表示______个实际值不同的数。
(分数:2.00)A.0010010010 √B.0011101000C.0010010001D.0011100001解析:(2).∙ A.2n+1∙ B.2n+1-1∙ C.2n∙ D.2n-1(分数:1.00)A.B. √C.D.解析:5.______是系统州米记录事务对数据库的更新操作的文件。