购买

¥ 30.0

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 成都理工大学数据库期末考试复习题题库及答案

成都理工大学数据库期末考试复习题题库及答案.doc

成都理工大学数据库期末考试复习题题库及答案

中小学精品课件
2019-04-27 0人阅读 举报 0 0 暂无简介

简介:本文档为《成都理工大学数据库期末考试复习题题库及答案doc》,可适用于考试题库领域

此题库经up主亲测真实成都理工大学出题一般是在这十套题库中把五六套混在一起但绝对都在此题库中考完试后请给此文档打五星。试题一得分一、单项选择题(本大题共小题每小题分共分)在每小题列出的四个备选项中只有一个是符合题目要求的请将其代码填写在题后的括号内。错选、多选或未选均无分。数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具下列四项中不属于数据库系统的特点的是(C)A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高概念模型是现实世界的第一层抽象这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体联系模型数据的物理独立性是指(C)A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的.要保证数据库的逻辑数据独立性需要修改的是( A)A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式.关系数据模型的基本数据结构是(D)A.树B.图C.索引D.关系.有一名为“列车运营”实体含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性该实体主码是(C)A.车次B.日期C.车次日期D.车次情况摘要己知关系R和SR∩S等价于(B)A(RS)SBS(SR)C(SR)RDS(RS).学校数据库中有学生和宿舍两个关系:学生(学号姓名)和宿舍(楼名房间号床位号学号)假设有的学生不住宿床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况包括没有住宿的学生和空闲的床位则应执行(A)A全外联接B左外联接C右外联接D自然联接.用下面的TSQL语句建立一个基本表:CREATETABLEStudent(SnoCHAR()PRIMARYKEY,SnameCHAR()NOT,SexCHAR(),AgeINT)可以插入到表中的元组是(D)A'''刘祥'男B'刘祥'C''男D'''刘祥'把对关系SPJ的属性QTY的修改权授予用户李勇的TSQL语句是( C )AGRANTQTYONSPJTO'李勇'BGRANTUPDATE(QTY)ONSPJTO'李勇'CGRANTUPDATE(QTY)ONSPJTO李勇DGRANTUPDATEONSPJ(QTY)TO李勇图中(B)是最小关系系统OM学生,学习,课程(分)WHERE学习学号=学生学号AND学习课程号=课程课程号AND专业=’英语’(分)关系代数:π学号姓名课程名分数(π学号姓名(专业=’英语’(学生))学习π课程号课程名(课程))(π学号姓名课程名分数分π学号姓名(专业=’英语’(学生))学习π课程号课程名(课程)分)SQL语句:SELECT学生学号,姓名,专业,分数FROM学生,学习,课程(分)WHERE学生学号=学习学号AND学习课程号=课程课程号AND分数>AND课程名=‘数据库原理’(分)关系代数:π学号姓名专业,分数(π学号姓名专业(学生)(分数>(学习))π课程号课程名(课程名=’数据库原理’(课程)))(π学号姓名专业,分数分π学号姓名专业(学生)(分数>(学习))π课程号课程名(课程名=’数据库原理’(课程))分).SQL语句:SELECT学号,姓名,专业FROM学生WHERE学号NOTIN(分)(SELECT学号FROM学习WHERE课程号=‘C’)(分)关系代数:(π学号(学生)π学号(课程号=‘C’(学习)))(π学号姓名专业(学生)(π学号(学生)分π学号(课程号=‘C’(学习)))(π学号姓名专业(学生)分).SQL语句:SELECT学号,姓名,专业FROM学生WHERE学号IN(分)(SELECTX学号FROM学习X学习XWHEREX学号=X学号ANDX课程号=‘C’ANDX课程号=‘C’)(分)关系代数:(π学号课程号(学习)÷π课程号(课程号=‘C’∨课程号=‘C’(课程)))π学号,姓名专业(学生)(π学号课程号(学习)÷π课程号(课程号=‘C’∨课程号=‘C’(课程))分π学号,姓名专业(学生)分)五、综合题(共小题每小题分共分)。.答:()不是(分)。()(图书编号读者编号借阅日期)(分)()存在(分)。(图书编号读者编号借阅日期)→书名、(图书编号读者编号借阅日期)→作者名、(图书编号读者编号借阅日期)→出版社、(图书编号读者编号借阅日期)→读者姓名(分四个函数依赖任选一个即可)()NF。因为存在非主属性对码的部分函数依赖。(ER模型分两个实体型属性少个扣分联系类型错扣分)产品(产品号产品名)零件(零件号零件名)组装(产品号零件号)(关系模型分个关系模式各分主键错试题七得分一、单项选择题(本大题共小题每小题分共分)在每小题列出的四个备选项中只有一个是符合题目要求的错选、多选或未选均无分。在数据库系统中负责监控数据库系统的运行情况及时处理运行过程中出现的问题这是(  )人员的职责A.数据库管理员B.系统分析员C.数据库设计员D.应用程序员在数据库三级模式中模式的个数(  )A.只有一个B.可以有任意多个C.与用户个数相同D.由设置的系统参数决定在关系数据库系统中当关系的类型改变时用户程序也可以不变。这是()A.数据的物理独立性B.数据的逻辑独立性C.数据的位置独立性D.数据的存储独立性.设关系R和S具有相同的目且它们相对应的属性的值取自同一个域则R(RS)等于( )A.R∪SB.R∩SC.R×SD.R÷S.在关系代数中从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作称为()A.并B.选择C.自然连接D.θ连接试题()~()基于“学生选课课程”数据库中的三个关系是:S(S#,SNAME,SEX,AGE)SC(S#,C#,GRADE)C(C#,CNAME,TEACHER).若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”将使用关系()。A.S和SCB.SC和CC.S和CD.S、SC和C若要求查找‘李’姓学生的学生号和姓名正确的SQL语句是()。ASELECTS#,SNAMEFROMSWHERESNAME=’李’BSELECTS#,SNAMEFROMSWHERESNAMELIKE’李’CSELECTS#,SNAMEFROMSWHERESNAME=’李’DSELECTS#,SNAMEFROMSWHERESNAMELIKE’李’设SAVG(SNO,AVGGRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。下面对该视图的操作语句中()是不能正确执行的。I.UPDATESAVGSETAVGGRADE=WHERESNO=’’II.SELECTSNO,AVGGRADEFROMSAVGWHERESNO=’’A仅IB仅IIC都能D都不能试题()~()是基于如下的关系R和S且属性A是关系R的主码属性B是关系S的主码。RSBEbbbbbABCabababab.若关系R和S的关系代数操作结果如下这是执行了()。ARBCSBEabbabbabbabbabbAR∞SBR∞SCR∞SDR∞SC<EC>ERB=SB若关系R和S的关系代数操作的结果如下这是执行了()。ABCEababababAR∞SBR∞SCR∞SDR∞SC<EC>ERB=SB如果要在关系R中插入一个元组下面()元组不能插入。A.(a,b,)B.(a,b,)C.(a,b,)D.(a,b,)设有关系R=(A,B,C)与SQL语句selectdistinctA,CfromRwhereB=等价的关系代数表达式是(  )。IπA,C(σB=(R))IIσB=(πA,C(R))A.都等价B.仅IC.仅IID.都不等价并发操作有可能引起下述()问题。I.丢失更新II.不可重复读III.读脏数据A.仅I和IIB.仅I和IIIC.仅II和IIID.都是.设有两个事务T和T其并发操作序列如下表所示。则下面说法中正确的是( )步骤TT读A=读A=A←A写回A←A写回A.该操作序列不存在问题B.该操作序列丢失更新C.该操作序列不能重复读D.该操作序列读出“脏”数据试题()~()是基于下列描述关系模式R(ABCDE)根据语义有如下函数依赖集:F={A→CBC→DCD→AAB→E}。.下列属性组中的哪个(些)是关系R的候选码?()I(AB)II(AD)Ⅲ(BC)Ⅳ(CD)Ⅴ(BD)A.仅ⅢB.I和ⅢC.I、II、ⅣD.II、Ⅲ、Ⅴ关系模式R的规范化程度最高达到()。A.NFB.NFC.NFD.BCNF现将关系模式R分解为两个关系模式R(ACD)R(ABE)那么这个分解()。A.不具有无损连接性且不保持函数依赖B.具有无损连接性且不保持函数依赖C.不具有无损连接性且保持函数依赖D.具有无损连接性且保持函数依赖存取方法设计是数据库设计的()阶段的任务。A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计.以下关系ER模型向关系模型转换的叙述中()是不正确的?A.一个:联系可以转换为一个独立的关系模式也可以与联系的任意一端实体所对应的关系模式合并B.一个:n联系可以转换为一个独立的关系模式也可以与联系的n端实体所对应的关系模式合并C.一个m:n联系可以转换为一个独立的关系模式也可以与联系的任意一端实体所对应的关系模式合并D.三个或三个以上的实体间的多元联系转换为一个关系模式.下列SQLServer语句中出现语法错误的是()。A.DECLAREMyvarINTB.SELECT*FROMAAAC.CREATEDATABASEAAAD.DELETE*FROMAAA得分二、填空题(本大题共空每空分共分)错填、不填均无分。根据参照完整性规则外码的值或者等于以此码为主码的关系中某个元组主码的值或者取。在SQL语言中使用语句进行授权。有关系R(ABC)和关系S(ADEF)。如果将关系代数表达式πRA,RB,SD,SF(R∞S)用SQL的查询语句来表示则有:SELECTRA,RB,SD,SFFROMR,SWHERE。“向emp表增加一个telephone列其数据类型为个字符型”的SQL语句是:ALTERTABLEemp。若关系模式R∈NF且对于每一个非平凡的函数依赖X→Y都有X包含码则R最高一定可以达到。当对视图进行UPDATE、INSERT、DELETE操作时为了保证被操作的行满足视图定义中子查询语句的谓词条件应在视图定义语句中使用可选择项。SQL语言支持数据库的外模式、模式和内模式结构。外模式对应于视图和部分基本表模式对应于内模式对应于存储文件。设一个关系A具有a个属性和a个元组关系B具有b个属性和b个元组则关系A×B具有个属性和个元组。.函数RIGHT(’abcdef’,)的结果是。得分得分三、计算题(本大题共小题每小题分共分).已知关系R、S、T、U如下所述求关系代数表达式R×S÷TU的运算结果。RSTUABababaCxyCxyBCaxcz.已知关系模式R<UF>其中U={ABCDE}F={AB→CB→DC→EEC→BAC→B}。求(AB)F。得分四、实际应用题(分)某企业集团有若干工厂每个工厂生产多种产品且每一种产品可以在多个工厂生产每个工厂按照固定的计划数量生产产品每个工厂聘用多名职工且每名职工只能在一个工厂工作工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址产品的属性有产品编号、产品名、规格职工的属性有职工号、姓名。()根据上述语义画出ER图(集团实体不用画出)(分)()将该ER模型转换为关系模型(分)(要求::和:n的联系进行合并)()指出转换结果中每个关系模式的主码和外码。(分)得分五、编程题(分) 假设存在名为AAA的数据库包括S(S#char()SNvarchar()AGEintDEPTvarchar()DateTDateTime)和SC(S#char()CNvarchar()GRADEnumeric(,))两张表。请按下列要求写一存储过程PROC。要求为:修改SC表中学号为s的值、课程名为c的值的学生成绩为g的值。试题七参考答案与评分细则一、单项选择题(共小题每小题分共分)题号答案AABBDBBAAD题号答案CBDBBCADCD二、填空题(共空每空分共分)。.空值注:或或空.GRANT.RA=SA.ADDtelephoneCHAR()注:字母大、小写均可.BCNF.WITHCHECKOPTION.基本表注:或全体基本表.ab、a*b.ef三、计算题(共小题每小题分共分)参考答案:R×SR×S÷TR×S÷TUABCaxaybxbyaxaybxbyaxBCaxayBCay评分标准:正确算出R×S分正确算出R×S÷T分正确算出R×S÷TU分。参考答案:解设X()=AB①计算X():逐一的扫描F集合中各个函数依赖找左部为AB或AB的函数依赖。得到两个:AB→CB→D。于是X()=AB∪CD=ABCD。②因为X()≠X()所以再找出左部为ABCD子集的那些函数依赖又得到AB→CB→DC→EAC→B于是X()=X()∪BCDE=ABCDE。③因为X()=U算法终止所以(AB)F=ABCDE。评分标准:正确算出X()=AB∪CD=ABCD分正确算出X()=X()∪BCDE=ABCDE分说明(AB)F=ABCDE分。四、实际应用题(分)参考答案:()本题的ER图如下图所示。()转化后的关系模式如下:工厂(工厂编号厂名地址)产品(产品编号产品名规格)职工(职工号姓名工产编号聘期工资)生产(工产编号产品编号计划数量)()每个关系模式的主码、外码如下:工厂:主码是工产编号无外码产品:主码是产品编号无外码职工:主码职工号外码是工厂编号生产:主码是(工产编号产品编号)外码是工产编号、产品编号。评分标准:()三个实体型工厂、产品、职工各分属性漏写、错写不给分两个联系各分名称一定要表达联系含义联系类型错误不给分三个联系类型各分。()转化后的工厂关系模式、产品关系模式、生产关系模式各1分有一个属性不正确均不给分职工关系模式分。()工厂:主码是工产编号(分)产品:主码是产品编号(分)职工:主码职工号(分)外码是工厂编号(分)生产:主码是(工产编号产品编号)(分)外码是工产编号(分)、产品编号(分)。五、编程题(分)参考答案:CREATEPROCEDUREPROC(分)(schar(),cvarchar(),gnumeric(,)(个变量定义各分))AS(分)BEGIN(分)UPDATESC(分)SETGRADE=g(分)WHERES#=sANDCN=c(分)END试题八得分一、单项选择题(本大题共小题每小题分共分)在每小题列出的四个备选项中只有一个是符合题目要求的错选、多选或未选均无分。下面列出的数据管理技术发展的三个阶段中哪个(些)阶段没有专门的软件对数据进行管理?(  )Ⅰ人工管理阶段Ⅱ文件系统阶段Ⅲ数据库阶段A.只有ⅠB.只有ⅡC.Ⅰ和ⅡD.Ⅱ和Ⅲ在关系数据库中表(table)是三级模式结构中的(  )A.外模式B.模式C.存储模式D.内模式第()至()题是基于如下两个关系其中雇员信息表关系EMP的主键是雇员号部门信息表关系DEPT的主键是部门号EMPDEPT雇员号雇员名部门号工资部门号部门名地址张山王宏达马林生赵敏业务部销售部服务部财务部号楼号楼号楼号楼若执行下面列出的操作哪个操作不能成功执行?()A.从EMP中删除行(’’,’王宏达’,’’,)B.在EMP中插入行(’’,’赵敏’,’’,)C.将EMP中雇员号=’’的工资改为元D.将EMP中雇员号=’’的部门号改为’’.若执行下面列出的操作哪个操作不能成功执行?( )A.从DEPT中删除部门号=’’的行B.在DEPT中插入行(’’,’计划部’,’号楼’)C.将DEPT中部门号=’’的部门号改为’’D.将DEPT中部门号=’’的地址改为’号楼’.在雇员信息表关系EMP中哪个属性是外键(foreignkey)?()A.雇员号B.雇员名C.部门号D.工资.在SQL语言的SELECT语句中实现投影操作的是哪个子句?()。A.selectB.fromC.whereD.groupbySQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体语句INSERT、DELETE、UPDATE实现哪类功能?()。A数据查询B数据操纵C数据定义D数据控制设关系R和关系S的基数分别是和关系T是R与S的广义笛卡尔积即:T=R×S则关系T的基数是()。ABCD.设属性A是关系R的主属性则属性A不能取空值()。这是()。A实体完整性规则B参照完整性规则C用户定义完整性规则D域完整性规则在并发控制的技术中最常用的是封锁方法。对于共享锁(S)和排他锁(X)来说下面列出的相容关系中哪一个是不正确的?()。AXX:TRUEBSS:TRUECSX:FALSEDXS:FALSE下面关于函数依赖的叙述中不正确的是()。A.若X→Y,X→Y,则X→YZB.若XY→Z,则X→Z,Y→ZC.若X→Y,Y→Z,则X→ZD.若X→Y,Y′Y,则X→Y′第()至()题基于以下的叙述:有关系模式A(CTHRS)基中各属性的含义是:C:课程T:教员H:上课时间R:教室S:学生根据语义有如下函数依赖集:F={C→T(HR)→C(HT)→R(HS)→R}关系模式A的码是(  )。A.CB.(HR)C.(HT)D.(HS).关系模式R的规范化程度最高达到()。A.NFB.NFC.NFD.BCNF.现将关系模式A分解为两个关系模式A(CT)A(HRS)则其中A的规范化程度达到()A.NFB.NFC.NFD.BCNF.设有两个事务T和T其并发操作序列如下表所示。则下面说法中正确的是( )步骤TT读A=A=A*读A=ROLLBACK恢复A=A.该并发操作不存在问题B.该并发操作丢失更新C.该并发操作不能重复读D.该并发操作读出“脏”数据并发操作有可能引起下述()问题。I.丢失更新II.不可重复读III.读脏数据A.仅I和IIB.仅I和IIIC.仅II和IIID.都是ER模型向关系模型转换是数据库设计的()阶段的任务。A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计SQL语言中删除一个表的命令是()ADELETEBDROPCCLEARDREMOVE.从ER模型关系向关系模型转换时一个m:n联系转换为关系模式时该关系模式的候选码是()。A.m端实体的关键字B.m端实体的关键字C.m端实体关键字与n端实体关键字组合D.重新选取其他属性已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ的属性QTY的修改权授予用户张三的TSQL语句是()。AGRANTQTYONSPJTO张三BGRANTUPDATEONSPJTO张三CGRANTUPDATE(QTY)ONSPJTO张三DGRANTUPDATEONSPJ(QTY)TO张三得分二、填空题(本大题共空每空分共分)错填、不填均无分。在数据库的三级模式体系结构中模式与内模式之间的映象(模式内模式)实现了数据的独立性。在SQL语言中使用语句收回授权。一个SQL语句原则上可产生或处理一组记录而程序语言一次只能处理一个记录为此必须协调两种处理方式这是通过使用机制来解决的。在“学生选课课程”数据库中的三个关系如下:S(S#SNAMESEXAGE)SC(S#C#GRADE)C(C#CNAMETEACHER)。现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩可使用如下的SQL语句:SELECTSNAMEGRADEFROMSSCCWHERECNAME=‘数据库技术’ANDSS#=SCS#AND。数据库管理系统中为了保证事务的正确执行维护数据库的完整性要求数据库系统维护以下事务特性:、一致性、隔离性和持久性。在一个关系中任何候选码中所包含的属性都称为。关系模式分解的等价性标准主要有两个分别为分解具有、和。如果关系模式R中所有的属性都是主属性则R的规范化程度至少达到。.是一种特殊的存储过程它可以在对一个表上进行INSERT、UPDATE和DELETE操作中的任一种或几种操作时被自动调用执行。得分得分三、设计题(分)假设某商业集团数据库中有一关系模式R如下:R(商店编号商品编号数量部门编号负责人)如果规定:()每个商店的每种商品只在一个部门销售()每个商店的每个部门只有一个负责人()每个商店的每种商品只有一个库存数量。试回答下列问题:()根据上述规定写出关系模式R的基本函数依赖(分)()找出关系模式R的候选码(分)()试问关系模式R最高已经达到第几范式?为什么?(分)()如果R不属于NF请将R分解成NF模式集。(分)得分得分四、实际应用题(分)某医院病房管理系统中包括四个实体型分别为:科室:科名科地址科电话病房:病房号病房地址医生:工作证号姓名职称年龄病人:病历号姓名性别且存在如下语义约束:①一个科室有多个病房、多个医生一个病房只能属于一个科室一个医生只属于一个科室②一个医生可负责多个病人的诊治一个病人的主管医生只有一个③一个病房可入住多个病人一个病人只能入住在一个病房。注意:不同科室可能有相同的病房号。完成如下设计:()画出该医院病房管理系统的E-R图(分)()将该ER图转换为关系模型(分)(要求::和:n的联系进行合并)()指出转换结果中每个关系模式的主码和外码。(分)得分五、编程题(分) 假设存在名为AAA的数据库包括S(S#char()SNvarchar()AGEintDEPTvarchar()DateTDateTime)和SC(S#char()CNvarchar()GRADEnumeric(,))两张表。请按下列要求写一存储过程PROC。要求为:修改SC表中学号为s的值、课程名为c的值的学生成绩为g的值。试题八参考答案与评分细则一、单项选择题(共小题每小题分共分)题号答案ABDCCABCAB题号答案BDBDDDCBCC二、填空题(共空每空分共分)。.物理.REVOKE.游标注:或Cursor.SCC#=CC#注:或CC#=SCC#.原子性.主属性.无损连接性、保持函数依赖性.NF注:或第三范式.触发器三、设计题(分)参考答案:()有三个函数依赖:(商店编号商品编号)→部门编号(分)(商店编号部门编号)→负责人(分)(商店编号商品编号)→数量(分)()R的候选码是(商店编号商品编号)(分)()因为R中存在着非主属性“负责人”对候选码(商店编号、商品编号)的传递函数依赖(分)所以R属于NFR不属于NF(分)。()将R分解成:R(商店编号商品编号数量部门编号)(分)R(商店编号部门编号负责人)(分)四、实际应用题(分)参考答案:()本题的ER图如下图所示。()转化后的关系模式如下:科室(科名科地址科电话)病房(病房号病房地址科名)医生(工作证号姓名职称年龄科名)病人(病历号姓名性别主管医生病房号科名)()每个关系模式的主码、外码如下:科室:主码是科名病房:主码是科名十病房号外码是科名医生:主码是工作证号外码是科名病人:主码是病历号外码是科名十病房号。评分标准:()四个联系各分名称一定要表达联系含义联系类型错误不给分四个实体型各分属性漏写、错写不给分。()转化后的科室关系模式、病房关系模式、医生关系模式各1分有一个属性不正确均不给分病人关系模式分漏写、错写一个属性扣分扣完分为止。()科室:主码是科名(分)病房:主码是科名十病房号(分)外码是科名(分)医生:主码是工作证号(分)外码是科名(分)病人:主码是病历号(分)外码是科名十病房号(分)。五、编程题(分)参考答案:CREATEPROCEDUREPROC(分)(schar(),cvarchar(),gnumeric(,)(个变量定义各分))AS(分)BEGIN(分)UPDATESC(分)SETGRADE=g(分)WHERES#=sANDCN=c(分)END试题九得分一、单项选择题(本大题共小题每小题分共分)在每小题列出的四个备选项中只有一个是符合题目要求的错选、多选或未选均无分。要保证数据库的数据独立性需要修改的是()A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式下列四项中说法不正确的是(  )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性公司中有多个部门和多名职员每个职员只能属于一个部门一个部门可以有多名职员从职员到部门的联系类型是()A.多对多B.一对一C.多对一D.一对多.将ER模型转换成关系模型属于数据库的( )A.需求分析B.概念设计C.逻辑设计D.物理设计.五种基本关系代数运算是()A.∪×π和σB.∪π和σC.∪∩×π和σD.∪∩π和σ.下列聚合函数中不忽略空值()的是()。A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)SQL中下列涉及空值的操作不正确的是()。AAGEISBAGEISNOTCAGE=DNOT(AGEIS)已知成绩关系如表所示。执行SQL语句:SELECTCOUNT(DISTINCT学号)FROM成绩 WHERE分数>查询结果中包含的元组数目是()表成绩关系学号课程号分数SCSCSCSCSCABCD.在视图上不能完成的操作是()A更新视图B查询C在视图上定义新的基本表D在视图上定义新视图关系数据模型的三个组成部分中不包括()A完整性约束B数据结构C恢复D数据操作假定学生关系是S(S#SNAMESEXAGE)课程关系是C(C#CNAMETEACHER)学生选课关系是SC(S#C#GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名将涉及到关系()A.SB.SCCC.SSCD.SSCC关系规范化中的删除操作异常是指(  )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入从ER模型关系向关系模型转换时一个m:n联系转换为关系模式时该关系模式的码是()A.M端实体的码B.N端实体的码C.M端实体码与N端实体码组合D.重新选取其他属性.已知关系R={ABCDEF}F={A→CBC→DED→ECF→B}。则(AB)F的闭包是( )A.ABCDEFB.ABCDEC.ABCD.AB.设有关系R(ABC)和S(CD)。与SQL语句selectA,B,DfromR,SwhereRC=SC等价的关系代数表达式是()A.σRC=SC(πA,B,D(R×S))B.πA,B,D(σR,C=SC(R×S))C.σRC=SC((πA,B(R))×(πD(S)))D.σR,C=SC(πD((πA,B(R))×S))得分二、多项选择题(本大题共小题每小题分共分)在每小题列出的四个备选项中有多个是符合题目要求的多选、少选、错选、不选均无分。对于关系模式S(SnoSnameAgeDept)C(CnoCnameTeacher)SC(SnoCnoScore)。下列查询结果相同的是()A.πSname((S)σScore>(SC))B.πSname(σScore>(SSC))C.σScore>(πSname(SSC))D.σScore>(πSname(S)(SC))某查询语句中有“田”语句则可能的查询结果有(  )A.张田B.陈力田C.田华D.刘田耕对于下列语句TeacherNOINTNOTUNIQUE正确的描述是()A.TeacherNO是主码B.TeacherNO不能为空C.TeacherNO的值可以是“王大力”D.每一个TeacherNO必须是唯一的.下面哪几个依赖是平凡函数依赖( )A.(Sno,Cname,Grade)→(Cname,Grade)B.(Sno,Cname)→(Cname,Grade)C.(Sno,Cname)→(Sname,Grade)D.(Sno,Sname)→Sname.下面关于数据库模式设计的说法中正确的有()A.在模式设计的时候有时候为了保证性能不得不牺牲规范化的要求B.有的情况下把常用属性和很少使用的属性分成两个关系可以提高查询的速度C.连接运算开销很大在数据量相似的情况下参与连接的关系越多开销越大D.减小关系的大小可以将关系水平划分也可以垂直划分得分三、填空题(本大题共空每空分共分)错填、不填均无分。SQL语言集数据、数据、数据、数据功能于一体。E-R图的主要元素是、、。关系系统的完整性控制包括、、。关系模式R的码都为单属性则R一定是第范式。数据库系统一般包括数据库、、、与用户。从关系规范化理论的角度讲一个只满足NF的关系可能存在的四方面问题是:数据冗余度大、、修改异常和删除异常。如果两个实体之间具有m:n联系则将它们转换为关系模型的结果是个表。数据库设计的一般步骤有:需求分析、、、、、运行与维护等。得分得分四、设计题(本大题共小题第小题分第小题共分).设教学数据库中有三个基本表:学生表S(SNOSNAMEAGESEX)其属性分别表示学号、学生姓名、年龄、性别。课程表C(CNOCNAMETEACHER)其属性分别表示课程号、课程名、上课教师名。选修表SC(SNOCNOGRADE)其属性分别表示学号、课程号、成绩。有如下SQL查询语句:SELECTCNOFROMCWHERECNONOTIN(SELECTCNOFROMS,SCWHERESSNO=SCSNOANDSNAME='张三')请完成下列问题:()用汉语句子阐述上述SQL语句的含义(分)()用等价的关系代数表达式表示上述SQL查询语句。(分)设有关系R和函数依赖F:R(ABCDE)F={ABC→DEBC→DD→E}。试求下列问题:()关系R的侯选码是什么?R属于第几范式?并说明理由。(分)()如果关系R不属于BCNF请将关系R逐步分解为BCNF。(分)要求:写出达到每一级范式的分解过程并指明消除什么类型的函数依赖。得分五、综合题(共分) 现有如下ER图:实体的主要属性如下其中下划线部分为主码:仓库(仓库号仓库名面积货位数)零件(零件号零件名称规格型号计量单位供货商号价格)库存(??库存量).请在?处填上相应的属性。(分).试用SQL定义上述ER图中所有的实体、属性及联系所对应的英文名称为:Warehouse(wnownamesquarecou)Material(mnomnametypeunitcusnumprice)Storage(??storenumber)要求反映主码和外码其中的类型长度可以根据需要自行确定。(分).用SQL与关系代数表示查询:(分)找出零件名为“镙丝”的零件号、所存放的仓库号、库存量。.建立一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图VIEW。(分)试题九参考答案与评分细则一、单项选择题(共小题每小题分共分)题号答案ACCCACCBCC题号答案DACBB二、多项选择题(共小题每小题分共分)题号答案ABCDBDADABCD三、填空题(共空每空分共分)。.定义、查询、操纵、控制.实体型、属性、联系.实体完整性、参照完整性、用户定义的完整性.二.数据库管理系统、应用系统、数据库管理员.插入异常..概念结构设计、逻辑结构设计、物理结构设计、数据库的实施四、设计题(共小题第小题分第小题分共分)1、参考答案:()查询张三同学没有选修的课程的课程号。(分)()πCNO(C)πCNO((SNAME='张三'(S)SC)或πCNO(C)πCNO((SNAME='张三'(SSC))(分)评分标准:()意思表达正确即可给分()两个关系的差分(SNAME='张三'分SSC分。、参考答案:()关系R的候选码是(ABC)R∈NF因为R中存在非主属性DE对候选码(ABC)的部分函数依赖。()首先消除部分函数依赖将关系分解为:R(ABC)(ABC)为候选码R中不存在非平凡的函数依赖R(BCDE)(BC)为候选码R的函数依赖集为:F={(BC)→DD→E}在关系R中存在非主属性E对候选码(BC)的传递函数依赖所以将R进一步分解:R(BCD)(BC)为候选码R的函数依赖集为:F={(BC)→D}R(DE)D为候选码R的函数依赖集为:F={D→E}在R中已不存在非平凡的函数依赖在R、R关系模式中函数依赖的决定因素均为候选码所以上述三个关系模式均是BCNF。评分标准:()正确指明候选码为(ABC)(分)正确指明R∈NF(分)正确说明R∈NF的理由(分)。()首先正确将R分解为R(ABC)(分)和R(BCDE)(分)再将R正确分解为R(BCD)(分)和R(DE)(分)其中分解属性正确分候选码指定正确分函数依赖集书写正确分。分解过程的叙述斟情扣分。五、综合题(共分)、仓库号(分)零件号(分)、建立仓库表Createtablewarehouse(wnovarchar()primarykey,wnamevarchar(),squarenumber(,),couint)建立零件表Createtablematerial(mnovarchar()primarykey,mnamevarchar(),typevarchar(),unitvarchar(),cusnumvarchar(),pricenumber(,))建立库存表Createtablestorage(wnovarchar()foreignkeyreferenceswarehouse(wno),mnovarchar()foreignkeyreferencesmaterial(mno),storenumbernumber(,),primarykey(wno,mno))评分标准:个primarykey各分个foreignkey各分其它分根据实际情况斟情扣分。、用SQL表示:selectmaterialmno,wno,storenumber(分mno前无前缀不给分)frommaterial,storage(分个表任少一个不给分)wherematerialmno=storagemnoandmname=’螺丝’(分条件少一个不给分)用关系代数表示:πmno,wno,storenumber((mname='螺丝'(material)storage)分分分、CreateviewVIEW(分少关键字或错写不给分)Asselectwarehousewno,wname,materialmno,mname,price,storenumber(分wno前无前缀不给分少属性不给分)fromwarehouse,material,storage(分少个表扣分少个表不给分)wherewarehousewno=storagewnoandmaterialmno=storagemno(分个条件分)试题十得分一、单项选择题(本大题共小题每小题分共分)在每小题列出的四个备选项中只有一个是符合题目要求的错选、多选或未选均无分。数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。A.数据共享B.数据存储C.数据应用D.数据保密数据库系统中物理数据独立性是指()。A.数据库与数据库管理系统的相互独立B.应用程序与DBMS的相互独立C.应用程序与存储在磁盘上数据库的物理模式是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立在数据库的三级模式结构中描述数据库中全体数据的全局逻辑结构和特征的是()。A.外模式B.内模式C.存储模式D.模式.ER模型用于数据库设计的哪个阶段( )?A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计.现有关系表:学生(宿舍编号宿舍地址学号姓名性别专业出生日期)的主码是()。A.宿舍编号B.学号C.宿舍地址姓名D.宿舍编号学号.自然连接是构成新关系的有效方法。一般情况下当对关系R和S使用自然连接时要求R和S含有一个或多个共有的()。A.元组B.行C.记录D.属性.下列关系运算中()运算不属于专门的关系运算。A.选择B.连接C.广义笛卡尔积D.投影.SQL语言具有()的功能。A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵.如果在一个关系中存在某个属性(或属性组)虽然不是该关系的主码或只是主码的一部分但却是另一个关系的主码时称该属性(或属性组)为这个关系的()A候选码B主码C外码D连接码下列关于关系数据模型的术语中()术语所表达的概念与二维表中的“行”的概念最接近?A属性B关系C域D元组假定学生关系是S(S#SNAMESEXAGE)课程关系是C(C#CNAMETEACHER)学生选课关系是SC(S#C#GRADE)。要查找某个学生的基本信息及其选课的平均成绩将使用关系()A.S和SCB.SC和CC.S和CD.S、SC和C.在SQL语言的SELECT语句中用于对结果元组进行排序的是()子句。A. GROUPBY  B.HAVING   C.ORDERBY   D.WHERE.设有关系SC(SNOCNOGRADE)主码是(SNOCNO)。遵照实体完整性规则下面()选项是正确的。A.只有SNO不能取空值B.只有CNO不能取空值C.只有GRADE不能取空值D.SNO与CNO都不能取空值.下面关于函数依赖的叙述中( )是不正确的。A.若X→YWY→Z则XW→ZB.若Y(X则X→YC.若XY→Z则X→ZY→ZD.若X→YZ则X→YX→Z.设有关系R(ABC)和S(CD)。与SQL语句selectA,B,DfromR,SwhereRC=SC等价的关系代数表达式是()A.σRC=SC(πA,B,D(R×S))B.πA,B,D(σR,C=SC(R×S))C.σRC=SC((πA,B(R))×(πD(S)))D.σR,C=SC(πD((πA,B(R))×S))得分二、多项选择题(本大题共小题每小题分共分)在每小题列出的四个备选项中有多个是符合题目要求的多选、少选、错选、不选均无分。在SELECT语句中需要对分组情况应满足的条件进行判断时应使用()。A.WHEREB.GROUPBYC.ORDERBYD.HAVING对于下列语句正确的描述是(  )。ATLERTABLEProductAddYearDATETIMEDEFAULT‘’A.向Product表中增加一个名为“DATETIME”的属性B.该属性有一个默认的值是“”C.该属性的数据类型是日期时间型D.该属性可以被指定为码现有学生关系Student属性包括学号(Sno)姓名(Sname)所在系(Sdept)系主任姓名(Mname)课程名(Cname)和成绩(Grade)。这些属性之间存在如下联系:一个学号只对应一个学生一个学生只对应一个系一个系只对应一个系主任一个学生的一门课只对应一个成绩学生名可以重复系名不重复课程名不重复。则以下不正确的函数依赖是()。A.Sno→SdeptB.Sno→MnameC.Sname→SdeptD.(SnameCname)→Grade.已知关系R具有属性ABCDEF。假设该关系有如下函数依赖AB→CBC→ADD→ECF→B则下列依赖蕴含于给定的这些函数依赖的有( )。A.AB→CB.AB→DC.AB→ED.AB→F.下面关于数据库设计的说法中正确的有()A.信息需求表示一个组织所需要的数据及其结构B.处理需求表示一个组织所需要经常进行的数据处理C.信息需求表达了对数据库内容及结构的要求是动态需求D.处理需求表达了基于数据库的数据处理要求是静态需求得分三、填空题(本大题共空每空分共分)错填、不填均无分。数据模型通常由、、三个要素组成。外模式模式映象可以保证数据和应用程序之间的模式内模式映象可以保证数据和应用程序之间的。数据操作描述的是系统的动态特性主要分为、、、四种操作。SQL语言完成核心功能只用了个动词其中完成数据控制功能的动词是和。Armstrong公理系统的三条推理规则是、、。如果关系模式R中所有的属性都是主属性则R的规范化程度至少达到。SQL语言支持数据库三级模式结构。在SQL中外模式对应于、模式对应于、内模式对应于。已知关系R(ABCD)和R上的函数依赖集F={A→CDC→B}则R的候选码是R∈NF。得分得分四、设计题(本大题共小题第小题分第小题共分)设有一个工程供应数据库系统包括如下四个关系模式:·S(SNOSNAMESTATUSCITY)·P(PNOPNAMECOLORWEIGHT)·J(JNOJNAMECITY)·SPJ(SNOPNOJNOQTY)供应商表S由供应商号、供应商名、状态、城市组成零件表P由零件号、零件名、颜色、重量组成工程项目表J由项目号、项目名、城市组成供应情况表SPJ由供应商号、零件号、项目号、供应数量组成()用关系代数查询没有使用天津供应商生产的红色零件的工程号(分)()用SQL查询供应工程J零件为红色的工程号JNO(不重复)(分)()用SQL查询没有使用天津供应商生产的零件的工程号(分).设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE)(S#,CNAME)为候选码设关系中有如下函数依赖:(S#,CNAME)→SNAME,SDEPT,MNAMES#→SNAME,SDEPT,MNAME(S#,CNAME)→GRADESDEPT→MNAME试求下列问题:()关系STUDENT属于第几范式?(分)()如果关系STUDENT不属于BCNF请将关系STUDENT逐步分解为巧BCNF。(分)要求:写出达到每一级范式的分解过程并指明消除什么类型的函数依赖得分五、综合题(共分)设有商店和顾客两个实体“商店”有属性商店编号、商店名、地址、电话“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物一个顾客可以到多个商店购物顾客每次去商店购物有一个消费金额和日期而且规定每个顾客在每个商店里每天最多消费一次。试画出ER图注明属性和联系类型并将ER模型转换成关系模式要求关系模式主码加下划线表示外码用波浪线﹏﹏﹏﹏。(ER模型分关系模型分)试题十参考答案与评分细则一、单项选择题(共小题每小题分共分)题号答案ACDBBDCBCD题号答案ACDCB二、多项选择题(共小题每小题分共分)题号答案BDBCCDABCAB三、填空题(共空每空分共分)。.数据结构、数据操作、完整性约束.逻辑独立性、物理独立性.查询、插入、修改、删除.GRANT、REVOKE.自反律、增广律、传递律.第三范式或NF.视图和部分基本表、基本表、存储文件.A、四、设计题(共小题第题分第题分共分)1、()参考答案:πJNO(J)πJNO((CITY='天津'(S)SPJ(COLOR='红'(P))评分标准:两个关系的差分三个表的自然连接SSPJP分少任意一个关系不给分(CITY='天津'和(COLOR='红'两个条件分任意一个错误不给分。()参考答案:SELECTDISTINCTJNOFROMSPJ,PWHERESPJPNO=PPNOANDCOLOR='红'ANDJNO='J'评分标准:SELECTDISTINCTJNOFROMSPJ,P分少DISTINCT扣分SPJP中少任一表不给分WHERESPJPNO=PPNOANDCOLOR='红'ANDJNO='J'分个条件每错一个扣分扣完分为止。参考答案:SELECTDISTINCTSNOFROMSPJWHEREJNO='J'ANDPNOIN(SELECTPNOFROMPWHERECOLOR='红')评分标准:SELECTDISTINCTJNOFROMSPJ分少DISTINCT扣分WHEREJNO='J'ANDPNOIN(SELECTPNOFROMPWHERECOLOR='红')分无JNO='J'、PNOIN、SELECTPNOFROMPWHERECOLOR='红'均扣分扣完分为止。()参考答案:SELECTJNOFROMJWHEREJNONOTIN(SELECTJNOFROMSPJWHERESNOIN(SELECTSNOFROMSWHERECITY='天津'))评分标准:SELECTJNOFROMJWHEREJNONOTIN和SELECTJNOFROMSPJWHERESNOIN和SELECTSNOFROMSWHERECITY='天津'三层嵌套各分各嵌套内有错误则该项均不给分。参考答案:SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMSPJ,SWHERESPJSNO=SSNOANDSPJJNO=JJNOANDCITY='天津')评分标准:SELECTJNOFROMJWHERENOTEXISTS分SELECT*FROMSPJ,S分SPJ,S少一个表不给分WHERESPJSNO=SSNOANDSPJJNO=JJNOANDCITY='天津'分三个条件少一个不给分。参考答案:SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMSPJWHERESPJJNO=JJNOANDEXISTS(SELECT*FROMSWHERESSNO=SPJSNOANDCITY='天津'))评分标准:SELECTJNOFROMJWHERENOTEXISTS和SELECT*FROMSPJWHERESPJJNO=JJNOANDEXISTS和(SELECT*FROMSWHERESSNO=SPJSNOANDCITY='天津'))三层嵌套各分各嵌套内有错误则该项均不给分。、参考答案:()关系STUDENT是NF因为F中存在非主属性SNAME,SDEPT,MNAME对侯选码(S#,CNAME)的部分函数依赖。 ()首先消除部分函数依赖(S#,CNAME)→SNAME,SDEPT,MNAME将关系分解为:R(S#,SNAME,SDEPT,MNAME)S#为候选码F={S#→SNAME,SDEPT,MNAME}R(S#,CNAME,GRADE)(S#CNAME)为候选码F={(S#,CNAME)→GRADE}在关系R中存在非主属性对候选码的传递函数依赖S#→SDEPT所以将R进一步分解:R(S#,SNAME,SDEPT)S#为候选码F={S#→SNAME,SDEPT}R(SDEPT,MNAME)SDEPT为候选码F={SDEPT→MNAME}在R,R,R关系模式中函数依赖都是非平凡的并且决定因素均是候选码所以上述三个关系模式均是BCNF。评分标准:()回答R是NF并正确说明理由分没有正确回答出理由扣分。()首先正确将R分解为R(S#,SNAME,SDEPT,MNAME)(分)和R(S#,CNAME,GRADE)(分)再将R正确分解为R(S#,SNAME,SDEPT)(分)和RSDEPT,MNAME))(分)其中分解属性正确分候选码指定正确分函数依赖集书写正确分。分解过程的叙述斟情扣分。五、综合题(共分)ER模型:(共分)(两个实体型各分属性错扣分购物联系的两个属性各分联系类型分)关系模型:(共分)顾客(顾客编号姓名地址年龄性别)(分主码分其它分)商店(商店编号商店名地址电话)(分主码分其它分)购物(顾客编号商店名称日期消费金额)(分主码分两上外码各分其它分)规格nmn工厂生产产品聘用职工职工号姓名工资计划数量产品编号产品名工产编号厂名聘期地址规格nmn工厂生产产品聘用职工职工号姓名工资计划数量产品编号产品名工产编号厂名聘期地址nnnn病房组成科室入住病人拥有诊治医生病历号姓名性别工作证号姓名科名科地址科电话病房号病房地址职称年龄nnnn病房组成科室入住病人拥有诊治医生病历号姓名性别工作证号姓名科名科地址科电话病房号病房地址职称年龄(考生答题不得超过此线)nm顾客购物商店商店编号商店名日期年龄性别顾客编号姓名消费金额地址地址电话(考生答题不得超过此线)(考生答题不得超过此线)产品零件组装mn产品号产品名零件号零件名(考生答题不得超过此线)规格nmn工厂生产产品聘用职工职工号姓名工资计划数量产品编号产品名工产编号厂名聘期地址nnnn病房组成科室入住病人拥有诊治医生病历号姓名性别工作证号姓名科名科地址科电话病房号病房地址职称年龄(考生答题不得超过此线)m零件仓库库存库存量n(考生答题不得超过此线)nm顾客购物商店商店编号商店名日期年龄性别顾客编号姓名消费金额地址地址电话unknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknownunknow

VIP尊享8折文档

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/88

成都理工大学数据库期末考试复习题题库及答案

¥30.0

会员价¥24.0

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利