中级数据库系统工程师下午试题-7

合集下载

中级数据库系统工程师上半年下午试题、答案及详细解析

中级数据库系统工程师上半年下午试题、答案及详细解析

第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]在绘制数据流图时,需要注意加工的绘制。

请给出三种在绘制加工的输入、输出时可能出现的错误。

中级数据库系统工程师下午模拟试题及答案解析(1)

中级数据库系统工程师下午模拟试题及答案解析(1)

中级数据库系统工程师下午模拟试题及答案解析(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)列举出所有不屈于任何候选键的属性(非键属性)。

中级数据库系统工程师下午模拟试题及答案解析(4)

中级数据库系统工程师下午模拟试题及答案解析(4)
第1题
[问题1]
检索读者号为01的读者所借的所有的书名。_____
第2题
[问题2]
检索读者DAVID没有借的书号。_____
第3题
[问题3]
检索在1988年以前出版的书名。_____
第4题
[问题4]
检索被DUTY为老师的读者借出的所有的书名。_____
第5题
[问题5]
检索借了书号为BOOKl这本书的读者号。_____
参考答案:出现问题:客户1购买后写入的库存量值被覆盖,库存量不能体现客户1已购买,属于丢失修改造成的数据库不一致性。
(2)重写后的序列:
I1(A),I2(A),XLock1(A),x1=R1(A),x1=x1-a1,W1(A,x1),Unlock1(A),XLock2(A),x2=R2(A),x2=x2-a2,W2(A,x2),Unlock2(A)。
(1)可查询现存鲜花的名称、代号、数量和每支花的单价。其中,所有鲜花的代号是唯一标识的。
(2)可查询顾客订货情况,包括订单号、顾客名、所订鲜花代号、订购数量、包装方式、联系方式、送货地。所有订单号唯一。
(3)可查询员工的送货情况,包括员工号、送货日期、接受订单号。一个订单只由一名员工送货。
根据以上要求,完成如下任务:
详细解答:
上一题
成绩单
答题卡
参考答案:(1)CREATE TABLE Cata(
Cno INT,
Cname CHAR(40),
Cauthor CHAR(10),
Cdate INT,
Cpriee float,
);
CREATE TABLE Student(
Sno INT,
Shame CHAR(20),

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

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、简述关系数据库的规范化理论及其作用。

软考中级数据库系统工程师上半年下午试题

软考中级数据库系统工程师上半年下午试题

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 软考中级数据库系统工程师2008上半年下午试题中级数据库系统工程师2008上半年下午试题试题一阅读以下说明和图,回答问题1至问题4,将解答填入对应栏内。

【说明】某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。

需求如下; 1.系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。

对于首次来租借的客户,系统会为其生成用户名和初始密码。

2.系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量。

3.根据客户所租借的音像制品的品种,按天收取相应的费用。

音像制品的最长租借周期为一周,每位客户每次最多只能租借6件音像制品。

4.客户租借某种音像制品的具体流程为: 1根据客户提供的用户名和密码,验证客户身份。

2若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品。

3若还有该音像制品,且客户所要租借的音像制品数小于等于6个,就可以将该音像制品租借给客户。

这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。

1/ 244系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。

5客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户。

5.当库存中某音像制品数量不能满足客户的租借请求数量时,系统可以接受客户网上预约租借某种音像制品。

系统接收到预约请求后,检查库存信息,验证用户身份,创建相应的预约记录,生成预约流水号给该客户,并将信息保存在预约记录文件中。

6.客户归还到期的音像制品,系统修改租借记录文件,并查询预约记录文件和客户信息文件,判定是否有客户预约了这些音像制品。

2023年5月数据库系统工程师下午真题及答案解析

2023年5月数据库系统工程师下午真题及答案解析

2023年5月数据库系统工程师下午真题及答案试题一(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某新能源汽车公司为了提升效率,需要开发一个汽车零件采购系统。

请根据下述需求描述完成该系统的数据库设计。

【需求描述】(1)记录供应商的信息,包括供应商的名称、地址和一个电话。

(2)记录零件的信息,包括零件的编码、名称和价格。

(3)记录车型信息,包括车型的编号、名称和规格。

(4)记录零件采购信息。

某个车型的某种零件可以从多家供应商采购,某种零件也可以被多个车型采用,某个供应商也可以供应多种零件。

采购信息还包括采购数量和采购日期。

【概念结构设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图1-1所示。

图1-1【逻辑结构设计】根据概念结构设计阶段完成的实体联系图,得出如下关系模式(不完整):供应商( 名称,地址,电话)零件( 编码,名称,价格)车型( 编号,名称,规格)采购( 车型编号,供应商名称,(a) , (b) , 采购日期)【问题1】(5分)根据问题描述,补充图1-1的实体联系图(不增加新的实体)。

【参考答案】【问题2】(3分)补充逻辑结构设计结果中的(a)、(b)两处空缺,并标注主键和外键完整性约束。

【参考答案】(a)零件编码(b) 采购数量【问题3】(7分)该汽车公司现新增如下需求:记录车型在全国门店的销售情况。

门店信息包括门店的编号、地址和电话:销售包括销售数量和销售日期等。

对原有设计进行以下修改以实现该需求:(1)在图1-1中体现门店信息及其车型销售情况,并标明新增的实体和联系,及其必要属性。

(2)给出新增加的关系模式,并标注主键和外键完整性约束。

【参考答案】新增关系模式如下:门店( 编号,地址,电话) 主键:编号;无外键。

销售( 门店编号,车型编号,销售日期,销售数量) 主键:门店编号,车型编号,销售日期;外键:门店编号,车型编号。

【试题解析】根据题中的需求描述信息,可以得到各个实体的联系类型。

最新下半年数据库系统工程师下午试题及答案汇总

最新下半年数据库系统工程师下午试题及答案汇总

最新下半年数据库系统⼯程师下午试题及答案汇总2007年下半年数据库系统⼯程师下午试题及答案2007年下半年数据库系统⼯程师答案(上下午下午试题)1-5 BABCB 6-10 CADDB 11-15 BBDCC 16-20 DACBB 21-25 CDCCC 26-30 CBADC 31-35 BADBD 36-40 BBCDC 41-45 ADADB 46-50 BCCDA 51-55 BDBBB 56-60 CDBDD 61-65 AAACA 66-70 BBDDA 71-75 BDACD问题1E1:考试委员会; E2:主讲教师; E3:学⽣或选课学⽣; E4:教务处问题2D1:学⽣信息⽂件; D2:课程单元信息⽂件; D3:课程信息⽂件; D4:课程成绩⽂件; D5:⽆效成绩⽂件注:D2和D3的答案可以互换。

问题3注:数据流起点、终点全部答对才可给分,数据流不分先后顺序。

问题4程序流程图通常在进⾏详细设计时使⽤,⽤来描述程序的逻辑结构。

问题1(1) (a) 年龄>=15 AND 年龄<=60 或年龄 BETWEEN 15 AND 60 (2) (b) (商品号, 商品名称, 型号, 品牌, 销售量) (c) SUM(数量)(d) 商品, 商品号 = 商品销售量.商品号(3) (e) SELECT 问题2(f) 客户, 销售. (注: 加商品表错误!) (g) 客户.客户号=销售.客户号 (h) IN (注: ⽤=错误!) 问题3(i) :pno, :cno, :quantity, :date (j) 库存 - :quantiy(k) COMMIT WORK 或 COMMIT 问题4(l) ADD 最⼩库存 INT (注: INT处可为INTEGER)(m) UPDATE OF 库存 ON 商品或 UPDATE ON 商品 (n) nrow.数量 <= nrow.最⼩库存(o) nrow.商品号 , nrow.最⼩库存 *2 + 10问题1注: 若考⽣将委托书与业务员之间的联系画成委托书与员⼯之间的联系也正确,若考⽣将派⼯联系与维修⼯的边线画成派⼯联系与员⼯之间的边线也正确。

中级数据库系统关键工程师上半年下午试题答案及详细解析

中级数据库系统关键工程师上半年下午试题答案及详细解析

第16章数据库系统工程师下午试题分析与解答试题一阅读如下阐明和图,回答问题1至问题3,将解答填入相应栏内。

【阐明】某房屋租赁公司欲建立一种房屋租赁服务系统,统一管理房主和租赁者旳信息,从而迅速地提供租赁服务。

该系统具有如下功能:1.登记房主信息。

对于每名房主,系统需登记其姓名、住址和联系电话,并将这些信息写入房主信息文刊:。

2.登记房屋信息。

所有在系统中登记旳房屋均有一种唯一旳辨认号(对于新增长旳房屋,系统会自动为其分派一种辨认号)。

除此之外,还需登记该房屋旳地址、房型(如平房、带阳台旳楼房、独立式住宅等)、最多可以容纳旳房客数、租金及房屋状态(待租赁、已出租)。

这些信息都保存在房屋信息文献中。

一名房主可以在系统中登记多种待租赁旳房屋。

3.登记租赁者信息。

所有想通过该系统租赁房屋旳租赁者,必须一方面在系统中登记个人信息,涉及:姓名、住址、电话号码、出生年月和性别。

这些信息都保存在租赁者信息文献中。

4.租赁房屋。

已经登记在系统中旳租赁者,可以得到一份系统提供旳待租赁房屋列表。

一旦租赁者从中找到合适旳房屋,就可以提出看房祈求。

系统会安排租赁者与房主会面。

对于每次看房,系统会生成一条看房记录并将其写入看房记录文献中。

5.收取于续费。

房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应旳费用。

6.变更房屋状态。

当租赁者与房主达到租房或退房合同后,房主向系统提交变更房屋状态旳清求。

系统将根据房主旳祈求,修改房屋信息文献。

数据流图1—1和图1-2分别给出了该系统旳顶层数据流图和0层数据流图。

【问题1】使用[【阐明】中给出旳词汇,将数据流图1-1中(1)~(4)处旳数据流补充完整。

【问题2】使用【阐明】中给出旳词汇,将数据流图1-2中旳(5)~(8)补充完整。

【问题3】数据流程图1-2中缺失了三条数据流,请指出这三条数据流旳起点、终点和数据流名称。

答案[问题1](1)费用单(2)待租赁房屋列表(3)看房祈求(4)变更房屋状态祈求[问题2](5)房主信息文献(6)租赁者信息文献(7)房屋信息文献(8)看房记录文献[问题3](1)起点:房主终点:变更房屋状态数据流名称;变更房屋状态祈求(2)起点:租赁者终点:登记租赁者信息数据流名称:租赁者信息(3)起点:租赁者终点,安排租赁者看房数据流名称:看房祈求[分析]本题考察旳是DFD旳应用,属于比较老式旳题目,考察点也与往年类似。

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

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的基础上,要求每个非平凡函数依赖都由主键决定。

通过规范化理论,可以优化数据库设计,提高数据库的质量和性能。

中级数据库系统工程师试题、答案及详细解析

中级数据库系统工程师试题、答案及详细解析

试题某工厂的信息管理数据库的部分关系模式如下所示:职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)问题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)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。

中级数据库系统工程师试题、答案及详细解析

中级数据库系统工程师试题、答案及详细解析

第10章数据库系统工程师级下午试题分析试题1分析参见软件设计师下午试题一分析。

试题2阅读下列说明,回答问题1至问题5。

说明某工厂的信息管理数据库的部分关系模式如下所示:职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)关系模式的主要属性、含义及约束如表2—1所示,“职工”和“部门”的关系示例分别如表2-2和表2-3所示。

表表表2-3[问题1]根据上述说明,由SQL定义的“职工”和“部门”的关系模式,以及统计各部门的人数C、工资总数Totals、平均工资Averages的D_S视图如下所示,请在空缺处填入正确的内容。

Create Table 部门(部门号CHAR(1) (a) ,部门名CHAR(16),负责人代码CHAR(4),任职时间DA TE,(b) (职工号));Create Table职工(职工号CHAR(4),姓名CHAR(8),年龄NUMBER(3),月工资NUMBER(4),部门号CHAR(1),电话CHAR(8),办公室CHAR(8),(a) (职工号),(c) (部门号),CHECK( (d) ));Create View D_S(D,C,Totals,Averages)As(Select 部门号,(e)from 职工(f) );[问题2]对于表2-2、表2-3所示的“职工”和“部门”关系,请指出下列各行是否可以插入,为什么?[问题3]在问题1定义的视图D_S上,下面哪个查询或更新是允许执行的,为什么?(1)Update D_S set D-3 where D=4;(2)Delete from D_Swhere C>4;(3)Select D,Averages from D_Swhere C>(Select C from D_S where D=:dept);(4)Select D,C From D_Swhere Totals>10000;(5)Select*from D_S;[问题4]查询每个部门中月工资最高的“职工号”的SQL查询语句如下:Select职工号from 职工E where月工资=(Select Max(月工资)from职工as Mwhere M.部门号=E.部门号)(1)请用30字以内文字简要说明该查询语句对查询效率的影响。

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

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

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

中级数据库系统工程师下午模拟试题及答案解析(9)

中级数据库系统工程师下午模拟试题及答案解析(9)
第8题
根据问题描述,填写图3-1中(a)~(d)处联系的类型,并补充图3-1中实体间缺少的联系。_______
第9题
根据实体联系图,将第2部分关系模式中的空(1)~(4)补充完整。对所有关系模式,用下划线指出各关系模式的主键。________
第10题
如果考虑处方中不仅包含药品,还包含一些诸如抽血、化验、B超之”类的的关检系查模项式目,也要改门诊进行划价和收费。根据上述的需求变化新增加的“检查项目”的关系模式,请修改图3-1的实体联系图,画出新增加的关系、联系和联系的类型,新增加的联系取名为“明细1”。______
上一题下一题
(11~12/共15题)填空题图片
第11题
根据图4-1的关系模式,回答以下问题:
(1)分析“教材”关系,给出除FD2外其余的函数依赖和多值依赖;
(2)列出“教材”关系的所有候选键;
(3)分析“教材”关系所属范式,并说明原因;
(4)对“教材”关系进行分解,使其达到4NF材。分解后各关系模式分别命名为:教1,教材2,……。_________
第12题
分析以上各关系模式,请回答以下问题:
(1)“教学计划”关系是否存在冗余?请简要说明。
3.登记租赁者信息。所有想通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息,包括:姓名、住址、电话号码、出生年月和性别。这些信息都保存在租赁者信息文件中。
4.租赁房屋。已经登记在系统中的租赁者,可以得到一份系统提供的待租赁房屋列表。一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见面。对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。
(2)职工的居住城市与项目所在城市来自同一个域
(3)每个项目必须有负责人,且负责人为职工关系中的成员

上半年数据库系统工程师下午试题及答案

上半年数据库系统工程师下午试题及答案

2006年上半年数据库系统工程师下午试题试题一(15分)阅读下列说明以及数据流图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。

[说明]某学校建立了一个网上作业提交与管理系统,基本功能描述如下:(1)帐号和密码。

任课老师用帐号和密码登录系统后,提交所有选课学生的名单。

系统自动为每个选课学生创建登录系统的帐号和密码。

(2)作业提交。

学生使用帐号和密码登录系统后,可以向系统申请所选课程的作业。

系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。

若申请成功,则显示需要完成的作业。

学生需在线完成作业,单击“提交”按钮上交作业。

(3)在线批阅。

系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。

[问题1](3分)如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?答:外部实体:(选课)学生、(任课)老师数据存储:作业成绩统计文件[问题2](7分)根据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流.请采用说明中的词汇给出这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。

[问题3](5分)根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。

答:错误1:外部实体A和B之间不能存在数据流。

错误2:外部实体A和数据存储H之间不能存在数据流。

错误3:加工2的输入/输出数据流名字相同错误4:加工4只有输入没有输出错误5:加工5只有输出,没有输入。

试题二(15分)阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。

[说明]某企业网上销售管理系统的数据库部分关系模式如下所示:客户(客户号,姓名,性别,地址,邮编)产品(产品号,名称,库存,单价)订单(订单号,时间,金额,客户号)订单明细(订单号,产品号,数量)关系模式的主要属性及约束如表2-1所示。

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

中级数据库系统工程师下午试题-7
(总分:75.02,做题时间:90分钟)
一、{{B}}试题一{{/B}}(总题数:1,分数:15.00)
阅读以下说明和关系表,回答问题1~3。

[说明]
关系R中有如下函数依赖关系:
DC→E
DB→E
BA→F
BC→DF
AC→D
DA→F
D→B
(分数:15.00)
(1).
[问题1]
求此模型的最小函数依赖集。

(分数:5.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]
求出关系模式的候选码。

(分数:5.00)
__________________________________________________________________________________________ 正确答案:()
解析:由第一问的结果可以看出候选码为AC
(3).
[问题3]
此关系模型最高属于哪级范式。

(分数:5.00)
__________________________________________________________________________________________ 正确答案:()
解析:R中的非主属性有B、D、E、F,它们都完全函数依赖于AC,所有R属于2NF。

由于B、E、P都传递依赖于候选键AC,所有不属于 3NF。

即R最高为2NF。

二、{{B}}试题二{{/B}}(总题数:1,分数:20.00)
阅读以下说明和关系表,回答问题1~3。

[说明]
在一个大学的选课系统中,包括了学生、系、教师和课程方面的信息。

该系统中还包含了学生所选课程、成绩,教师所授课程,以及系开设的课程等信息。

学生、教师、系和课程的属性如下:
学生:学号和姓名
教师:编号和姓名
系:系代号和系名
课:课程号和课程名
一个学生可以选多门课程,一名教师可以讲授多门课程,也可以多名教师讲授同一门课程,不同专业间也可以开设相同的课程。

(分数:20.01)
(1).
[问题1]
模型对大学选课的数据库进行描述。

[问题1]
用E-R模型对大学选课的数据库进行描述。

(分数:6.67)
__________________________________________________________________________________________ 正确答案:()
(2).
[问题2]
将该ER图转换为关系模式。

(分数:6.67)
__________________________________________________________________________________________ 正确答案:()
解析:对应的关系模式和键码如下:学生(学号、姓名、系、课程) 课程({{U}} 课程号{{/U}}、课程名) 教师({{U}} 编号{{/U}}、姓名) 系 ({{U}} 系代号{{/U}}、系名) 选课({{U}} 学号{{/U}}、课程号、分数) 开设({{U}} 系代号{{/U}}、 {{U}}课程号{{/U}}) 讲授({{U}} 编号{{/U}}、 {{U}}课程号{{/U}}) (3).
[问题3]
说明系与课程间的联系类型,说明教师与课程间的联系类型。

(分数:6.67)
__________________________________________________________________________________________ 正确答案:()
解析:系与课程间的联系类型是多对多的关系教师与课程间的联系类型是多对多的关系
三、{{B}}试题三{{/B}}(总题数:4,分数:20.00)
1.[问题1] 什么叫数据库的安全性,它有哪些内容?
(分数:7.00)
__________________________________________________________________________________________ 正确答案:()
解析:数据库的安全性保护是指防止非法使用数据库。

包括防止非法用户使用数据库和合法用户非法使用数据库。

常见的保护措施有: 1.用权的鉴别。

常用的鉴别方法有口令和函数计算法两种。

2.用范围限制。

一般可用于模式的方法予以限制,用户可以在子模式定义范围内访问数据,而子模式没有定义的那些数据库中的数据,用户无法使用。

在关系数据库中则可用视图方法予以限制。

3.取控制权鉴别。

进一步限制每一个用户在每一个数据对象上可以执行的操作的类型。

以关系数据库系统为例,操作对象有:关系,元组,属性,可以使用的操作类型有:查询,插入,修改,删除以及它们的一些组合情况。

2.[问题2] 什么叫数据的冗余与数据的不一致性?
(分数:2.00)
正确答案:()
解析:同一个数据在不同的地方出现了重复存储叫数据冗余。

在数据库中同一个数据在不同的地方出现了不同的值被称为数据的不一致性。

3.[问题3] 什么叫数据库恢复?常用的恢复技术有哪几种?
(分数:6.00)
__________________________________________________________________________________________ 正确答案:()
解析:在数据库遭受破坏后及时将数据库中的数据恢复到正确状态下去的过程叫数据库恢复。

常用的恢复技术有。

转储:定期地将数据库中的内容复制到其它存储设备中去的过程。

日志:由数据库系统创建和维护的,用于自动记载数据库中修改型操作的数据更新情况的文件。

4.[问题4] 关系数据库模型的完整性规则有哪些?具体说明?
(分数:5.00)
__________________________________________________________________________________________ 正确答案:()
解析:关系数据库数据与更新操作必须遵循三类完整性规则:实体完整性规则,参照完整性规则和用户自定义完整性规则。

实体完整性规则:要求关系中元组在组成主键的属性上不能有空值。

参照完整性规则:如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2中,K的取值只允许两种可能,或者为空,或者等于R1关系中某个主键值。

用户自定义完整性规则:针对某一具体数据的约束条件,由应用环境决定。

反映某一具体应用涉及的数据必须满足的预约要求。

四、{{B}}试题四{{/B}}(总题数:1,分数:20.00)
阅读以下说明和关系表,回答问题1~3。

[说明]
假设现某家庭有存款余额是500元,1.妈妈存进了200元,2.爸爸又存进了300元,其执行的时间如下:
(分数:20.01)
(1).
[问题1]
能否直接按时间顺序执行事务1和2,为什么?
(分数:6.67)
__________________________________________________________________________________________ 正确答案:()
解析:如果直接按时间顺序执行1和2两个事务,则最后的X为800,而不是正确1000。

为此,要采用封锁的办法。

(2).
[问题2]
为了实现这两件事情的并发控制,对事务1该如何修改?请简要分析。

(分数:6.67)
__________________________________________________________________________________________ 正确答案:()
解析:将1事务修改为: WHILE(X已建立排它锁) { 等待 } }对X建立排它锁读X 更新X=X+200 释放排它锁
(3).
[问题3]
为了实现这两件事情的并发控制,对事务2该如何修改?请简要分析。

(分数:6.67)
正确答案:()
解析:将2事务修改为: WHILE(X已建立排它锁) { 等待 } 对X建立排它锁读X 更新X=X+300 释放排它锁。

相关文档
最新文档