中级数据库系统工程师下午试题模拟含答案9【2020年最新】
中级数据库系统工程师上半年下午试题、答案及详细解析
第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]在绘制数据流图时,需要注意加工的绘制。
请给出三种在绘制加工的输入、输出时可能出现的错误。
中级数据库系统工程师下午模拟试题及答案解析(3)
第9题
【问题3】
若用SQL语句编写的存款业务事务程序如下:
…
START TRANSACTION;
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
UPDATE Accounts
SET CurrentBalance = CurrentBalance + Amount
CREATE VIEW raws_in_wh01 AS
SELECT __(g)__
FROM原材料
WHERE仓库号="01";
GRANT __(h)__ ON __(i)__ TO李劲松;
GRANT __(j)__ ON __(k)__ TO李强;
参考答案:(g) *或编号,名称,数量,储备量,仓库号
WHERE AccountID = AccountNo;
COMMIT;
…
其中:Accounts为账户表,CurrentBalance为当前余额,Amount为新存入的金额,AccountNo为外部输入的账户编码。
该事务程序能否正确实现并发的存款业务?如果不能,请说明原因,应做怎样的修改? (100字以内)____
CREATE VIEW raws_in_wh01 AS
SELECT __(g)__
FROM原材料
WHERE仓库号="01";
GRANT __(h)__ ON __(i)__ TO李劲松;
GRANT __(j)__ ON __(k)__ TO李强;
上一题下一题
(5/9)填空题
试题三
第5题
如果允许企业通过互联网修改本企业的基本信息,应对数据库的设计做何种修改?请用200字以内的文字叙述实现方案。____
软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)试题及解答参考(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)
中级数据库系统工程师下午模拟试题及答案解析(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)
[问题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),
软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟
软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷8(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四试题一(15分)阅读以下说明,回答问题1-4。
[说明]某工程数据库关系表如下:1.找出关系表“工程”和表“工作人员”所有可能的候选键及外键;正确答案:表“工程”有两个候选键为(工程号)或(负责人);表“工作人员”的候选键为(工程号,姓名)或(工程号,人员编号)其外键是“工程号”。
2.关系表“工作人员”最高满足第几种范式?叙述其存在何种数据异常。
正确答案:表”工作人员”满足1NF。
但存在数据异常:若选用主键(“工程号,人员编号”),则“人名编号”→“姓名”。
3.修改[问题2]中的数据异常,使关系表“工作人员”满足高一级范式。
正确答案:可改成2NF:工作人员1(工程号,人员编号,所在部门,工作天数)工作人员2(人员编号,姓名)4.问表“工程”最高可到达几级范式?并写出其最高级范式。
正确答案:“工程”表最高可到达BCNF范式,其分解成的关系模式为:工程1(工程号,负责人)工程2(工程号,工程所在地)试题二(15分)阅读以下说明,回答问题1-3。
在图书馆数据库有三个基本表:书目表Cata(书号Cno、书名Cname、作者Cauthor、出版年Cdate、价格Cprice)、学生表Student(学号Sno、姓名Sname、性别Sgender、专业Sdept)和借书历史表Borrow(所借书号Cno、借书者学号Sno、借书日期Bbdate、还书日期Brdate)。
5.请用SQL语句来建立这三个基本表(请注意数据类型的选择)。
正确答案:CREATE TABLE Cata( Cno INT, Cname CHAR(40),Cauthor CHAR(10),Cdate INT,Cpriee float,);CREATE TABLE Student(Sno INT,Shame CHAR(20),Sgendcr CHAR(2),Sdept CHAR(20),);CREATE TABLE BORROW( Cno INT,Sno INT,Bbdate INT:Brdate INT。
数据库系统工程师下午题
数据库系统工程师下午题1、数据库管理技术发展的阶段中,数据技术独立性最高的是()阶段。
( ) ()? [单选题] *A. 文件系统B. 人工管理C. 数据库管理(正确答案)D. 自动管理2、数据库系统的核心是( ) ()? [单选题] *A. 数据模型B. 数据库管理系统(正确答案)C. 软件工具D. 数据库3、下列叙述正确的是( ) ()? [单选题] *A. 数据库是一个独立的系统,不需要操作系统的支持B. 数据库设计是指设计数据库管理系统C. 数据库技术的根本目标是要解决数据共享的问题(正确答案)D. 数据库系统中,数据的物理结构必须与逻辑结构一致4、用二维表结构来表示实体及实体与实体之间的联系的模型称为( ) ()? [单选题] *A. 关系模型(正确答案)B. 层次模型C. 网状模型D. 数据模型5、关系数据库管理系统能够实现的专门关系运算包括( ) ()? [单选题] *A. 排序、索引、统计B. 选择、投影、连接(正确答案)C. 关联、更新、排序D. 显示、打印、制表6、将表中的字段定义为(),其作用是使字段中的每个记录都必须是唯一的,以便于识别。
( ) ()? [单选题] *A. 记录B. 字段C. 域D. 关键字(正确答案)7、在Access 2010数据库中,只关闭数据库,不退出Access 2010的操作是( ) ()? [单选题] *A. 按快捷键ALT+F4B. 单击标题栏右端的关闭按钮C. 单击“文件”→“退出”命令D. 按快捷键ALT+F+C(正确答案)8、在Access数据库中,表之间的关系一般定义为( ) ()? [单选题] *A. 一对一的关系B. 一对多的关系(正确答案)C. 多对一的关系D. 多对多的关系9、 Access 2010系统默认的空白数据库文件格式( ) ()? [单选题] *A. Access 2002-2003文件格式B. Access 2000文件格式C. Access 2007文件格式(正确答案)D. Access 2010文件格式10、Access 2010关系数据库中包含()数据库对象。
软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)试卷及解答参考(2024年)
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、在关系型数据库设计中,为了提高查询效率,有时会在设计阶段考虑建立索引。
软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟
软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷5(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四试题一(15分)阅读以下说明和关系表,回答问题1~3。
[说明] 设T1,T2,T3是如下三个事务,其中S为数据库中某个数据项,设S的初值为1。
T1:S:= S * S T2:S:= S + 3 T3:S:= 61.若允许三个事务并行执行,请列出所有可能的正确结果。
正确答案:有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=812.采用什么手段,可以解决并行调度的不一致问题?请简要回答。
正确答案:采用封锁,可以解决并行调度的不一致问题。
3.一个事务应该具有哪些属性?请具体说明。
正确答案:事务的四个性质是:原子性、一致性、隔离性和持久性。
原子性:是保证数据库系统完整性的基础。
一个事务中所有对数据库的操作是一个不可分割的操作序列。
一致性:一个事务独立执行的结果将保证数据库的一致性,即数据不会因事务的执行而遭受破坏。
隔离性:隔离性要求在并发事务被执行时,系统应保证与这些事务先后单独执行时结果一样,使事务如同在单用户环境下执行一样。
持久性:要求对数据库的全部操作完成后,事务对数据库的所有更新应永久地反映在数据库中。
试题二(15分)阅读以下说明和关系表,回答问题1~5,将解答填入对应的解答栏内。
[说明] 试用SQL查询语句表达下列对教学数据库中的3个基本表STUDENT,COURSE,SC的查询[关系表]4.查询全体学生的姓名和年龄。
正确答案:SELECT SNAME, 2005—BIRTH _ YEAR FROM STUDENT;5.如果学生选修了某门课后,但没有参加考试,就没有考试成绩记录。
查询缺少成绩的学生的学号和相应的课程号。
中级数据库系统工程师下午模拟试题及答案解析(9)
根据问题描述,填写图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)每个项目必须有负责人,且负责人为职工关系中的成员
软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟
软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷4(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四试题一(15分)阅读以下说明和关系表,回答问题1~3。
[说明] 关系R中有如下函数依赖关系:DC→E DB→E BA→F BC→DF AC→D DA→F D→B1.求此模型的最小函数依赖集。
正确答案:对函数依赖的右部进行分解得:(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→EAB→FAC→DD→B2.求出关系模式的候选码。
正确答案:由第一问的结果可以看出候选码为AC3.此关系模型最高属于哪级范式。
正确答案:R中的非主属性有B、D、E、F,它们都完全函数依赖于AC,所有R属于2NF。
由于B、E、P都传递依赖于候选键AC,所有不属于3NF。
即R最高为2NF。
试题二(15分)阅读以下说明和关系表,回答问题1~4。
[说明] 下面给出PD的关系表:其中:PNUM是病人的住院号,INUM是所得的病号,INAME为得病的名称,DNAME是医生的名字,OFFICE是医生的办公室地点,RECORD记录的是该病人的得病的身体状况指标。
4.给出的关系PD是第几范式?正确答案:PD为1NF。
5.是否存在插入、删除异常?若存在,则说明是在什么情况下发生?正确答案:存在插入、删除异常。
当医院来了一位新的医生,由于他还没有给病人看过病。
则缺少关键宇的一部分PNUM而不能执行插入操作;当目前患同一种病的病人都出院时,进行删除操作则会把不该删除的课程信息删除掉。
6.发生的原因是什么?正确答案:PD关系中存在插入和删除操作异常的原因在于,该关系的候选关键字为(PNUM,INUM),其中仅有非属性RECORD完全函数依赖于(PNUM,INUM),其他非属性INAME,DNAME,OFFICE都只函数依赖于CNUM,即它们与(PNUM,INUM)为部分函数依赖关系。
中级数据库系统工程师下午模拟试题及答案解析(10)
}
EXEC SQL DISCONNECT CURRENT;
……
第8题
对商品表增加最小库存属性;若修改某商品的库存时,使得库存值小于或等于其最小库存值,则向采购表插入一条记录,要求采购的数量是该商品最小库存值的两倍再加上10。下面是完成该功能的SQL语句,请将空缺部分补充完整。
GRANT ___e___ ON TABLE畅销商品TO李华;
第6题
查询购买“新飞”品牌的任一型号“冰箱”的客户姓名及购买日期。实现该查询的SQL语句如下,请将空缺部分补充完整。
SELECT姓名,日期
FROM ___f___
WHERE ___g___ AND商品号___h___ (
SELECT商品号FROM商品
CREATE VIEW畅销商品___b___
AS
SELECT商品.商品号,名称,型号,品牌,销售量
FROM商品, (SELECT商品号, ___c___AS销售量
FROM销售
GROUP BY商品号
HAVING SUM(数量) > = 1000 ) AS商品销售量
WHERE ___d___ ;
(3)将视图畅销商品的查询权限赋予销售经理李华,请将空缺部分补充完整。
2.学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3.在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
客户(客户号,姓名,性别,年龄)
中级数据库系统工程师下午试题分类模拟题含答案1【2020年最新】
9、活锁是指某个事务永远处于等待状态,得不到执行的现象 死锁是指有两个以上:的事务处于等待状态,每个事务都在等待其中一个事务 解除封锁, 它才能继续执行下去,结果任何一个事务都尤法执行,这种现象叫死锁。 死锁的测试: DDNS中有一个死锁测试程序,每隔一段时间检查并发的事务之间 是否发生死锁。 解除死锁的方法:选择一个处理死锁代价最小的事务,将其撤销,释放此事务 持有的所有锁,使其他事务能继续运行下去。
(1) 当两个绑定到同一信用卡号的车辆同时经过收费口时,可能的指令执 行序列为: x1=RA. ,x1=x1-a1 ,x2=RA. , x2=x2-a2 ,W(A, x1) ,W(A, x2) 。此时会出现什么问题 ?(100 字以内 )
(2) 为了解决上述问题,引入独占锁指令 XLoekA. 对数据 A进行加锁,解
中级数据库系统工程师下午试题分类模拟题 1
试题一
[ 说明 ] 设有三个关系:
BOOK (BNO ,BNAME,PUBLISH_YEAR ,PRICE ,PRESS) READ(RNO ,RNAME,DUTY) BR(BNO , RNO,RETURN_DAY) 试用关系代数表达式表示下列查询语句: 1、 [ 问题 1]
FROM 信用卡,绑定
WHERE 信用卡 . 信用卡号 =绑定 . 信用卡号 AND (a) ; if error then ROLLBACK; else (b) ;
END
答案 :
试题一
1、∏BNAME(σRN0='01' (BOOKD BR))
2、∏BNO(BOOK)- ∏BNO( σRNAME='DAVID' (READ 3、∏RNAME( σPUBLIJSH_YEAR <'1998' (BOOK))
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为字符型数据; WEIGHT, QTY 为数值型数据;列的宽度自定义。 4、试用 SQL语句定义上述表的结构 ( 定义中应包括主键和外键子句 ) 。 5、建立一视图, 该视图定义某指定供应商 “松下马达 ”为 “珠澳大桥 ”项口提供的零件的编号、 名称清 单。 6、用 SQL语句查询 “珠澳大桥 ”项目所使用的零件的总重量。
原料名称
开采地
有效成分
无效成分
1000101
花纲石
涟源
42.12%
51.02%
1000102
黄铜矿
新化
43.44%
52.58%
1000103
铁矿石
湘潭
38.96%
58.69%
1000104
铁砂
株洲
39.72%
56.10%
每种有矿石的有效成分和无效成分是固定的,如黄铜矿的有效成分固定为铜、铁,其余为无效
码,送矿单位编码 ) →(铁,硫 …锌) ,
可得到模式 R的码为: ( 原料编码,送矿单位编码 ) ,所以非键属性为原料名称,送矿单位名称,
铁,硫,硅,铜,镁,锌。
模式中存在部分函数依赖,所以 R是 1NF. ② 此模式存在部分函数依赖,造成了数据的极大冗余;并且报表中的成分含量列是变化的,这
就需要为此模式增加一些备用冗余列,也使得设计方案不合请将 R分解成 3NF模式集。
试题四
冶炼厂的某科室为了得到一种矿石在各产地的参数,要求得到如下的每月报表:
2005 年2 月份各单位矿石参数统计表:
原料编码 原料名称 送矿单位 送矿单位 铁
硫
硅
铜
镁
锌
编码
名称
1000101 花纲石 ly001
涟源矿厂 A 10.02% 2.00%
标志却不许可。 3 .在月计费文件中,某电话号码有国际长途通话的话费,但在长话业务档案中,国际长途许可
标志却不许可。 3、对长话帐单文件中的每个记录,根据用户编码查询长途电话用户档案,找到相应的用户名和用户 地址,形成长话缴费通知单。
试题二
4、CREATE TABLE S(SNO CHAR(8),
SNAME CHAR(8),
成分;各种矿石的有效成分和无效成分含义不同,例黄铜矿的有效成分包括铜、铁,而花纲石的有效
成分则包括铜、铁和锌。则模式集应如何设计。
答案 :
试题一
1、(1)F0 是长话业务档案, F1 是长话用户档案 (2) 处理 1:电话号码;处理 5:用户编码
2、1 .根据月计费文件中的电话号码,在长话业务档案中找不到相应的用户编码。 2 .在月计费文件中,某电话号码有国内长途通话的话费,但在长话业务档案中,国内长途许可
修正后的模式集中,只要在基础资料表 R3中对所有可能出现的成分编码,如对铁编码为 001 , 对硫编码为 002…,然后在 R4中只要输入成分编码和成分百分含量,然后通过此模式集可任意选择成 分含量列构成题中要求的报表。 12 、可再增加一个基础资料的模式:
R5( 原料编码,成分编码,是否有效成分 )
6、SELECT SUM(QTY*WEIGHT) FROM P, SPJ, J
WHERE P.PNO=SPJ.PNO AND J.JNO=SPJ.JNO AND J.JNAME='
珠澳大桥 '
试题三
7、有三个函数依赖:
( 商店编号,商品编号 ) →部门编号
( 商店编号,部门编号 ) →负责人
( 商店编号,商品编号 ) →数量
SADDR CHAR(20), PRIMARY KEY(SNO));
CREATE TABLE P(PNO CHAR(10), PNAME CHAR(12), COLOR CHAR(2), WEIGHT NUMERIC(5, 2), PRIMARYKEY(PNO)); CREATE TABLE J(JNO CHAR(8), JNAME CHAR(8), JADDR CHAR(20), PRIMARYKEY(JNO)); CREATE TABLE SPJ(SNO CHAR(8), PNO CHAR(10), JNO CHAR(8), QTY INT, PRIMARYKEY(SNO, PNO, JNO), FOREIGH KEY(SNO)REFERENCES S(SNO), FOREIGH KEY(PNO)REFERENCES P(PNO),
30.89% 3.62%
0.10% 0.40%
1000101 花纲石 xh004 新化矿厂 13.58% 2.10%
33.44% 3.43%
0.12% 0.43%
1000101 花纲石 xt003
涟源矿厂 B 11.69% 2.40%
30.56% 3.13%
0.11% 0.42%
1000101 花纲石 zz003 株洲矿厂 9.10% 1.80% 30.72% 3.97%
试题一
现有如 E-R 图:
中级数据库系统工程师下午试题模拟 9
1、对上述 E-R 图模型,设计相应的关系数据模型。 2、如果在上述模型中,从实体 “社团 ”到实体 “学生 ”之间的联系类型改为一对多 (1:n) ,
请设计相应的关系数据模型。 3、对于 1:n 的联系类型,写出向关系模型转换应遵循的原则。
FOREIGH KEY(JNO) REFERENCES J(JNO),
5、CREATE VIEW V1 AS SELECT P.PNO, PNAME FROM S, P, J, SPJ
WHERE S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO AND J.JNO=SPJ.JNO
AND S.SNAME=' 松下马达 ' AND J.JNAME=' 珠澳大桥 '
试题三
假设某商业集团数据库中有一关系模式 R如下: R( 商店编号,商品编号,数量,部门编号,负责人 ) 如果规定: ① 每个商店的每种商品只在一个部门销售。 ② 每个商店的每个部门只有一个负责人。 ③ 每个商店的每种商品只有一个库存数量。 试回答下列问题:
7、根据上述规定,写出关系模式 R的基本函数依赖。 8、找出关系模式 R的候选键。 9、关系模式 R最高已经达到第几范式 ?为什么 ?
试题二
假设有如下所述的关系模式: S( 供应商 ) ,数据项有 SNO, SNAME, SADDR; P( 零件 ) ,数据项有 PNO, PNAME, COLOR, WEIGHT; J( 工程项目 ) ,数据项有 JNO, JNAME, JADDR; SPJ( 联结记录 ) ,数据项有 SNO, PNO, JNO, QTY,表示某供应商供应某种零件给某工程的数
修正后的模式集如下:
R1( 原料编码,原料名称 )
R2( 送矿单位编码,送矿单位名称 )
R3( 成分编码,成分名称 ) R4( 原料编码,送矿单位编码,送货单号,送货日期,成分编码,成分含量 )
上模式集中还可根据需要增加一些相关的属性列,如 R2中还可增加公司地址,电话,负责人等 等,其余的模式同理也可增加一些相关列。
列,如硅,镁等 ) 。
11 、假设为满足要求,设计一模式如下:
R( 原料编码,原料名称,送矿单位编码,送矿单位名称,铁,硫,硅,铜,镁,锌
)
① R达到第几范式,列出其非键属性。并说明理由。
② 用200 字以内文字说明会产生什么问题,并修正此模式。
12 、假设另一科室要得到另一不同的报表如下:
原料编码
0.13% 0.47%
送矿单位每送一次矿都要化验一次得到每次的成分含量参数,若送矿单位在某月送过多次相同
的矿则取加权平均后得到如上报表中后面的各成分含量参数。
函数依赖集为:原料编码 →原料名称,送矿单位编码 →送矿单位名称, ( 原料编码,送矿单位编
码 ) →(铁,硫 …锌)
有时报表中的成分含量列可能不同 ( 可能会增加一些列,如增加锰,钾等列,也可能会减少一些
8、R的候选键是:
( 商店编号,商品编号 )
9、因为 R中存在着非主属性 “负责人 ”对候选键 ( 商店编号,商品编号 ) 的传递函数依赖,所以 R属于
2NF,而不属于 3NF。
10 、将 R分解成:
R1( 商店编号,商品编号,数量,部门编号 )
R2( 商店编号,部门编号,负责人 )
试题四
11 、① 在模式 R中,根据函数依赖集:原料编码 →原料名称,送矿单位编码 →送矿单位名称, ( 原料编