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

合集下载

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

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

中级数据库系统工程师下午试题-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)

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

中级数据库系统工程师下午模拟试题及答案解析(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.下图所示的防火墙结构属于()。

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

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

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

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

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

试题某工厂的信息管理数据库的部分关系模式如下所示:职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)问题1]解答(a)PRIMARY KEY(b)FOREIGN KEY (负责人代码)REFERENCES 职工(c)FOREIGN KEY (部门号)REFERENCES 部门(d)月工资〉=500 AND V月工资=5000,或月工资BETWEEN 500 AND 5000(e)count(*), Sum (月工资),Avg (月工资)(f)GrOup by 部门号[问题2]解答(1)该行不能插入“职工”关系,它违反了实体完整性中主码必须惟一区分关系中的每一个属性。

(2)该行可以插入“职工”关系,尽管部门号、电话和办公室为空,但是它表示该雇员没有分配到某个部门。

⑶该行不能插入“职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 年龄月工资V 1000 ;试题某仓储超市采用POS(Poi nt of Sale)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。

该系统的需求分析已经基本完成,下面将进入概念模型的设计。

试题解答[问题1]解答[问题2]解答商品(商品编号,商品名称,供应商,单价)直销商品(商品编号,生产批号,消费期限)库存商品(商品编号,折扣率)[问题3]解答销售详单(销售流水号,商品编码,数量,金额,收银员,时间)销售日匚总(日期,商品编码,数量)存货表(商品编码,数量)进货表(送货号码,商品编码,数量,日期)商品(商品编号,商品名称,供应商,单价)直销商品(商品编号,生产批号,消费期限)库存商品(直显组号,折扣率)[问题4]解答1 .采用商品信息集中存储在中心数据库中,则在销售前台的每笔计费中,都必须从中心数据库提取商品名称和单价,增加网络的负载,在业务繁忙时直接影响到前台的销售效率;同时,如果发生网络故障,则该POS机不能工作。

采用这种方式,对商品库的更新,如引入新的商品和修改商品价格,会及时体现在前台的销售业务中。

2 .采用商品信息存储在中心数据库中,各POS机存储商品表的备份,POS机直接从本地读取商品信息,减少了网络的负载,可以提高交易的效率;同时即使有短时间的网络故障,也不影响该POS 机的正常使用,只有当存在商品信息变更时才需要与中心数据库同步。

采用这种方式,必须在每次商品信息变更时同步各POS机的数据。

[问题5]解答1 .对销售详单关系模式做如下的修改,增加积分卡号属性。

销售详单(销售流水号,商品编码,数量,金额,收银员,时间,紳敢 汙)2 •加积分卡关系模式:积分卡 (积分卡号,累积消费金额,积分点 )关系模式中画实下划线表示主键,虚下划线表示外键。

试题某工厂的仓库管理数据库的部分关系模式如下所示:仓库(仓库号,面积,负责人,电话 ) 原材料(编号,名称,数量,储备量,仓库号 )要求一种原材料只能存放在同一仓库中。

“仓库”和“原材料”的关系实例分别如表2-1和表2-2所示。

参考答案 [问题1][问题2](b )个人编号,岗位,最低薪水,登记日期 (c )企业编号,岗位,专业,学历,薪水,备注,登记日期(d )个人编号,姓名,性别,出生日期,身份证号,毕业院校,专业,学历,证书名称,联系电话, 电子邮件,个人简历及特长(e )证书名称,证书编号[问题3]企业(企业编号,企业名称,联系人,联系电话,地址,企业网址,电子邮件,企业简介 )求职意向(出业 岗伉,最低薪水,登记日期) 岗位需求(勢幫岗忖,专业,学历,薪水,备注,登记日期) 人才(个人编号,姓名,性别,出生日期,身份证号,毕业院校,专业,学历,遞却鱼轻 联系电话,电子邮件,个人简历及特长 ) 证书(证书名称,证书编号)[问题4]此处的“需求”是“岗位”、“企业”和“人才”三个实体之间的联系,而事实上只有人才被聘用之后 三者之间才产生联系。

本系统解决的是人才的求职和企业的岗位需求,人才与企业之间没有直接的联系。

[问题5]参考答案 [问题1](a)PRIMARY KEY(c) CHAR (4)(d) FOREIGN KEY [问题2](e)原材料(f)GROUP BY 仓库号HAVING SUM ( 数量)> =ANY(SELECT SUM( [问题3](g) *或编号,名称,数量,储备量,仓库号 (j) raws in wh01(j) SELECT(k)原材料[问题 4](1) UPDATE ,INSERT (m) nrow,编号 (n) nrowPRIMARY KEY 仓库号(b) PRIMARY KEY 或 NOT NULL UNIQUE 或 NOT NULL 仓库号REFERENCES 仓库(仓库号) 数量)FROM(h) INSERT 原材料 GROUP BY (仓库号),DELETE , UPDATE•存储量*3[问题5]存在问题:触发器程序判定某一原材料“数量”是否小于其存储量时,是按照当前记录的“数量”来判定的,当一种原材料存储在多个仓库时,这样判定是错误的,应根据该原材料在各仓库的存储总量判定。

应将触发器程序的 WHEN 子句条件修改为: WHEN nrow. 储备量〉(SELECT SUM ( 数量)FROM 原材料 WHERE 编号=(SELECT 编号 FROM nrow ) GROUP BY编号)试题某市人才交流中心为促进当地人力资源的合理配置,加强当地企业与人才的沟通,拟建立人才信息交 流网。

[需求分析结果]1 .每个前来登记的个人需填写《人才入库登记表》 经工作人员审核后录入个人信息。

AlZ(如表3 — 1所示),并出示相关证件,人才MN4业学Q'建立企业的登录信息表,包含用户名和密码,记录企业的用户名和密码,将对本企业的基本信息的修改权限赋予企业的用户名,企业工作人员通过输入用户名和密码,经过服务器将其与登录信息表中记录的该企业的用户名和密码进行验证后,合法用户才有权限修改企业的信息。

试题二(15分)[说明]某企业网上销售管理系统的数据库部分关系模式如下所示:客户(客户号,姓名,性别,地址,邮编)产品(产品号,名称,库存,单价)订单(订单号,时间,金额,客户号)订单明细(订单号,产品号,数量)参考答案[问题1](a)N0T NULL UNIQUE 或NOT NULL PRIMARY KEY 或PRIMARY KEY(b) CHECK (VALUE IN('男','女'))(c)FOREIGN KEY(客户号)REFERENCES 客户(客户号)[问题2] (d)查询一次订购(或购买)产品号为02的数量大于10的客户号(e)弄書"(订单X O产砂畑典Eaw(订单明细))或血買户号(。

产晶卄o斟订单X*订单明细)}或“诚订单明细)*订单)或…带户号(。

戶品耳ms n*>3Q(订单明细Ad订单))(f) 可以优化。

优化的SQL语句为:SELECT 客户号FROM 订单WHERE 订单号IN(SELECT 订单号FROM 订单明细WHERE 产品号='02' AND 数量〉10);[问题3] (g)SUM (金额)AS总额(h)GROUP BY 客户.客户号(i)ORDER BY 总额DESC [问题4] (1) CREATE VIEW 客户产品AS( SELECT 客户号,产品号FROM 订单,订单明细WHERE 订单明细•订单号=订单.订单号);(2) (j)NOT EXISTS (k)客户号='01' AND NOT EXISTS(1)客户产品1.客户号=客户产品3.客户号AND客户产品2.产品号=客户产品3.产品号[问题5]采用数据库管理系统的触发器机制。

对产品关系定义一个触发器,在订单明细中的记录插入或更新之后,该触发器被激活,根据订单明细中订购的产品及数量,减少产品关系中对应产品的库存量。

试题某单位资料室需要建立一个图书管理系统,初步的需求分析结果如下:(1)资料室有图书管理员若干名,他们负责已购入图书的编目和借还工作,每名图书管理员的信息包括工号和姓名;参考答案[问题1] (1)n 或m (2)m 或n (3)1 (4)n 或m[问题2] (a)读者ID,图书ID[问题3][问题4]读者ID ,图书ID ,借岀时间 读者ID ,图书ID借还记录增加新的关系模式:预约登记(读者ID ,ISBN 号,预约时间, 主键:(读者ID ,ISBN 号,预约时间) 试题某工程项目公司的信息管理系统的部分关系模式如下: 职工(职工编号,姓名,性别,居住城市 )项目(项目编号,项目名称,状态,城市,负责人编号 )职工项目(职工编号,项目编号) 其中: (1) 一个职工可以同时参与多个项目,一个项目需要多个职工参与。

答案[问题1](a)NOT NULL(不区分大小写)(b)(职工编号) [问题2](c)(状态IN('0','1')) (d)NOT NULL(不区分人小写)(e)负责人编号 [问题3] (1)(g) COUNT(项目编号) (h)职工编号 (2) (j)职工.城市二项目.城市 (k)状态='0'或者 [问题4](1)(1)emp 或者emp(职工编号,姓名,性别,城市 ⑵(o) SELECT 试题 某医院的门诊管理系统实现了为患者提供挂号、 [需求分析结果] 1 .患者首先在门诊挂号处挂号, 所示)。

答案[问题1] (a) 1 (b)*(或者n) (c)*(或者n ,或者 补充后的E-R 图: 预约期限,图书 外键:读者ID , 选择科室和医师, ID)ISBN 号,图书ID (f)职工(职工编号) (i) COUNT(项目编号)> =2 项目.状态='0' )(m)职工编号 (n)项目编号='P001' 处方药品收费的功能。

相关文档
最新文档