数据库工程师中级试题
软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)试题及解答参考(2025年)

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年软件资格考试数据库系统工程师(中级)(基础知识、应用技术)合卷试题及答案指导

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年)

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. 关系型数据库中的数据通过表的形式来组织。
中级数据库系统工程师下午试题-14

中级数据库系统工程师下午试题-14(总分:32.02,做题时间:90分钟)一、试题一(总题数:1,分数:15.00)[说明]设有三个关系学生S(学号,姓名,性别,年龄,籍贯)课程C(课程号,课程名,任课老师,所用教材)学生成绩SC(学号,课程号,得分)其中规定各属性定义如下:学号:SNUM 姓名:SNAME 性别:SEX 年龄:AGE 籍贯:NATIVE课程号:CNUM 课程名:CNAME 任课老师:TEACHER 所用教材:BOOK得分:GRADE试用关系代数表达式表示下列查询语句。
(分数:15.00)(1).[问题1]检索张三老师所授课程的名称。
(分数:2.50)__________________________________________________________________________________________ 正确答案:(ПCNAME( σTEACHER='张三'(C)))解析:(2).[问题2]检索选修全部课程的学生的学号和姓名。
(分数:2.50)__________________________________________________________________________________________ 正确答案:(ПSNUM,CNUM(SC)÷ПCNUM(C)ПSNUMM,SNAME(S))解析:(3).[问题3]检索全部学生都选修的课程号。
(分数:2.50)__________________________________________________________________________________________ 正确答案:(ПSNUM,CNUM(SC)÷ПSNUM(S))解析:(4).[问题4]检索至少选修了课程号为1和课程号为5的课程的学生的学号。
(分数:2.50)__________________________________________________________________________________________ 正确答案:(可建立一个临时关系RПSNUM,CNUM(SC)÷R)解析:(5).[问题5]检索选修课程包含李四老师所授课程之一的学生姓名。
中级数据库系统工程师下午试题-2 (1)

中级数据库系统工程师下午试题-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)__________________________________________________________________________________________ 正确答案:()解析:事务的四个性质是:原子性、一致性、隔离性和持久性。
原子性:是保证数据库系统完整性的基础。
一个事务中所有对数据库的操作是一个不可分割的操作序列。
一致性:一个事务独立执行的结果将保证数据库的一致性,即数据不会因事务的执行而遭受破坏。
中级数据库系统工程师试题、答案及详细解析

试题某工厂的信息管理数据库的部分关系模式如下所示:职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)问题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)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。
该系统的需求分析已经基本完成,下面将进入概念模型的设计。
2025年软件资格考试数据库系统工程师(中级)(基础知识、应用技术)合卷试卷及答案指导

2025年软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、数据库系统工程师在数据库设计过程中,以下哪个阶段是确定数据库中数据模型和概念模型的阶段?A、需求分析阶段B、概念结构设计阶段C、逻辑结构设计阶段D、物理结构设计阶段2、在关系数据库中,以下哪种数据类型可以存储固定长度的字符串?A、VARCHARB、CHARC、TEXTD、BLOB3、在数据库系统中,为了确保数据的一致性,在执行事务时必须遵循ACID属性。
以下哪个选项不是ACID属性的一部分?A. 原子性B. 一致性C. 隔离性D. 可用性4、下列关于关系数据库规范化理论的描述中,哪一项是不正确的?A. 第一范式要求每个属性都应该是不可再分的基本项。
B. 满足第二范式的前提是先满足第一范式,并且所有非主属性完全依赖于整个候选键。
C. 第三范式消除了传递依赖。
D. BCNF(Boyce-Codd范式)比第三范式更严格,它不允许任何属性部分依赖或传递依赖于候选键。
5、在数据库系统中,以下哪一项不是关系模型的三要素?A. 属性B. 关系C. 范式D. 约束6、在SQL语言中,用于删除表的命令是:A. DROP TABLEB. DELETE FROMC. TRUNCATE TABLED. DELETE7、在数据库系统中,什么是数据模型?请简述其作用。
8、什么是数据库规范化理论?请简述其目的。
(1)第一范式(1NF):要求每个属性都是不可分割的最小数据单位。
(2)第二范式(2NF):在满足1NF的基础上,要求非主属性完全依赖于主键。
(3)第三范式(3NF):在满足2NF的基础上,要求非主属性不传递依赖于主键。
(4)巴斯-科德范式(BCNF):在满足3NF的基础上,要求每个非平凡函数依赖都由主键决定。
通过规范化理论,可以优化数据库设计,提高数据库的质量和性能。
数据库中级考试

数据库中级考试一、单项选择题(共20题,每题2分,共40分)1. 在关系数据库中,以下哪个不是SQL语言的数据定义功能?A. CREATEB. ALTERC. DROPD. SELECT2. 在数据库设计中,为了消除数据冗余和提高数据独立性,通常将数据分为几个层次,其中最高层次是?A. 概念模型B. 逻辑模型C. 物理模型D. 视图模型3. 以下哪个不是数据库索引的优点?A. 加快数据检索速度B. 加快数据插入速度C. 创建唯一性约束D. 提高数据排序速度4. 在数据库事务管理中,ACID特性中的“I”指的是?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)5. 以下哪个不是常见的数据库备份策略?A. 全量备份B. 增量备份C. 差异备份D. 实时备份(以下题目略...)二、多项选择题(共10题,每题3分,共30分,多选、少选、错选均不得分)1. 在数据库设计中,进行规范化处理的主要目的是?A. 消除数据冗余B. 提高数据插入速度C. 提高数据查询速度D. 提高数据独立性2. 以下哪些属于数据库优化技术?A. 索引优化B. 查询重写C. 分区表D. 垂直拆分3. 数据库连接池的作用包括?A. 提高数据库连接速度B. 减少数据库连接开销C. 保证数据库连接安全D. 简化数据库连接管理(以下题目略...)三、判断题(共10题,每题1分,共10分)1. 在SQL中,可以使用JOIN语句将多个表连接起来进行查询。
()2. 在数据库设计中,数据字典是对数据库中所有数据的描述和定义。
()3. 数据库的触发器是一种特殊的存储过程,它会在特定事件发生时自动执行。
()(以下题目略...)四、简答题(共3题,每题5分,共15分)1. 请简述数据库事务的四个特性(ACID)及其含义。
2. 请描述数据库索引的作用和类型,并简要说明如何选择合适的索引。
中级数据库考试题目

1.在关系型数据库中,以下哪项不是SQL(结构化查询语言)的基本功能?A.数据定义(DDL)B.数据查询(DQL)C.数据流控制(DFC)D.数据操纵(DML)2.索引在数据库中的主要作用是?A.加快数据的物理存储速度B.减少数据的逻辑冗余C.提高数据检索的效率D.自动备份数据库3.在关系数据库中,如果两个表通过某列的值相互关联,那么这两个表之间的关系是?A.一对一B.一对多C.多对多D.可能是上述任何一种,取决于具体设计4.下列哪项不是事务(Transaction)的ACID属性之一?A.原子性(Atomicity)B.持久性(Durability)C.独立性(Independence)D.隔离性(Isolation)5.在SQL中,JOIN操作主要用于实现?A.在一个表中插入新行B.从一个表中删除行C.根据相关条件合并两个或多个表的行D.更新表中的数据6.哪种类型的锁在数据库操作中能够防止其他事务读取或修改被锁定的数据?A.共享锁(Shared Lock)B.排他锁(Exclusive Lock)C.意向锁(Intention Lock)D.行级锁(Row-Level Lock)7.规范化数据库设计的主要目的是什么?A.提高数据库查询性能B.减少数据库存储空间C.消除数据冗余和更新异常D.增加数据库的安全性8.在SQL Server中,用于查看数据库中所有表的SQL命令是?A.SHOW TABLES;B.SELECT * FROM TABLES;C.EXEC sp_tables;D.SELECT * FROM INFORMATION_SCHEMA.TABLES;9.哪个SQL函数可以用来计算表中某列的平均值?A.AVG()B.SUM()C.COUNT()D.MAX()10.触发器(Trigger)在数据库中的作用是?A.自动执行特定的SQL语句或代码块,以响应数据库中的特定事件B.监控数据库的性能并自动优化查询C.阻止未经授权的用户访问数据库D.替代外键约束,维护数据之间的引用完整性。
数据库系统工程师(基础知识、应用技术)合卷软件资格考试(中级)试题及答案指导(2025年)

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关键字主要用于()。
数据库系统工程师(基础知识、应用技术)合卷软件资格考试(中级)试题及解答参考

软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)自测试题(答案在后面)一、基础知识(客观选择题,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、简述关系数据库的三级模式结构。
数据库工程师中级试题

中级工程师试题姓名:________ 得分:________一、选择题(每题2分,共20分)二、1、下面不属于数据定义功能的SQL语句是:()三、 A.CREAT TABLE B.CREAT CURSOR C.UPDATE D.ALTER TABLE四、2、SQL数据库中的视图与下列哪项是对应的()。
五、 A.关系模式 B.存储模式 C.子模式 D.以上都不是六、3、下列选项中不是数据库复制类型的是()。
七、 A.快照复制 B.差异复制 C.事务复制 D.合并复制八、4、下列说法错误的是: ()。
九、 A.一个基本表可以跨一个或多个存储文件十、 B. 一个存储文件可以跨一个或多个基本表十一、 C.每个存储文件与外部存储器上一个物理文件对应十二、 D.每个基本表与外部存储器上一个物理文件对应十三、 5.显示包含警告信息或其他信息的消息框,应该使用的操作是()。
十四、 A.Echo B.Message C.Warn D.MsgBox十五、 6、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。
十六、 A.聚集索引 B.非聚集索引 C.主键索引 D.唯一索引十七、 7. SQL Server的字符型系统数据类型主要包括()。
十八、 A. Int、money、char B. char、varchar、text十九、 C. datetime、binary、int D. char、varchar、int二十、 8、以下选项中哪一项不是访问数据库系统的接口()。
二十一、 A.ODBC B.OLE DB C.API D.ADO二十二、9、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()二十三、 A.* B.% C.- D.?二十四、10、SELECT语句中与HAVING子句同时使用的是()子句。
二十五、 A.ORDER BY B.WHERE C.GROUP BY D.无需配合二十六、二十七、二、设计题(每题6分,共30分)二十八、有一个“学生-课程”数据库,数据库中包括三个表:二十九、(1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中级工程师试题
姓名:________ 得分:________
一、选择题(每题2分,共20分)
1、下面不属于数据定义功能的SQL语句是:()
A.CREAT TABLE
B.CREAT CURSOR
C.UPDATE
D.ALTER TABLE
2、SQL数据库中的视图与下列哪项是对应的()。
A.关系模式
B.存储模式
C.子模式
D.以上都不是
3、下列选项中不是数据库复制类型的是()。
A.快照复制
B.差异复制
C.事务复制
D.合并复制
4、下列说法错误的是: ()。
A.一个基本表可以跨一个或多个存储文件
B. 一个存储文件可以跨一个或多个基本表
C.每个存储文件与外部存储器上一个物理文件对应
D.每个基本表与外部存储器上一个物理文件对应
5.显示包含警告信息或其他信息的消息框,应该使用的操作是()。
A.Echo B.Message C.Warn D.MsgBox
6、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是
()。
A.聚集索引
B.非聚集索引
C.主键索引
D.唯一索引
7. SQL Server的字符型系统数据类型主要包括()。
A. Int、money、char
B. char、varchar、text
C. datetime、binary、int
D. char、varchar、int
8、以下选项中哪一项不是访问数据库系统的接口()。
A.ODBC
B.OLE DB
C.API
D.ADO
9、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符
的通配符是()
A.*
B.%
C.-
D.?
10、SELECT语句中与HAVING子句同时使用的是()子句。
A.ORDER BY
B.WHERE
C.GROUP BY
D.无需配合
二、设计题(每题6分,共30分)
有一个“学生-课程”数据库,数据库中包括三个表:
(1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、
年龄(Sage)、所在系(Sdept)五个属性组成,可记为:
Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。
(2) “课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、
学分(Ccredit)四个属性组成,可记为: Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。
(3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三
个属性组成,可记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。
完成下列操作:
1、建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、
年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。
2、查考试成绩有不及格的学生的学号
3、将学生95001的年龄改为22岁
4、计算1号课程的学生平均成绩
5、创建一存储过程getDetailByName,通过输入参数学生姓名(如“章山"),
筛选出该学生的基本信息,对不存在此学生姓名的输入值,必须作一检测,打印信息“不存在此学生”。
三、解答题(每题10分,共50分)
1、日结差异的详细处理流程?
2、商品信息不能下传和联营商品不能结算如何处理?
1检查系统中是否维护扣率
2检查尚未结算的商品销售额,然后新建一个联营SKU,其扣率为空,然后在新建一个联营SKU,其扣率为正常结算扣率。
3、用空扣率的SKU按查询出的销售额进行银台退货,然后用正常扣率的商品在银台进行正常销售。
以上步骤操作完毕后,在当月生成结算单时就会结算成功
3、供应商进销存程序所包含的数据表及如何维护供应商进销存数据的正确性?
4、MMS系统中领用数量、调拨数量、验收数量错误后详细处理流程?
领用错误后可以根据自用单号,利用MMS系统中MENINV菜单中的04和05菜单进行数量调整并过账,数量就会红冲回去。
调拨错误后,先确认调拨单类型,如果确认调拨单类型不是仓库到门店,门店到门店间的调拨,可以利用MMS系统中的零接收调拨菜单进行红冲处理
验收错误后,可以根据验收错误的数据,进行空退空进处理。
5、请列举出MMS与捷诚系统的常用接口数据库,并简要说明每个库中主要的接口表以及每个接口表所所对应的功能?
If7mst 53
If7upc 56
If7apr 79
If9con 合同If9vdr 供应商If9iph。