版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷1(共9套)(共135题)软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷第1套一、试题一(本题共4题,每题1.0分,共4分。)阅读以下说明,回答问题1-4。[说明]某工程数据库关系表如下:1、找出关系表“工程”和表“工作人员”所有可能的候选键及外键;标准答案:表“工程”有两个候选键为(工程号)或(负责人);表“工作人员”的候选键为(工程号,姓名)或(工程号,人员编号)其外键是“工程号”。知识点解析:暂无解析2、关系表“工作人员”最高满足第几种范式?叙述其存在何种数据异常。标准答案:表“工作人员”满足1NF。但存在数据异常:若选用主键(“工程号,人员编号”),则“人名编号”→“姓名”。知识点解析:暂无解析3、修改[问题2]中的数据异常,使关系表“工作人员”满足高一级范式。标准答案:可改成2NF:工作人员1(工程号,人员编号,所在部门,工作天数)工作人员2(人员编号,姓名)知识点解析:暂无解析4、问表“工程”最高可到达几级范式?并写出其最高级范式。标准答案:“工程”表最高可到达BCNF范式,其分解成的关系模式为:工程1(工程号,负责人)工程2(工程号,工程所在地)知识点解析:暂无解析二、试题二(本题共3题,每题1.0分,共3分。)阅读以下说明,回答问题1-3。在图书馆数据库有三个基本表:书目表Cata(书号Cno、书名Cname、作者Cauthor、出版年Cdate、价格Cprice)、学生表Student(学号Sno、姓名Sname、性别Sgender、专业Sdept)和借书历史表Borrow(所借书号Cno、借书者学号Sno、借书日期Bbdate、还书日期Brdate)。5、请用SQL语句来建立这三个基本表(请注意数据类型的选择)。标准答案:CREATETABLECata(CnoINT,CnameCHAR(40),CauthorCHAR(10),CdateINT,Cprieefloat,);CREATETABLEStudent(SnoINT,ShameCHAR(20),SgendcrCHAR(2),SdeptCHAR(20),);CREATETABLEBORROW(CnoINT,SnoINT,BbdateINT:BrdateINT。);知识点解析:暂无解析6、请用SQL实现如下操作:(1)图书馆里已有的鲁迅著作的名称(2)按借书日期列出学生李明的所借书名(3)往学生表Student中插入一个学生记录。(学号:132,姓名:张华,性别:男,系别:计算机)(4)把《野火集》的价格修改为15元标准答案:(1)SELECTCnameFROMCataWHEREauthor=’鲁迅’;(2)SELECTCnamefromCata,Student,BorrowWhereStudent.Sno=Bom)w.SnoandCata.Cno=Borrow.CnoandSnamc=’李明’GroupbyBbdate(3)INSERTINTOStudent(Sno,Sname,Sgcn-der,Sdept)VALUES(132,’张华’,’男’,’计算机’);(4)UPDATECataSETCprice=25WHERECnarse=‘野火集’;知识点解析:暂无解析7、请用SQL语句来实现如下改变:为借书历史Borrow增加一个属性罚金Bfine,同时删去书目表Cata中的属性价格Cprice。标准答案:ALTERTABLEBorrowADDBrinefloat;ALTERTABLECatadropCpriceFloat;知识点解析:暂无解析三、试题三(本题共4题,每题1.0分,共4分。)阅读以下说明,回答问题1~4。[说明]在教学管理数据库中,存在关系模式SC:SC(SNO,SN,AGE,SEX,DEPT,CNO,CN,GRADE)其中,SNO表示学生学号,SN表示学生姓名,AGE表示学生年龄,SEX表示性别,DEPT表示学生所在的系别,CNO表示课程号,CN表示课程名,SCORE表示成绩。在教学管理中,一个系有若干个学生,但一个学生只属于一个系;一个学生可以选修多门功课,每门课程可有若干学生选修;每个学生学习课程有一个成绩。在此关系模式中已有一部分数据,具体如下图所示:8、试述一个数据库管理系统的组成内容。标准答案:一个数据库系统由数据库、数据库管理系统、数据库应用、数据库管理员和系统平台所构成。数据库是数据的集合,它具有一定的组织形式并存放于统一的存储介质上,它是多种应用数据的集成,并可被多个应用所共享。数据库管理系统是一种负责数据库的定义、建立、操纵、管理和维护的系统软件。数据库管理员负责数据库的设计、规划、协调、管理和运行维护工作。数据库应用是数据库的应用程序。系统平台指整个系统的基本物理支撑环境,包括计算机、操作系统、计算机网络三个部分。知识点解析:暂无解析9、题中所给关系的主码是什么?标准答案:主码为:SNO+CNO。知识点解析:暂无解析10、简述该数据库在进行操作时,会出现哪几方面的问题?标准答案:会存在数据冗余、插入异常、删除异常、更新异常四个方面的问题。知识点解析:暂无解析11、为了消除上述问题,该如何对上述关系进行分解?写出上图分解后的结果。标准答案:分解为3个关系:R1(SNO,SN,AGE,SEX,DEPT),R2(CNO,CN),R3(SNO,CNO,GRDE)分解后的三个图如下:知识点解析:暂无解析四、试题四(本题共4题,每题1.0分,共4分。)阅读以下说明,回答问题1~4。[说明]设某商业集团为仓库存储商品设计了三个基本表:仓库STORE(S#,SNAME,SADDR),其属性是仓库编号、仓库名称和地址。存储SG(S#,C#,QUANTITY),其属性是仓库编号、商品编号和数量。商品GOODS(C#,GNAME,PRICE),其属性是商品编号、商品名称和单价。现检索仓库名称为“莘庄”的仓库里存储的商品的编号和名称。12、试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。标准答案:关系代数表达式为:πG#,GNAME(σSNAME=’莘庄’(STORESGGOODS))元组表达式为:{t|((u)((v)((w)(COODS(u)∧SC(v)∧STOBE(w)∧u[1]=v[2]∧[1]:w[1]∧w[2]=莘庄’∧’t[1]=u[1]∧t[2]=u[2])}关系逻辑规则如下:W(x,y)(GOODS(x,y,a)∧SG(b,x,c)∧STORE(b,莘庄,’d)SELECT语句为:SELECTA.G#,GNAMEFROMGOODSASA.SGASB,STOREASCWHEREA.C#:B.C#ANDB.S#=C.S#ANDSNAME=’莘庄’:知识点解析:暂无解析13、在基本表中,检索存储全部种类商品的仓库的编号及名称。试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。标准答案:关系代数表达式为:πS#.SNAME(STORE(πS#,G#(SG)÷πG#(GOODS)))元组表达式为:{t}((u)((v)((w)(STORE(u)∧GOODS(v)∧SG(w)∧w[1]=u[1)∧w[2]=v[1]∧t[1]=u[1]∧t[2]=u[2])}关系逻辑规则如下:W(x,y)←STORE(x,y,a)∧┑GOODS(b,c,d)∧┒`SG(x,b,e)SELECT语句为:SELECTS#,SNAMEFROMSTOREWHERENOTEXISTS(SELECT*FROMGOODSWHERENOTEXISTS(SELECT*FROMSGWHERESG.S#=STORE.S#ANDSG.G#=GOODS.G#));知识点解析:暂无解析14、在基本表中,检索每个仓库存储商品的总价值。试写出相应的SELECT语句。要求显示(S#,SUM_VALUE),其属性为仓库编号及该库存储商品的总价值。标准答案:SELECT语句为:SELECTS#,SUM(QUANTITY*PRICE)ASSUM_VALUEFROMSG,GOODSWHERESG.G#=GOODS.G#GROUPBYS#;知识点解析:暂无解析15、在基本表中,写一个断言,规定每个仓库存储商品的单价为1万元以上的商品种类最多为20种。标准答案:CREATEASSERTIONASSE6CHECK(20>=ALL(SELECTCOUNT(SG.G#)FROMSG,GOODSWHERESG.G#=GOODS.G#ANDPRICE>10000GROUPBYS#));知识点解析:暂无解析软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷第2套一、试题一(本题共3题,每题1.0分,共3分。)阅读以下说明和关系表,回答问题1-3,将解答填入对应的解答栏内。[说明]下图为学校对本学期的课程安排表。1、该表能直接作为关系数据库的关系吗?如果不行,请说明理由,并改造成能作为数据库关系的形式。标准答案:不能因为关系模式至少应该为1NF,不包含重复和嵌套结构,改造后的1NF关系如下所示:知识点解析:暂无解析2、对上面改造后的数据库关系R,它属于第几范式?标准答案:R仅为1NF,因为存在部分依赖,课程代号→课程,课程代号→学分,教师代号→教师,所以仅仅为1NF知识点解析:暂无解析3、如果它不属于3NF,请规范化为3NF。标准答案:知识点解析:暂无解析二、试题二(本题共4题,每题1.0分,共4分。)阅读以下说明回答问题1-4。[说明]某网站欲办一个论坛,试回答下列问题。4、创建一个名为“用户”的简表,经允许口令持续10天,在锁定账号前,只允许有三次失败的登录尝试。口令最多只能被使用1年,但在1年内的使用次数不限。标准答案:创建名为“用户”的简表:CREATEPROFILE用户LIMITPASSWORD_LIFE_TIME10FAILED_LOGIN_ATTEMPTS3PASSWORD_REUSE_MAXUNLIMITEDPASSWORD_REUSE_TIME365知识点解析:暂无解析5、试创建用户“吴昕”,口令为w77658x。将其分配到[问题1]中的“用户”表中,并为其分配5M的空间。标准答案:CREATEUSER吴昕IDENTIFIEDBYw77658xDEFAULTTABLESACEuser-dataQUOTA5Monuser-dataPROFILE用户;知识点解析:暂无解析6、为用户“吴昕”指定以下权限:(1)CREATESESSION;(2)创建表格所必需的权限。标准答案:(1)GRANTCREATESESSIONTO吴昕;(2)GRANTCREATETABLETO吴昕;知识点解析:暂无解析7、若该论坛有表格“图书类别”。以某一用户“刘明”身份登录,写出允许刘明指定对表格“图书类别”的SELECT权限给用户“吴昕”的命令。标准答案:GRANTselectON图书类别TO吴昕;知识点解析:暂无解析三、试题三(本题共4题,每题1.0分,共4分。)阅读以下说明,回答问题1-4。现有这样一个关系,用来表示某工厂工人家庭的信息。记录每个工人的工作证号、姓名和家庭住址,还包含他/她的每个孩子的身份证号、姓名和年龄,以及他/她所拥有的每部电话的电话号码和型号。已知:有一些人可能有很多部电话,这些电话可能是同一型号,也可能不是同一型号;有一些人没有电话;如果某人有电话,他的每部电话都有一个电话号码。有一些人可能有很多个孩子,有一些人没有孩子。初步设计的关系模式如下:R(身份证号,姓名,家庭住址,H身份证号,H姓名,H年龄,电话号码,型号),其中“H身份证号,H姓名,H年龄”分别是孩子的身份证号、姓名和年龄。8、请将该关系模式分解成第二范式的关系模式,确定主关系键。标准答案:首先关系模式R的所有属性都是不可分的数据项,得到第一范式的关系模式:R1(身份证号,姓名,家庭住址,H身份证号,H姓名,H籍贯,电适号码,型号)其中身份证号、H身份证号、电话号码是主关系键。但是由于存在着非主属性对主属性的部分函数依赖,采用投影分解法,R1被分解为R2、R3、R4、R5得到第二范式的关系模型:R2(身份证号,H身份证号,电适号码)R3(身份证号,姓名,家庭住址)R4(H身份证号,H姓名,H籍贯)B5(电话号码,型号)知识点解析:暂无解析9、请将该关系模式分解成第三范式的关系模式,确定主关系键。标准答案:R3中H籍贯传递函数依赖于H身份证号。再采用投影分解法,R4被分解为R6、R7得到第三范式的关系模型:R2(身份证号,H身份证号,电话号码)R3(身份证号,姓名,家庭住址)R5(电话号码,型号)R6(H身份证号,H姓名)R7(H姓名,H籍贯)知识点解析:暂无解析10、请将该关系模式分解成BCNF的关系模式,确定主关系键。标准答案:由于存在主属性部分依赖于码的问题,再采用投影分解法,R2被分解为R8、R9,将得到BCNF范式的关系模型:R8(身份证号,H身份证号,电话号码)R9(身份证号,电话号码)R3(身份证号,姓名,家庭住址)R5(电话号码,型号)R6(H身俭正号,H姓名)R7(H姓名,H籍贯)知识点解析:暂无解析11、请简要说明各范式之间的关系。(文字和图标形式皆可)标准答案:首先当一个关系模型R的所有属性都是不可分的基本数据项的时候,得到第一范式。通过消除非主属性对候选码的部分函数依赖关系,得到第二范式。接着通过消除非主属性对候选码的传递依赖关系,得到第三范式。最后,通过消除对任何属性对码的部分函数依赖和传递函数依赖得到BCNF范式。知识点解析:暂无解析四、试题四(本题共3题,每题1.0分,共3分。)阅读以下说明,回答问题l~3。[说明]读者在图书馆借阅图书时,需要凭借图书证,同时还要记录借书日期、书号和图书证号。图书证的属性有借书证号、姓名、性别和地址;图书的属性有书号、书名、作者、出版社、出版日期和定价。12、根据上述语义设计E—R模型,并标出联系类型标准答案:知识点解析:暂无解析13、将E-R模型转换成关系数据模型和主码标准答案:该ER图对应的关系模式如下:图书证(图书证号、姓名、性别、地址)主码为:图书证号图书(书号,书名,作者,出版社,出版日期,定价)主码为:书号借阅(书号,图书证号,借书日期)主码为:图书证号+书号知识点解析:暂无解析14、写出查读者A(询图书证号为0427)借阅图书B(书号为TP311)的日期。标准答案:Select借书日期from借阅Where图书证号=0427and书号=TP311知识点解析:暂无解析软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷第3套一、试题一(本题共3题,每题1.0分,共3分。)阅读以下说明和关系表,回答问题1~3。[说明]关系R中有如下函数依赖关系:DC→EDB→EBA→FBC→DFAC→DDA→FD→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→B知识点解析:暂无解析2、求出关系模式的候选码。标准答案:由第一问的结果可以看出候选码为AC知识点解析:暂无解析3、此关系模型最高属于哪级范式。标准答案:R中的非主属性有B、D、E、F,它们都完全函数依赖于AC,所有R属于2NF。由于B、E、P都传递依赖于候选键AC,所有不属于3NF。即R最高为2NF。知识点解析:暂无解析二、试题二(本题共4题,每题1.0分,共4分。)阅读以下说明和关系表,回答问题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)为部分函数依赖关系。知识点解析:暂无解析7、将它分解为高一级范式,分解后的关系能否解决操作异常的问题?标准答案:分解后的关系模式如下所示。分解后得到两个关系子模式都为2NF,并解决了先前的插入、删除的异常操作。当发现了一个新的病症,可将数据插入DI,当病人离开医院,只要删除SR中的有关记录,而该病症的有关信息还保留在DI表中但是DI表中仍存在插入、删除的操作异常,新来一个医生,由于他还没有分好一定的治疗对象,即没有1NUM,所以不能插入。而取消一个病症,则会同时删掉,医治这种病的医生的信息。这是由于DI中存在非主属性对候选关键宇的传递函数依赖。进一步DI划分有:知识点解析:暂无解析三、试题三(本题共4题,每题1.0分,共4分。)阅读以下说明和关系表,回答问题1~4,将解答对应的解答栏内。[说明]关系变量R{A,B,C,D,E,F}满足如下的函数依赖AD→E,AEB→D,B→CF,DE→B,DC→E,EC→FA,EF→DB,E→A8、求此模型的最小函数依赖集。标准答案:分解函数依赖的右部:BE→AAEB→DDE→BEC→FEC→AEF→DEF→BB→CB→FE→A消去冗余属性:∵E→A∴BE→A冗余;∵E→A∴EC→A冗余;∵EF→D∴EF→DE,又有DE→B,∴EF→B冗余∵EF→D∴AEF→AD∵B→F∴AEB→AEF∴AEB→AD∴AEB→D冗系最终的最小依赖集为:DE→BEC→FEF→DE→AB→CB→F知识点解析:暂无解析9、求出关系模式的候选码。标准答案:已有B→CB→FE→A已有B→F,∴EB→EF;又已知EF→D,∴EB→D所有候选码为BE知识点解析:暂无解析10、此关系模型最高属于哪级范式?标准答案:R中非主属性为A、C、D、F,其中A、C、F均为部分完全函数依赖于R的候选键BE;因此,R不满足2NF的要求,此关系模型最高属于1NF。知识点解析:暂无解析11、如果该模型不是3NF,请将此模型分解为3NF。标准答案:分解为3NF后的模型为:R1(B,C)R2(B,F)R1(E,A)R1(B,E,D)知识点解析:暂无解析四、试题四(本题共4题,每题1.0分,共4分。)12、简述活锁和死锁的概念,死锁的测试,解除死锁的方法。标准答案:活锁是指某个事务永远处于等待状态,得不到执行的现象死锁是指有两个以上:的事务处于等待状态,每个事务都在等待其中一个事务解除封锁,它才能继续执行下去,结果任何一个事务都尤法执行,这种现象叫死锁。死锁的测试:DDNS中有一个死锁测试程序,每隔一段时间检查并发的事务之间是否发生死锁。解除死锁的方法:选择一个处理死锁代价最小的事务,将其撤销,释放此事务持有的所有锁,使其他事务能继续运行下去。知识点解析:暂无解析13、简述数据库的运行维护阶段的主要工作是什么?标准答案:数据库运行维护阶段的主要工作是:①维护数据库的安全性与完整性控制及系统的转储和恢复②性能的监督、分析和改进③增加新功能④发现错误,修改错误知识点解析:暂无解析14、简述数据库系统的三级模式结构并对各模式作出解释。标准答案:数据库系统的三级模式结构是指数据库系统有外模式、模式和内模式三级构成。外模式是指数据库用户看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。内模式是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。知识点解析:暂无解析15、简述数据的不一致与并发控制的关系。标准答案:数据库系统是一个多用户共享系统,在多个用户同时并发访问同一个数据库的情况下,如果不对用户的并发访问任何控制,在很大程度上会引起数据的不一致性问题,如“丢失”、“脏读”等。并发控制:合理组织调度多个用户的并发操作,避免产生数据的不一致现象的工作。在数据库中正是通过并发控制技术来维护在多用户并发访问情况下的数据的一致性。知识点解析:暂无解析软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷第4套一、试题一(本题共3题,每题1.0分,共3分。)阅读以下说明和关系表,回答问题。[说明]某大型的产品售后服务机构计算机管理中需要如下的信息:部门(部门名,所处地点,部门电话,员工姓名)柜台(柜台号,维修产品,所属的部门)员工(姓名,工龄,所属部门,年龄,工作证号)顾客(服务记录号,姓名,性别,购买产品,接待员工,柜台号)其中,一个部门可以拥有多个柜台,多名员工,一个柜台只能属于一个部门,一个员工只能属于一个部门,但是可以为多个顾客服务,一个顾客的接待员工只有一个。完成如下设计:1、设计该计算机管理系统的E-R图。标准答案:知识点解析:暂无解析2、将该E-R图转换为关系模型结构。标准答案:对应的关系模型结构如下:部门(部门名,所处地点,部门电话)柜台(柜台号,维修产品,部门名)员工(姓名,工龄,所属部门,年龄,工作证号)顾客(服务记录号,姓名,性别,购买产品,接待员工,柜台号)知识点解析:暂无解析3、指出转换结果中每个关系模式的候选码。标准答案:对应的每个关系模型的候选码如下:部门的候选码是部门名柜台的候选码是柜台号+部门名员工的候选码是工作证号顾客的候选码是服务记录号知识点解析:暂无解析二、试题二(本题共3题,每题1.0分,共3分。)阅读以下说明和关系表,回答问题1~3。[说明]在一个大学的选课系统中,包括了学生、系、教师和课程方面的信息。该系统中还包含了学生所选课程、成绩,教师所授课程,以及系开设的课程等信息。学生、教师、系和课程的属性如下:学生:学号和姓名教师:编号和姓名系:系代号和系名课:课程号和课程名一个学生可以选多门课程,一名教师可以讲授多门课程,也可以多名教师讲授同一门课程,不同专业间也可以开设相同的课程。4、用E-R模型对大学选课的数据库进行描述。标准答案:知识点解析:暂无解析5、将该ER图转换为关系模式。标准答案:对应的关系模式和键码如下:学生(学号、姓名、系、课程)课程(课程号、课程名)教师(编号、姓名)系(系代号、系名)选课(学号、课程号、分数)开设(系代号、课程号)讲授(编号、课程号)知识点解析:暂无解析6、说明系与课程间的联系类型,说明教师与课程间的联系类型。标准答案:系与课程间的联系类型是多对多的关系教师与课程间的联系类型是多对多的关系知识点解析:暂无解析三、试题三(本题共6题,每题1.0分,共6分。)阅读以下说明和关系表,回答问题1~6。[说明]假设学生一课程数据库关系模式如下:Student(Sno,Sname,Sdept,Sage,Ssex)Course(Cno,Cname,Credit)SC(Sno,Cno,Grade)用SQL语句表达下列查询:7、查询数学系(Math表示数学系)所有学生的信息。标准答案:SELECT*FROMStudentWHERESdept=Math’知识点解析:暂无解析8、查询物理系学生(Physics表示物理系)的学生名和出生年份。标准答案:SELECTShame,2005-SageFROMStudent;知识点解析:暂无解析9、查询选修了C2课的学生号和学生姓名。标准答案:SELECTSno,ShameFROMStudent,SCWHEREStudent.Sno=SC.SnoANDSC.Cno=’C2’知识点解析:暂无解析10、查询数学系或物理系所有姓王的学生的年龄。标准答案:SELECTageFROMStudentWHERESdeptIN(Math’,’Physics’)ANDSnameLIKE生%’;知识点解析:暂无解析11、查询没有选修C1课的学生姓名。标准答案:SELECTShameFORMStudentWHIRENOTEXISTS(SELECT*FORMSCWH1RESno=Student.SnoANDCno:C1’);知识点解析:暂无解析12、建立“数学系”学生的视图,要求在进行修改、插入时保证该视图中只有数学系的学生。标准答案:CREATEVIEWMathStudentASSELECTSno,Sname,Sdept,Sage,SexFROMStudemWHERESdept=Math’WITHCHECKOPTION;知识点解析:暂无解析四、试题四(本题共3题,每题1.0分,共3分。)阅读以下说明和关系表,回答问题1~3,将解答对应的解答栏内。[说明]下图表示的是一个火车票预售处的E/R图,一人可以订多张火车票。其中乘客有三个属性:序号No,姓名Name和地址Address火车票也有三个属性:时间Date,车次Tno,价格Price13、乘客与火车票间的联系类型是什么?标准答案:乘客与火车票间的联系类型是一对多的关系,一名乘客能预订多张火车票,但是不能多名乘客预订同一张火车票。知识点解析:暂无解析14、售票处在对乘客订票记录进行处理时,记录的数据类型至少应包括哪些?标准答案:序号、时间、车次知识点解析:暂无解析15、将ER图转换为关系模式,并指出主码。标准答案:转换为关系模式为:乘客(序号,姓名,地址)火车票(时间,车次,价格)预定(序号,时间,车次)知识点解析:暂无解析软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷第5套一、试题一(本题共5题,每题1.0分,共5分。)阅读以下说明,回答问题1-5。[说明]设有三个关系:BOOK(BNO,BNAME,PUBLISH_YEAR,PRICE,PRESS)READ(RNO,RNAME,DUTY)BR(BNO,RNO,RETURN_DAY)试用关系代数表达式表示下列查询语句:1、检索读者号为01的读者所借的所有的书名。标准答案:∏BNAME(σRN0=’01’(BOOKDBR))知识点解析:暂无解析2、检索读者DAVID没有借的书号。标准答案:∏BNO(BOOK)-∏BNO(σRNAME=’DAVID’(READBR))知识点解析:暂无解析3、检索在1988年以前出版的书名。标准答案:∏RNAME(σPUBLIJSH_YEAR<’1998’(BOOK))知识点解析:暂无解析4、检索被DUTY为老师的读者借出的所有的书名。标准答案:∏BNAME((∏BNO(BOOK)-∏BNO(σDUTY=’老师’(READDBR)))(BOOK)知识点解析:暂无解析5、检索借了书号为BOOKl这本书的读者号。标准答案:∏RNO(BR)÷∏BNO(σBSO=’BOOKI’(BOOK))知识点解析:暂无解析二、试题二(本题共4题,每题1.0分,共4分。)阅读以下说明,回答问题1~4。[说明]现有某个应用,涉及到两个实体集,相关的属性为:实体集R(A#,A1,A2,A3),其中A#为主键实体集S(B#,B1,B2),其中B#为主键从实体集R到S存在多对一的联系,联系属性是D1。6、设计相应的关系数据模型;标准答案:R1(A#,A1,A2,A3,B#,D1)R2(B#,B1,B2)知识点解析:暂无解析7、如果将上述应用的数据库设计为一个关系模式,如下:RS(A#,A1,A2,A3,B#,B1,B2,D1)指出该关系模式的主键。标准答案:主键是A#B#知识点解析:暂无解析8、假设上述关系模式RS上的全部函数依赖为:A1→A3,指出上述模式RS最高满足第几范式?(在1NF~BCNF之内)为什么?标准答案:RS满足2NF,不满足3NF。因为存在非主属性A3对码A#B#的传递依赖,没有部分函数依赖。知识点解析:暂无解析9、如果将上述应用的数据库设计为三个关系模式,如下:R1(A#,A1,A2,A3)R2(B#,B1,B2);R3(A#,B#,D1)关系模式R2是否一定满足第3范式?为什么?标准答案:不一定。因为R3中有两个非主属性B1和B2,有可能存在函数依敕B1→B2,则出现传递依赖B#→B1、B1→B2。知识点解析:暂无解析三、试题三(本题共3题,每题1.0分,共3分。)阅读以下说明和关系表,回答问题1~3。[说明]已知关系R(A,B,C,D)和函数依赖集F为{AB—>D,C—>,A,D—>C}。10、找出关系R的候选键,一共有几个?标准答案:由自反律,有AB→A,AB→B∵已知AB→D,D→C,∴由传递关系有AB→C由上可知,AB为候选码由自反律,有BC→B,BC→C∵又已知C→A,∴有BC→A∵BC→A,BA→D,∴BBC→D,即BC→D由上可知,BC也为候选码知识点解析:暂无解析11、关系R主属性是什么?非主属性是什么?标准答案:主属性为A、B、C非主属性为D知识点解析:暂无解析12、关系R是否满足第二范式?第三范式?BCNF范式?标准答案:a∵首先它属于第一范式,这里只有非主属性D,它完全依赖于AB或BC,不存在部分依赖∴满足2NFb∵只有一个非主属性D∴不存在非主属性依赖的情况∴属于3NFc∵C→A.∴存在主属性A部分依赖于码BC∴它不属于BCNF知识点解析:暂无解析四、试题四(本题共3题,每题1.0分,共3分。)阅读以下说明和关系表,回答问题1~3。[说明]假设现某家庭有存款余额是500元,1.妈妈存进了200元,2.爸爸又存进了300元,其执行的时间如下:13、能否直接按时间顺序执行事务1和2,为什么?标准答案:如果直接按时间顺序执行1和2两个事务,则最后的X为800,而不是正确1000。为此,要采用封锁的办法。知识点解析:暂无解析14、为了实现这两件事情的并发控制,对事务1该如何修改?请简要分析。标准答案:将1事务修改为:WHILE(X已建立排它锁){等待}}对X建立排它锁读X更新X=X+200释放排它锁知识点解析:暂无解析15、为了实现这两件事情的并发控制,对事务2该如何修改?请简要分析。标准答案:将2事务修改为:WHILE(X已建立排它锁){等待}对X建立排它锁读X更新X=X+300释放排它锁知识点解析:暂无解析软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷第6套一、试题一(本题共5题,每题1.0分,共5分。)阅读以下说明,回答问题1~5。[说明]根据下面所给的AAA数据库,或者按照下列所给的每条SQL查询语句写出相应的功能,或者按照下列所给的每种功能写出相应的SQL查询语句。假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。1、请说出该程序段的功能。declare@anumeric(5,2),@bnumeric(5,2)set@a=(selectmax(成绩)fromscore)set@b=(selectmin(成绩)fromscore)print@a-@b标准答案:该程序段功能:求出score表中最高成绩与最低成绩的分数之差。知识点解析:暂无解析2、请说出该程序段的功能。createprocedurexxk6(@achar(8),@bvarchar(10))asbegindeletefromscorewhere学号=@aand课程名=@bend标准答案:该程序段功能:从score表中删除学号为@a的值、课程名为@b的值的学生成绩记录。知识点解析:暂无解析3、请说出该程序段的功能。declare@enumeric(5,2)declare@c1int,@c2int,@c3int,@c4intset@c1=0;set@c2=0;set@c3=0;set@c4=0declarexxxcursorforselect成绩fromscoreopenxxxfetchxxxinto@cwhile@’@fetch_status=0beginif(@c>=90)set@cl=@e1+1;elseif(@c>=70)set@c2=@c2+1;elseif(@c>=60)set@c3=@c3+1;elseset@c4=@c4+1fetchfromxxxinto@cendclosexxxdeallocatexxxprint优秀生人数:’+sb(@c1,5);print食好生人数:’+str(@c2,5);print及格生人数:’+str(@c3,5);print及格生人数:’+sh(@c4,5)标准答案:该程序段功能:从score表中按成绩统计并显示出优秀、良好、及格、不及格各多少人。知识点解析:暂无解析4、请写出一条查询语句,要求显示出Score表中的全部数据,并要求当成绩为空时显示数值-1。标准答案:select学号,课程名,isnull(成绩,-1)fromScore知识点解析:暂无解析5、请写出一条修改数据库定义的语句,将AAA数据库的初始大小更改为5MB,最大空间限定为10MB。标准答案:ALTERDATABASEAAAMODIFYFILE(NAME=AAA_data,SIZE=5,MAXSIZE=10)知识点解析:暂无解析二、试题二(本题共3题,每题1.0分,共3分。)阅读以下说明和关系表,回答问题1~3。[说明]关系S(学号Sno、课程号Cno、成绩Grade)、Q(课程号Cno、成绩Grade)、R(课程号Cno、教师号Tno)如下表所示,根据要求来进行关系运算。6、求S×Q标准答案:知识点解析:暂无解析7、求S÷Q,S÷R标准答案:知识点解析:暂无解析8、用关系代数表达式完成以下操作:查询学生S1所选课程号及成绩;查询老师T2所教学生的学号与成绩;查询选择了T2老师的课且该课成绩为A的学生标准答案:学生S1所选课程号及成绩为:∏Con,Grade(σSno=’S1’(S))老师T2所教学生的学号与成绩:∏Sno,Grade(σTno=’T2’(SR))选择了T2老师的课且该课成绩为A的学生:∏Sno(σTno=’T2’&Grade=’A’(SR))知识点解析:暂无解析三、试题三(本题共4题,每题1.0分,共4分。)9、什么叫数据库的安全性,它有哪些内容?标准答案:数据库的安全性保护是指防止非法使用数据库。包括防止非法用户使用数据库和合法用户非法使用数据库。常见的保护措施有:1.用权的鉴别。常用的鉴别方法有口令和函数计算法两种。2.用范围限制。一般可用于模式的方法予以限制,用户可以在子模式定义范围内访问数据,而子模式没有定义的那些数据库中的数据,用户无法使用。在关系数据库中则可用视图方法予以限制。3.取控制权鉴别。进一步限制每一个用户在每一个数据对象上可以执行的操作的类型。以关系数据库系统为例,操作对象有:关系,元组,属性,可以使用的操作类型有:查询,插入,修改,删除以及它们的一些组合情况。知识点解析:暂无解析10、什么叫数据的冗余与数据的不一致性?标准答案:同一个数据在不同的地方出现了重复存储叫数据冗余。在数据库中同一个数据在不同的地方出现了不同的值被称为数据的不一致性。知识点解析:暂无解析11、什么叫数据库恢复?常用的恢复技术有哪几种?标准答案:在数据库遭受破坏后及时将数据库中的数据恢复到正确状态下去的过程叫数据库恢复。常用的恢复技术有。转储:定期地将数据库中的内容复制到其它存储设备中去的过程。日志:由数据库系统创建和维护的,用于自动记载数据库中修改型操作的数据更新情况的文件。知识点解析:暂无解析12、关系数据库模型的完整性规则有哪些?具体说明?标准答案:关系数据库数据与更新操作必须遵循三类完整性规则:实体完整性规则,参照完整性规则和用户自定义完整性规则。实体完整性规则:要求关系中元组在组成主键的属性上不能有空值。参照完整性规则:如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2中,K的取值只允许两种可能,或者为空,或者等于R1关系中某个主键值。用户自定义完整性规则:针对某一具体数据的约束条件,由应用环境决定。反映某一具体应用涉及的数据必须满足的预约要求。知识点解析:暂无解析四、试题四(本题共4题,每题1.0分,共4分。)阅读以下说明,回答问题1~4。[说明]某足球队有多个梯队,每个梯队由多名球员,一名球员仅属于一个梯队,一只梯队仅能参加某一特定级别的联赛,不同的梯队参加不同的联赛,一个赞助商可以提供为多个级别的联赛提供赞助。梯队的属性有:梯队号、梯队电话;球员的属性有:编号、姓名、所属梯队、联赛级别;联赛的属性有:联赛级别、球队数目;赞助商的属性有:品牌、联系电话;赞助费的属性有:赞助商名、联赛级别、金额。根据以上描述,完成如下任务:13、指出球员与联赛间的联系类型,指出赞助商与联赛间的联系类型标准答案:球虽与联赛间的联系类型为多对一类型,赞助商与联赛间的联系类型为多对多类型知识点解析:暂无解析14、设计出满足上述要求的E-R图。标准答案:知识点解析:暂无解析15、将该E-R图转换成关系模式结构。标准答案:对应的关系模式如下:梯队(梯队号、梯队电话)球员(编号、姓名、所属梯队、联赛级别)联赛(联赛级别、球队数目)赞助费(赞助商名、联赛级别、金额)赞助商(品牌:电话)知识点解析:暂无解析16、针对转化后的模式关系结构,支持每个关系模式的候选码。标准答案:各关系模式的候选码如下:梯队的候选码是梯队号球员的候选码是编号联赛的候选码是联赛级别赞助费的候选码是赞助商名+赞助的联赛级别赞助商的候选码是品牌知识点解析:暂无解析软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷第7套一、试题一(本题共2题,每题1.0分,共2分。)阅读以下说明和关系表,回答问题1~2,将解答填入对应的解答栏内。[说明]设T1、T2是如下两个事务:T1:A=B+2T2:B=A*BA、B的初值分别是2和2。1、假设T1和T2可以并发执行,且对T1、T2的调度不加限制,它们的并发执行可能产生哪几种结果?标准答案:第一种调度:①读A=2,B=2:(T1)②A=B+2=4(T1)③写回A=4,B=2(T1)④读A=4,B=2(T2)⑤B=A*B=8(T2)⑥写回A=4,B=8(T2)结果:A=4,B=8第二种调度:①读A=2,B=2(T2)②B=A*B=4(T2)③写回A=2,B=4(T2)④读A=2,B=4(T1)⑤A=B+2=4(T1)⑥写回A=4,B=4(T2)结果:A=4,B=4第三种调度:①读A=2,B=2(T1)②读A=2,B=2(T2)③A=B+2=4(T2)④B=A*B=4(T2)⑤写回A=4,B=2(T1)⑥写回A=2,B=4(T2)结果:A=2,B=4第四种调度:①读A=2,B=2(T2)②读A=2,B=2(T1)③B=A*B=4(T2)④A=B+2=4(T1)⑤写回A=2,B=4(T2)⑥写回A=4,B=2(T1)结果:A=4,B=2第五种调度:①读A=2,B=2(T1)②A=B+2=4(T1)③读A=2,B=2(T2)④B=A*B=4(T2)⑤写回A=4,B=2(T1)⑥写回A=2,B=4(T2)结果:A=2,B=4第六种调度:①读A=2,B=2(T2)②B=A*B=4(T2)③读A=2,B=2(T1)④A=B+2=4(T1)⑤写回A=2,B=4(T2)⑥写回A=4,B=2(T1)结果:A=4,B=2知识点解析:暂无解析2、这些结果中哪些是正确的?标准答案:第一种调度结果:A=4,B=8;第二种调度结果:A=4,B=4正确。根据被并行调度策略的可串行化的调度原则,两个事务并发执行的结果只要和任意一种串行的结果相同,就认为是正确的,所以第一、二种调度都正确。知识点解析:暂无解析二、试题二(本题共5题,每题1.0分,共5分。)阅读以下说明,回答问题1-5,将解答填入对应的解答栏内。[说明]设关系R,S分别为下面表所示:3、计算R∩S。标准答案:知识点解析:暂无解析4、计算R∪S。标准答案:知识点解析:暂无解析5、计算R-S。标准答案:知识点解析:暂无解析6、计算R×S。标准答案:知识点解析:暂无解析7、计算R[*]S。标准答案:知识点解析:暂无解析三、试题三(本题共3题,每题1.0分,共3分。)阅读以下说明和关系表,回答问题1-3。[关系表]8、试问以下行是否可以插入表“学生”中,并说明理由。标准答案:第(1)行行不能插入,因为在表“院系”中不存在代号为1106的院系;第(2)行不能插入,因为违反了键完整性,其学号键为空;第(3)行可以插入,平均成绩可以为NULL值,表示现在尚未有成绩。知识点解析:暂无解析9、若想再多建一个名为“导师”的表,其属性有“教师号”“姓名”“性别”“所在院系”“学生”“职称”。其中“教师号”与“姓名”属性不能为空,并将“教师号”设为主码,将“所在院系”设为表“院系”中属性“院系代号”的一个外键。规定各属性的数据类型如下:“教师号”:smallint;“姓名”:char(10);“性别”:char(2);“所在院系”:int;“学生”:char(10);“职称”:char(8)。用SQL语言创建该表,并插入以下信息(以第(1)条为例即可)。标准答案:创建“导师”表:createtable导师(教师号smallintnotNULL,姓名char(10)notNULL,性别char(2),院系代号int,学生char(10),职称char(8),primarykey(教师号),foreignkey(院系代号)reference院系)插入第(1)条信息:insertinto导师values(33‘张辉’‘男’,1101,陈鑫,‘教授’)知识点解析:暂无解析10、(1)用关系代数表达式完成以下操作:检索“平均成绩”低于80的学生的“学号”“姓名”“院系名称”;检索“学生”陈鑫导师的“教师号”。(2)用SQL语言完成以下操作:列出“平均成绩”最高的学生信息;将03级的所有学生按“学号”升序进行排序。标准答案:(1)第一题:∏学号,姓名,院系名称(σ平均成绩<80(院系学生))第二题:可建立一个临时关系R∏教师号(∏教师号,学生(导师)÷R)(2)第一题:select*from学生where平均成绩=(selectmax(平均成绩)from学生)第二题:select*from学生where年级=03’orderby学号知识点解析:暂无解析四、试题四(本题共4题,每题1.0分,共4分。)阅读以下说明,回答问题1-4。[说明]设学校教学数据库的模式如下:S(SNUM,SNAME,AGE)SC(SNUM,CNUM,CREDIT,SCORE)C(CNUM,CNAME,TEACHER)T(TNUM,TEHCHER,POS,SAL)SNUM表示学生的学号,SNAME表示学生的姓名,AGE表示学生的年龄,CNUM表示选修课程的编号,CREDIT表示该课程的学分,SCORE表示课程的成绩,CNAME表示课程名,TEACHER表示任课的教师,TNUM表示老师的工作证号,POS表示教师的职称,SM,表示教师的收入。试定义下列完整性约束和规则:11、在关系S中插入的学生年龄值应在18~21岁之间。标准答案:定义s时采用检查子句:CREATTABLES(SNUMCHAR(5),SNAMEchar(10)NOTNULL,AGESMALLINT,PRIMARYKEY(SNUM)CHECK;18andAGE<=21)知识点解析:暂无解析12、在关系SC中插入的元组时,其SNUM和CNUM的值必须分别在S和C中出现过。标准答案:采用外键子句约束:CREATTABLESC(SNUMCHAR(4),CNUMCHAR(5),CREDITSMALLINT,SCORESMALLINT,FOREIGNKEY(SNUM)REFERENCES(SNUM)FOREIGNKEY(CNUM)REFERENCEC(CNUM))知识点解析:暂无解析13、在关系C中把某个CNUM的值改为新的值的时候,必须同时要把关系SC中那些同样的CNUM的值也修改为新值。标准答案:采用外键约束:CREATETABLESC(SNUMCHAR(4),CNUMCHAR(5),CREDITSMALLINT,SCORESMALLINT,FOREIGNKEY(CNUM)REFERENCEC(CNUM)ONUPDATECASCADE,FOREIGNKEY(SNUM)REFERENCES(SNUM))知识点解析:暂无解析14、为T定义完整性规则,“教授的工资不得低于2000元,如果低于2000元,自动改为2000元”。标准答案:用数据库的触发器来实现:CREATETRIGGERUPDATESALBEFOREINSERTORUPDATEOFSAL,POSONTFOREACHROWWHEN(:new.POS=’教授’)BEGINIP:new.SAL<2000THEN:new.SAL=2000;ENDIF;END知识点解析:暂无解析软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷第8套一、试题一(本题共6题,每题1.0分,共6分。)阅读以下说明和关系表,回答问题1-6。[说明]设有三个关系学生S(学号,姓名,性别,年龄,籍贯)课程C(课程号,课程名,任课老师,所用教材)学生成绩SC(学号,课程号,得分)其中规定各属性定义如下:学号:SNUM姓名:SNAME性别:SEX年龄:AGE籍贯:NATIVE课程号:CNUM课程名:CNAME任课老师:TEACHER所用教材:BOOK得分:GRADE试用关系代数表达式表示下列查询语句。1、检索张三老师所授课程的名称。标准答案:ПCNAME(σTEACHER=’张三’(C))知识点解析:暂无解析2、检索选修全部课程的学生的学号和姓名。标准答案:ПSNUM,CNUM(SC)÷ПCNUM(C)ПSNUMM,SNAME(S)知识点解析:暂无解析3、检索全部学生都选修的课程号。标准答案:ПSNUM,CNUM(SC)÷ПSNUM(S)知识点解析:暂无解析4、检索至少选修了课程号为1和课程号为5的课程的学生的学号。标准答案:可建立一个临时关系RПSNUM,CNUM(SC)÷R知识点解析:暂无解析5、检索选修课程包含李四老师所授课程之一的学生姓名。标准答案:ПSNUM(ПCNUM(σTEACHER=’李四’(C)SC)ПSNUM,SHAME(S))知识点解析:暂无解析6、检索选修课程包含学号为2且年龄小于20的学生所修全部课程的课程号。标准答案:ПCNUM(ПSNUM(σSNUM=’2’(S)σAGE<’20’(S))ПSNUM,CNUM(SC))知识点解析:暂无解析二、试题二(本题共3题,每题1.0分,共3分。)阅读以下说明,回答问题1~3。[说明]有关系R,有依赖关系AE→BAC→DCE→BCFE→BAFE→4AA→C7、求出关系模式的候选码。标准答案:对依赖关系的右部分解为:(1)AE→B(2)AC→D(3)CE→B(4)CFE→B(5)CFE→A(6)FE→A(7)A→C去掉多余依赖由(5)可得CFE→AE,加上(1),可得(4)多余由(7)可得AE→CE,加上(3),可得AE→B多余由(6)可得(5)多余由(7)和(2)可得A→D,且(2)多余所有最小依赖集为:AC→DCE→BFE→AA→C所以,候选码为FE。知识点解析:暂无解析8、此关系模式最高属于哪级范式。标准答案:由于不存在部分依赖,所以属于2NF。但是非主属性c等存在对FE的传递依赖,所有不屈于3NF,所以最高为2NF。知识点解析:暂无解析9、将此模型按照模式分解的要求分解为3NF。标准答案:消除传递依赖得:R1(A,C,D),R2(C,E,B),R3(E,F,A)知识点解析:暂无解析三、试题三(本题共4题,每题1.0分,共4分。)阅读以下说明,回答问题1~4。[说明]设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。10、试画出ER图,并在图上注明属性、联系类型、实体标识符。标准答案:知识点解析:暂无解析11、将ER图转换成关系模型,并说明主键和外键。标准答案:据转换规则,图2的ER图可转换成6个关系模式;仓库(仓库号,仓库名,地址)商品(商品号,商品名,单价)商店(商店号,商店名,地址)库存(仓库号,商品号,日期,库存量)销售(商店号,商品号,月份,月销售量)供应(仓库号,高店号,高品号,月份,月供应量)知识点解析:暂无解析12、将ER图转换成对象联系图。标准答案:图1的ER图的对象联系图如图2所示。其转换规则基本上与转换成关系模型的规则类似。三个实体类型转换成三个对象类型,两个M:N联系类型和一个M:N:P联系类型也转换成三个对象类型。因此对象联系图中共有六个对象类型,如图2所示。图中未标出基本数据类型属性,具体如下:仓库(仓库号,仓库名,地址)商品(商品号,商品名,单价)商店(商店号,商店名,地址)库存(日期,库存量)销售(月份,月销售量)供应(月份,月供应量)知识点解析:暂无解析13、将ER图转换成UML的类图。标准答案:图1的ER图的UML类图如图3所示。三个实体类型转换成三个类,三个联系型转换成三个关联类,如图3所示。知识点解析:暂无解析四、试题四(本题共5题,每题1.0分,共5分。)阅读以下说明和关系表,回答问题1~5。[说明]已知某儿童医院的医疗数据库的模式如下:PATIENT(PNUM,PNAME,SEX,AGE)DOCTOR(DNUM,DNAME,DEPT)ORDER(PNUM,DNUM,NUMBER)其中PNUM表示病人号,PNAME表示病人姓名,SEX表示病人的性别,AGE表示病人的年龄,DNUM表示医生工作号,DNAME表示医生的姓名,DEPT表示医生所在的科室,NUMBER表示医生给病人所看病的次数。试定义下列完整性约束:14、在PATIENT中插入病人的性别时必须为“男”或“女”,年龄在1~18岁之间。标准答案:在定义PREATE时使有检查子句:CREATETABLEPATIENT(PNUMCHAR(4),PNAMECHAR(S)NOTNULL,SEXCHAR(2),AGESMALLINT,PRIMARYKEY(PNUM),CHECK(SEX:’男’ORSEX=’女’,CHECK(AGE>=0ANDAGE<=18));知识点解析:暂无解析15、在ORDER中插入元组时,其中的DNUM和PNUM必须出现在PATIENT和DOCTOR中。标准答案:在定义ORDER时使用权用外键约束CREATETABLEORDER(PNUMCHAR(4),DNUMCHAR(4),NUMBERREAL,PRIMARYKEY(PNUM,DNUM),PRIMARYKEY(PNUM)REFERENCESPATIENT(PNUM),PRIMARYKEY(DNUM)REFERENCESDOCTOR(DNUM),)知识点解析:暂无解析16、在ORDER中修改NUMBER的值必须大于0。标准答案:在定义ORDER时加入检查子句CHECK(NUMBER>0)知识点解析:暂无解析17、删除—个PATIENT中的一个元组时,必须将关系ORDER中那些具有相同的PNUM值的元组全部删除。标准答案:在定义ORDER时使用外键子句:FOREIGNKEY(PNUM)REFERENCESPATIENT(PNUM)ONDELETECASCADE知识点解析:暂无解析18、在修改DOCTOR中的某个DNUM时,必须同时将ORDER中那些的DNUM的值页修改为新值。标准答案:在定义ORDER时使作外键子句:FOREIGNKEY(DNUM)REFERENCESPATIENT(DNUM)ONUPDATECASCADE知识点解析:暂无解析软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷第9套一、试题一(本题共3题,每题1.0分,共3分。)阅读以下说明和关系表,回答问题1~3。[说明]设T1,T2,T3是如下三个事务,其中S为数据库中某个数据项,设S的初值为1。T1:S:=S*ST2:S:=S+3T3: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=81知识点解析:暂无解析2、采用什么手段,可以解决并行调度的不一致问题?请简要回答。标准答案:采用封锁,可以解决并行调度的不一致问题。知识点解析:暂无解析3、一个事务应该具有哪些属性?请具体说明。标准答案:事务的四个性质是:原子性、一致性、隔离性和持久性。原子性:是保证数据库系统完整性的基础。一个事务中所有对数据库的操作是一个不可分割的操作序列。一致性:一个事务独立执行的结果将保证数据库的一致性,即数据不会因事务的执行而遭受破坏。隔离性:隔离性要求在并发事务被执行时,系统应保证与这些事务先后单独执行时结果一样,使事务如同在单用户环境下执行一样。持久性:要求对数据库的全部操作完成后,事务对数据库的所有更新应永久地反映在数据库中。知识点解析:暂无解析二、试题二(本题共5题,每题1.0分,共5分。)阅读以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年定制化客户合作协议
- 厂区园林景观养护服务协议模板2024
- 2024年度高品质铝单板购销协议
- 2023-2024学年浙江省绍兴市重点中学第二学期高三数学试题统练(一)
- 2024年专业吊车租赁服务协议范本
- 2024跨境航空货物运输协议范本
- 2024年度高级店长任职协议
- 2024种苗行业购销协议样本
- 城市水沟2024年清理维护协议样式
- 2024年个人经营店铺租赁协议
- 2024-2030年中国汽摩配行业运营态势及重点企业发展分析报告
- 小学必背古诗练习题(四年级上册)(含答案)
- DL∕T 698.45-2017 电能信息采集与管理系统 第4-5部分:通信协议-面向对象的数据交换协议
- 2021年11月广州市增城区(卫生类)招聘考试《护理学》试卷
- 2024中国海油应届毕业生招聘笔试历年典型考题及考点剖析附带答案详解
- 2024年国家知识产权局商标审查协作中心招聘60人【重点基础提升】模拟试题(共500题)附带答案详解
- 失智失能老年人的饮食照护(失智失能老人健康照护课件)
- 上海市新川中学2023-2024学年高二上学期期中考试化学试卷
- 中医医疗技术手册2013普及版
- 【全球6G技术大会】:2023通感一体化系统架构与关键技术白皮书
- 2024重庆赛迪热工环保工程技术限公司招聘50人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
评论
0/150
提交评论