【MOOC】数据库原理-中国矿业大学 中国大学慕课MOOC答案_第1页
【MOOC】数据库原理-中国矿业大学 中国大学慕课MOOC答案_第2页
【MOOC】数据库原理-中国矿业大学 中国大学慕课MOOC答案_第3页
【MOOC】数据库原理-中国矿业大学 中国大学慕课MOOC答案_第4页
【MOOC】数据库原理-中国矿业大学 中国大学慕课MOOC答案_第5页
已阅读5页,还剩31页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【MOOC】数据库原理-中国矿业大学中国大学慕课MOOC答案随堂练习1、【单选题】数据库管理系统(DBMS)是()。本题答案:【一组软件】2、【单选题】数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。本题答案:【DBS包括DB和DBMS】3、【判断题】数据库管理系统和数据库构成了数据库系统。本题答案:【错误】随堂练习1、【单选题】数据库系统与文件系统的主要区别是()本题答案:【文件系统不能解决冗余和数据独立性问题,而数据库系统可以解决】2、【单选题】下列四项中,不属于数据库系统特点的是()。本题答案:【数据冗余度高】3、【判断题】数据库系统中数据具有完全独立性。本题答案:【错误】随堂练习1、【单选题】在数据库中存储的是()。本题答案:【数据以及数据之间的联系】2、【单选题】在数据库中,数据的物理独立性是指()本题答案:【用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的】3、【判断题】每一种DBMS的实现,均是建立在某一种数据模型基础之上的。本题答案:【正确】随堂练习1、【判断题】E-R模型不依赖于任何DBMS和计算机硬件。本题答案:【正确】2、【判断题】在E-R模型中,实体集用矩形表示。本题答案:【正确】3、【填空题】实体集之间具有哪几种对应联系?本题答案:【一对一、一对多、多对多、1:1、1:n、1:m、1:多、多:多】随堂练习1、【单选题】在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是()。本题答案:【模式】2、【判断题】三级模式结构是数据库唯一的一种分级模式结构。本题答案:【错误】3、【判断题】概念模型独立于硬件设备和DBMS。本题答案:【正确】第一章作业第一章单元测验1、【单选题】在()模型中一个结点可以有多个双亲,结点之间可以有多种联系。本题答案:【网状】2、【单选题】用户或应用程序看到的那部分局部逻辑结构和特征的描述是()。本题答案:【外模式】3、【单选题】要保证数据库的逻辑数据独立性,需要修改的是()。本题答案:【模式与外模式之间的映射】4、【单选题】数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。本题答案:【DBS包括DB和DBMS】5、【单选题】在数据库中存储的是()。本题答案:【数据以及数据之间的联系】6、【单选题】在数据库中,数据的物理独立性是指()。本题答案:【用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的】7、【单选题】数据库系统的特点之一是数据的共享,严格地讲,这里的数据共享是指()。本题答案:【多种应用、多种语言、多个用户相互覆盖地使用数据集合】8、【单选题】在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、()和存储级三个层次。本题答案:【概念级】9、【单选题】在数据库中,产生数据不一致的根本原因是()。本题答案:【数据冗余】10、【单选题】在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是()。本题答案:【概念模式】11、【判断题】一个网状数据结构模型可以变换为一个等价的层次数据结构模型,这种变换以存储空间为代价。本题答案:【正确】12、【判断题】实体是信息世界中的术语,与之相对应的数据库术语为字段。本题答案:【错误】13、【判断题】视图对重构数据库提供了一定程度的物理独立性。本题答案:【错误】14、【判断题】层次数据模型和网状数据模型都可用关系数据模型表示。本题答案:【正确】15、【判断题】非过程化语言比过程化语言好。本题答案:【错误】16、【判断题】三级模式结构是数据库唯一的一种分级模式结构。本题答案:【错误】17、【判断题】数据库管理系统和数据库构成了数据库系统。本题答案:【错误】18、【判断题】数据库系统的核心工作就是完成用户级数据库、概念级数据库和物理级数据库之间的映射。本题答案:【正确】19、【判断题】数据结构化是数据库和文件系统的根本区别。本题答案:【正确】20、【判断题】DBA主要职责是管理数据库中的数据。本题答案:【错误】随堂测验1、【单选题】下列关于外键的说法正确的是本题答案:【外键和相应的主键可以不同名,只要定义在相同域上即可】2、【判断题】一个关系可以有多个候选码。本题答案:【正确】3、【填空题】域是一组具有相同()的值的集合本题答案:【数据类型】随堂测验1、【单选题】候选码是()。本题答案:【能够唯一标识元组的最小属性集。】2、【单选题】关于完整性的描述不正确的是()。本题答案:【外码属性不能取空值。】3、【单选题】以下不属于关系的性质的是()。本题答案:【关系中行的顺序无关,而列必须保证一定的顺序性。】随堂测验1、【单选题】有两个关系R和S,分别包含12个和8个元组,则在RUS,R-S,R∩S中不可能出现的元组数目情况是()。本题答案:【4,7,6】2、【单选题】设有关系R和S,关系代数表达式R-(R-S)表示的是()。本题答案:【R∩S】3、【单选题】关系笛卡尔积运算记号R×S表示()。本题答案:【R和S均为关系名】随堂测验1、【单选题】经过投影运算后,所得关系的元组数()原关系的元组数。本题答案:【小于或等于】2、【判断题】选择运算提供了一种从垂直方向构造一个新关系的手段。本题答案:【错误】3、【判断题】进行选择运算时,条件表达式中只可以表示一个选择条件。本题答案:【错误】随堂测验1、【单选题】假设关系R和关系S,具有公共属性X,则R和S自然连接的结果中元组数目最多有_____个(注:|R|表示关系R的元组数目)。本题答案:【max(|R|,|S|)】2、【单选题】关系R与关系S只有1个公共属性,T1是R与S作θ连接的结果,T2是R与S作自然连接的结果,则()。本题答案:【T1的属性个数大于T2的属性个数】3、【判断题】自然连接一定是等值连接,但等值连接不一定是自然连接。本题答案:【正确】随堂测验1、【单选题】关系运算中花费时间可能最长的运算是()。本题答案:【除】2、【判断题】除运算可以通过关系的基本运算计算得到。本题答案:【正确】3、【判断题】求同时选修了数据库原理和操作系统两门课程的学生学号必须用除法运算。本题答案:【错误】随堂测验1、【单选题】关系代数表达式的优化策略中,首先要做的是()。本题答案:【尽早执行选择操作】2、【判断题】查询的执行代价主要取决于CPU代价。本题答案:【错误】3、【判断题】查询优化主要是物理方法的优化,而逻辑方法优化与否影响不大。本题答案:【错误】随堂测试1、【单选题】如下关系代数等价变换规则不正确的是()。本题答案:【】2、【判断题】在执行关系表达式时,越早执行笛卡尔积操作,效率越高。本题答案:【错误】第二章作业第二章测验1、【单选题】不满足交换律的集合运算为()。本题答案:【差运算】2、【单选题】关系模型基本的数据结构是()。本题答案:【关系】3、【单选题】关系数据库的数据操作分为()。本题答案:【查询和更新】4、【单选题】在关系模型中,下列说法正确的是()。本题答案:【关系中元组在组成主键的属性上不能有空值】5、【单选题】关系代数中,自然连接操作由()组合而成。本题答案:【笛卡尔积、选择和投影】6、【单选题】设关系R和关系S结构相同,且各有100个元组,则这两个关系并操作结果的元组个数为()。本题答案:【小于等于200】7、【单选题】设关系S、C、SC中各有5、10、20个元组,则这三个关系的笛卡儿积的基数为()。本题答案:【1000】8、【单选题】设有选修c++语言的学生关系R,选修Java语言的学生关系S,求选修了c++语言而没有选修Java语言的学生,需进行()。本题答案:【差】9、【单选题】下列各种对关系数据库的基本操作中,__是从表中取出满足某种条件的属性成分操作,即从列的方向进行选择所需的值;__是表中选取满足某种条件的元组的操作,相当于在横向进行选择。本题答案:【投影、选择】10、【单选题】以下不属于关系模型的三个基本要素的是()。本题答案:【笛卡尔积操作】11、【单选题】关系中行列次序的变换性质是()。本题答案:【行、列均可以交换】12、【单选题】在关系中,能唯一标识元组的最小属性集称为关系模式的()。本题答案:【候选码】13、【判断题】关系的实体完整性规则定义了主码不能取空值。本题答案:【正确】14、【判断题】基本代数运算包括:并、交、差、选择和投影。本题答案:【错误】15、【判断题】在关系代数表达式的等价变换规则中,选择运算和投影运算的执行顺序可以直接交换。本题答案:【错误】16、【判断题】除运算一般用于解决包含了的问题。本题答案:【正确】17、【判断题】等价的关系代数表达式,其执行效率也是一样的。本题答案:【错误】18、【判断题】对同一个关系的选择操作,尽可能合并其查询条件将其写在一个选择操作里面,以避免多次扫描文件。本题答案:【正确】19、【判断题】数据模型如下:厂家S(SNO,SNAME,STATUS,CITY)产品P(PNO,PNAME,WEIGHT,COLOR)工程J(JNO,JNAME,CITY)供货SPJ(SNO,PNO,JNO,QTY)求使用了全部零件的工程名可以用下面的关系表达式给出:∏JNAME((∏JNO,PNO(SPJ)÷∏PNO(P))∞J)本题答案:【正确】20、【判断题】厂家S(SNO,SNAME,STATUS,CITY)产品P(PNO,PNAME,WEIGHT,COLOR)工程J(JNO,JNAME,CITY)供货SPJ(SNO,PNO,JNO,QTY)求供应P1,P2两种产品的厂家名.∏SNAME(σ2='p1'∧6='p2(SPJ×SPJ)∞S)本题答案:【错误】测试1、【单选题】SQL语言是基于()的语言。本题答案:【关系数据库】2、【单选题】SQL语言是()语言,易学习。本题答案:【非过程化】测试1、【单选题】SQL语言具有()的功能。本题答案:【数据定义、数据操纵、数据查询、数据控制】2、【单选题】在SQL语言中,当删除一个表格中的属性列时,需要使用关键词()。本题答案:【DROP】3、【单选题】下列数据类型中,不是存储数值型数据的是()。本题答案:【TIMESTAMP】测试1、【判断题】任何字段都可以通过建立索引以提高数据检索效率。本题答案:【错误】2、【判断题】对经常需要更新或修改的字段不建议在其上创建索引。本题答案:【正确】3、【判断题】对于常用的小型表来说,使用索引能够明显地提高性能。本题答案:【错误】测试1、【单选题】select子句的作用类似于关系代数中的()运算。本题答案:【投影】2、【单选题】对于语句“selectdistinctA,BfromTemp;”下列说法正确的是()。本题答案:【distinct是分别作用于A列和B列】3、【单选题】关于where子句和having子句的关系,下列说法错误的是()。本题答案:【二者可以相互替换】测试1、【单选题】假定学生关系是S(S#,SN,SEX,AGE),课程关系是C(C#,CN),学生选课关系是SC(S#,C#,GRADE)。其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,C#为课程号,CN为课程名,GRADE为成绩。下列(1)~(3)题均基于该关系模式。(1)要查找选修“COMPUTER”课程的女学生姓名,将涉及到关系()。本题答案:【S,C,SC】2、【单选题】(2)检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是()。H、;I、SELECTS.SN,SC.CJ、,SC.GRADEFROMS,SCWHERES.SK、=SC.SL、;M、SELECTS.SN,SC.CN、,SC.GRADEFROMSSC;本题答案:【SELECTS.SN,SC.C#,SC.GRADEFROMS,SCWHERES.S#=SC.S#;】3、【单选题】(3)统计选修四门以上课程的学生的学号和总成绩(不统计不及格的课程),并要求按总成绩降序排列出来。正确的SELECT语句是()。H、,SUM(GRADE)FROMSCWHEREGRADE>=60GROUPBYSI、HAVINGCOUNT(*)>=4ORDERBYSUM(GRADE)DESC;J、SELECTSK、,SUM(GRADE)FROMSCGROUPBYSL、HAVINGGRADE>=60ANDCOUNT(*)>=4ORDERBYSUM(GRADE)DESC;本题答案:【SELECTS#,SUM(GRADE)FROMSCWHEREGRADE>=60GROUPBYS#HAVINGCOUNT(*)>=4ORDERBYSUM(GRADE)DESC;】测试1、【单选题】假定学生关系是S(S#,SN,SEX,AGE),课程关系是C(C#,CN),学生选课关系是SC(S#,C#,GRADE)。其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,C#为课程号,CN为课程名,GRADE为成绩。下列(1)~(3)题均基于该关系模式。(1)检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是()。本题答案:【SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEFROMSWHERESN='王华');】2、【单选题】(2)检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是()。H、='C2');I、SELECTSJ、FORMSCWHERECK、='C2'ANDGRADEIN(SELECTGRADEFORMSCWHERECL、='C2');M、SELECTSN、FORMSCWHERECO、=“C2”ANDGRADENOTIN(SELECTGRADEFORMSCWHERECP、='C2');本题答案:【SELECTS#FORMSCWHEREC#='C2'ANDGRADE>=ALL(SELECTGRADEFORMSCWHEREC#='C2');】3、【填空题】(3)查询课程平均成绩最高的课程号,对应的SQL语句为()。本题答案:【SELECTC#FROMSCGROUPBYC#HAVINGavg(GRADE)>=all(SELECTavg(GRADE)FROMSCGROUPBYC#)】测试1、【单选题】SQL语言中,以下()关键词不能实现除运算。本题答案:【INTERSECT】2、【填空题】SQL语言中,并运算对应的关键词是()。本题答案:【UNION##%_YZPRLFH_%##union】3、【填空题】SQL语言中,差运算对应的关键词是()。本题答案:【EXCEPT##%_YZPRLFH_%##except】测试1、【单选题】设有关系模式R:R(No,NAME,SEX,AGE,CLASS),其中NO为学号(主关键字),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。(以下1~3题均基于该关系模式)写出实现下列功能的SQL语句。插入学号为30,姓名为“郑和”,班号为“95031”的学生记录。本题答案:【INSERTINTOR(NO,NAME,CLASS)VALUES(30,'郑和','95031');】2、【单选题】将所有“95101”班号改为“95091。本题答案:【UPDATERSETCLASS='95091'WHERECLASS='95101';】3、【单选题】删除姓“王”的学生记录。本题答案:【DELETEFROMRWHERENAMELIKE'王%';】测试1、【单选题】视图是一个“虚表”,视图的构造基于()。本题答案:【基本表或视图】2、【单选题】在视图上不能完成的操作是()。本题答案:【定义新的基本表】3、【判断题】视图对重构数据库提供了一定程度的物理独立性。本题答案:【错误】第三章作业第三章测试1、【单选题】有关系表SC(S#,C#,Score),求既学过“001”号课又学过“002”号课的所有学生的学号,下列SQL语句正确的是()。H、orS1.CI、='001'andS2.CJ、='002';K、SelectS1.SL、FromSCasS1,SCasS2WhereS1.SM、=S2.SN、andS1.CO、='001'andS2.CP、='002';Q、SelectSR、FromSCWhereCS、='001'ANDCT、='002';本题答案:【SelectS1.S#FromSCasS1,SCasS2WhereS1.S#=S2.S#andS1.C#='001'andS2.C#='002';】2、【单选题】学生关系S(S#,Sname,Ssex,Sage,D#,Sclass),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是()。本题答案:【ALTERTABLESDROPSage;】3、【单选题】WHERE条件中出现LIKE‘_A%’,下面哪一个结果是可以被检索出来的()。本题答案:【BAI】4、【单选题】已知SC(S#,C#,Score)关系的元组,如下所示{S1,C1,80,S1,C2,90,S1,C3,60,S2,C1,75,S2,C2,80,S3,C2,85,S3,C3,75,S4,C2,80,S5,C3,50,S5,C1,85}。关于“SELECTS#FROMSCWHEREC#=‘C1’andC#=‘C3’”,下列说法正确的是()。本题答案:【其它说法都不正确;】5、【单选题】设关系Teacher的结构为:Teacher(T#char(3),Tnamechar(10),D#char(2),Salaryfloat(2)),其中T#教师编号,Tname教师姓名,D#系号,Salary工资。Dept(D#char(2),Dnamechar(10),Deanchar(10)),Dname系名,Dean系主任。若要将所有计算机系的教师工资上调10%,则可用()。H、=Dept.DI、andDept.Dname='计算机';J、UpdateTeacherSetSalary=Salary*1.1WhereDK、in(SelectDL、FromDeptWhereDname='计算机');本题答案:【UpdateTeacherSetSalary=Salary*1.1WhereD#in(SelectD#FromDeptWhereDname='计算机');】6、【单选题】已知如下关系:学生Student(S#,Sname),课程Course(C#,Cname,T#),选课SC(S#,C#,Score),教师T(T#,Tname)。其中S#为学号,Sname为学生名,C#为课程号,Cname为课程名,T#为教师编号,Score为成绩,Tname为教师名。阅读SQL语句:SELECTS#FROMSCWHEREScore60GROUPBYC#HAVINGCount(*)2;关于其查询结果,下列说法正确的是()。本题答案:【有2人以上不及格课程的同学的学号】7、【单选题】有学生表Student,包含主码S#(学生编号)等。又有学习表SC,包含S#(学生编号)、score(分数)等。已知Student表中共有50个学生,有45人参加了考试(分数存在SC表中),其中10人不及格。执行以下SQL语句:select*fromStudentwhereexists(selectS#fromSCwherescore60),可返回()条记录。本题答案:【50】8、【单选题】已知选课关系SC(S#char(8),C#char(8),GRADEint),S#学号,C#课程号,GRADE成绩。检索选修课程'C2'的学生中成绩最高的学生的学号。正确的SELECT语句是()。H、='C2');I、SELECTSJ、FROMSCWHERECK、='C2'ANDGRADENOTIN(SELECTGRADEFROMSCWHERECL、='C2');M、SELECTSN、FROMSCWHERECO、='C2'ANDGRADEIN(SELECTGRADEFROMSCWHERECP、='C2');本题答案:【SELECTS#FROMSCWHEREC#='C2'ANDGRADE=ALL(SELECTGRADEFROMSCWHEREC#='C2');】9、【单选题】以下定义的4个视图中,能够进行更新操作的是()。本题答案:【CREATEVIEWS_MALE(学号,姓名)ASSELECT学号,姓名FROMstudentWHERE班号='09031';】10、【单选题】已知选课关系SC(S#char(8),C#char(8),GRADEint),S#学号,C#课程号,GRADE成绩。检索选修4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是()。H、,SUM(GRADE)asSgradeFROMSCWHEREGRADE=60GROUPBYSI、HAVINGCOUNT(*)=4ORDERBYSgrade;J、SELECTSK、,SUM(GRADE)asSgradeFROMSCWHEREGRADE=60HAVINGCOUNT(*)=4GROUPBYSL、ORDERBYSgradeDESC;本题答案:【SELECTS#,SUM(GRADE)asSgradeFROMSCWHEREGRADE=60GROUPBYS#HAVINGCOUNT(*)=4ORDERBYSgradeDESC;】11、【单选题】在SQL语句中,与XBETWEEN20AND30等价的表达式是()。本题答案:【X=20ANDX=30】12、【单选题】利用GROUPBY进行分组查询时,用于筛选满足条件的组,则应使用()短语。本题答案:【HAVING】13、【单选题】SQL中,与“NOTIN”等价的操作符是()本题答案:【ALL】14、【单选题】下列SQL语句中,能够实现“将查询SC表的权限授予用户U1,并且允许该用户将此权限授予其他用户”这一功能的是()。本题答案:【GRANTSELECTONSCTOU1WITHGRANTOPTION;】15、【单选题】所谓空值就是()。本题答案:【未知的值(不知道,不存在的值)】16、【单选题】下列SQL语句中,修改表结构的是()。本题答案:【ALTER】17、【单选题】设有职工表(工号,姓名,部门号,工资)和部门表(部门号,名称,电话),其中职工号是职工表的主码,部门号是外码,参照部门表的主码部门号,下列SQL操作中有可能会不能执行的是()。本题答案:【将行(‘005’,‘乔兴’,‘04’,1750)插入到职工表中】18、【单选题】有关索引,下列说法正确的是()。本题答案:【索引中的搜索码的取值可以是唯一,也可以是不唯一。】19、【单选题】若用如下的SQL语句创建一个student表:CREATETABLEstudent(NOChar(4)NOTNULL,NAMEChar(8)NOTNULL,SEXChar(2),AGEInt);可以插入到student表中的是()。本题答案:【(‘1031’,‘曾华’,NULL,NULL)】20、【单选题】SQL语言具有()的功能。本题答案:【数据定义、数据操纵、数据查询、数据控制】4.1为什么要进行规范化1、【单选题】关系数据库规范化是为了解决关系数据库中________的问题而引入的。本题答案:【插入问题、删除问题和数据冗余】2、【单选题】规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是()。本题答案:【不可分解的】3、【单选题】为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是()。本题答案:【关系规范化理论】函数依赖测验1、【单选题】在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y为_____________。本题答案:【部分函数依赖】2、【单选题】当B属性函数依赖于A属性时,属性A与B的关系是()本题答案:【多对一】3、【单选题】系模式:学生(学号,姓名,课程号,课程名,成绩),说法正确的是本题答案:【存在完全函数依赖】范式上测试1、【单选题】对关系模式:学生(学号,姓名,课程号,课程名,成绩),说法正确的是本题答案:【满足第1范式】2、【单选题】关系模式R中的属性全部是主属性,则R的最低范式必定是()本题答案:【至少达到3NF】3、【单选题】设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C课程,P教师,S学生,G成绩,T时间,R教室,根据定义有如下数据依赖集D={C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R}。关系模式W的一个候选键是TS_,W的规范化程度最高达到_____。本题答案:【2NF】范式下测试1、【单选题】设有关系模式教学(学号,课程号,学生姓名,年龄,成绩,教师姓名,教师年龄)。假设一门课程只有一名教师讲授,而且教师不重名。关系模式教务最高达到第几范式?本题答案:【1NF】2、【单选题】设关系模式R(X,Y,Z)上的函数依赖集为F={XY→Z},R最高可以达到第几范式?()本题答案:【BCNF】3、【判断题】任何一个二目关系都是属于BCNF的。本题答案:【正确】4.5Armstrong公理系统级属性集闭包随堂测验1、【单选题】已知关系R(A,B,C,D,E,F,G),函数依赖集F为{A→B,B→D,AD→EF,AG→C},问:A关于F的属性闭包为_________。本题答案:【{A,B,D,E,F}】2、【单选题】下列规则中正确的是_____。本题答案:【若X→Y,WY→Z,则WX→Z】3、【判断题】若R.B→R.A,R.C→R.A,则R.(B,C)→R.A本题答案:【正确】4、【判断题】若R.A→R.B,R.A→R.C,则R.A→R.(B,C)本题答案:【正确】4.6随堂测验1、【单选题】关于函数依赖集F的最小覆盖,说法正确的是本题答案:【F中每个函数依赖的右部都是单个属性】2、【单选题】两个函数依赖集等价是指本题答案:【函数依赖集的闭包相等】3、【单选题】已知关系R(H,I,J,K,L,M,N),函数依赖集F为{HI→JM,HK→JL,HN→I,K→J,I→K},问:F的最小覆盖为_________。本题答案:【{HI→M,HK→L,HN→I,K→J,I→K}】4.7随堂测验1、【单选题】关系模式R(A,B,C,D,E,F),如果B→(C,E);(A,C)→F;(B,F)→D,则R的候选键为_________。本题答案:【(A,B)】2、【单选题】给定关系模式R(U,F),U={A,B,C,D,E},F={B→A,D→A,A→E,AC→B},其候选码为()。本题答案:【CD】3、【单选题】设有关系模式R(A,B,C,D,E,P)及其函数依赖集F={A→D,E→D,D→B,BC→D,DC→A},求R的候选码。本题答案:【CEP】4.8测验1、【判断题】当且仅当函数依赖A→B在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。本题答案:【错误】2、【判断题】给定关系模式R(U,F),其中U={A,B,C,D,E,F},给定函数依赖集合F={Aà(B,C);CàD;(B,C)à(E,F);EàB},有一个分解ρ={R1(A,B,C,D),R2(B,C,E,F)},则该分解具有无损连接性。本题答案:【正确】3、【填空题】设有关系模式R(A,B,C,D),其上的函数依赖为:F={A→C,D→C,BD→A}。试判断ρ={AB,ACD,BCD}是否具有无损连接性,(填写具有或者不具有)答案:()本题答案:【不具有】4.9测验1、【单选题】给定关系模式R(U,F),U={A,B,C,D,E},F={B→A,D→A,A→E,AC→B},分解ρ={R1(ABCE),R2(CD)}满足()。本题答案:【不具有无损连接性、不保持函数依赖】2、【单选题】给定关系模式R(U,F),其中U={A,B,C,D,E,F},给定函数依赖集合F={Aà(B,C);CàD;(B,C)à(E,F);EàB},有一个分解ρ={R1(A,B,C,D),R2(B,C,E,F)},则该分解具有无损连接性。本题答案:【既具有无损连接性,又保持函数依赖】3、【单选题】关系模式R(A,B,C,D,E,F,G),给定函数依赖集合F={AàB;AàC;CàD;CàE;Eà(F,G)}则关于R,既保持依赖又无损连接地分解成第三范式,分解正确的是_________。本题答案:【r={R1(A,B,C),R2(C,D,E),R3(E,F,G)}】第四章作业第四章测试1、【单选题】已知R(X,Y,Z),F={XY→Z},R达到第几范式?本题答案:【BCNF】2、【单选题】已知R(X,Y,Z)F={Y→Z,XZ→Y},R达到第几范式?本题答案:【3NF】3、【单选题】已知R(X,Y,Z)F={Y→Z,Y→X,X→YZ},R达到第几范式?本题答案:【BCNF】4、【单选题】已知:R(U,F),其中U={A,B,C,D,E,I},F={A→D,AB→C,BI→C,ED→I,C→E},R达到第几范式?本题答案:【1NF】5、【单选题】关系数据库规范化是为了解决关系数据库中________的问题而引入的。本题答案:【插入问题、删除问题和数据冗余】6、【单选题】规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是()。本题答案:【不可分解的】7、【单选题】为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是()。本题答案:【关系规范化理论】8、【单选题】当B属性函数依赖于A属性时,属性A与B的关系是__本题答案:【多对一】9、【单选题】在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y为______本题答案:【部分函数依赖】10、【单选题】假定选课关系表为SelectCourse(学号,姓名,年龄,课程名称,成绩,学分),判断该关系达到的范式级别本题答案:【1NF】11、【单选题】假定学生关系表为Student(学号,姓名,年龄,所在学院,学院地点,学院电话),判断该关系达到的范式级别本题答案:【2NF】12、【单选题】下面关于函数依赖的叙述中,不正确的是()。本题答案:【若XY→Z,则Y→Z,X→Z】13、【单选题】关系模式R中的属性全是主属性,则R的最高范式必定是()本题答案:【3NF】14、【单选题】在R(U)中,如果X→Y,并且存在X的一个真子集X',有X'→Y,则()。本题答案:【Y对X部分函数依赖】15、【单选题】给定关系模式R(U,F),其中U={A,B,C,D,E,F},给定函数依赖集合F={A→(B,C);C→D;(B,C)→(E,F);E→B},有一个分解ρ={R1(A,B,C,D),R2(B,C,E,F)},则该分解()。本题答案:【既具有无损连接性,又保持函数依赖】16、【单选题】关系模式R(A,B,C,D,E,F,G),给定函数依赖集合F={A→B;A→C;C→D;C→E;E→(F,G)}则关于R,既保持依赖又无损连接地分解成第三范式,分解正确的是_________本题答案:【r={R1(A,B,C),R2(C,D,E),R3(E,F,G)}】17、【单选题】给定关系模式R(U,F),U={A,B,C,D,E},F={B→A,D→A,A→E,AC→B},分解ρ={R1(ABCE),R2(CD)}满足()。本题答案:【不具有无损连接性、不保持函数依赖】18、【单选题】设关系模式R(ABC),F是R上成立的FD集,F={C→A,B→C},ρ={AB,AC},则该分解本题答案:【既不具有无损连接性,又不保持函数依赖】19、【单选题】关于关系的规范化,下列说法正确的是()本题答案:【满足Boyce-Codd范式的关系模式一定满足第三范式。】20、【单选题】给定关系模式R(U,F),其中U={A,B,C,D,E,F},给定函数依赖集合F={A→(B,C);C→D;(B,C)→E;F→C},有一个分解r={R1(A,B,C,D),R2(B,C,E,F)},问该分解()本题答案:【不具有无损连接性,但保持函数依赖】测验1、【单选题】基于3NF的数据库设计方法属于哪种类型的数据库设计方法?本题答案:【规范化设计法】2、【多选题】数据库设计应满足用户哪些需求本题答案:【信息需求#处理需求】3、【多选题】数据库的设计方法包括:本题答案:【直观设计法#规范设计法#计算机辅助设计法#自动化设计法】数据库需求分析随堂测验1、【单选题】在数据库需求分析的过程中,分析用户活动及所涉及的数据,会产生()。本题答案:【数据流图】2、【单选题】数据字典中()表示不可再分的数据单位。本题答案:【数据项】3、【单选题】数据字典中()是数据结构在系统内传输的路径。本题答案:【数据流】4、【多选题】数据流图中的图素包含哪些?本题答案:【数据流#数据加工#数据存储#数据项】概念结构设计随堂测试1、【单选题】局部E-R图从()中抽取数据本题答案:【数据字典】2、【单选题】E-R图中的联系用()图素表示。本题答案:【菱形】3、【多选题】视图集成时要解决哪些类型的冲突?本题答案:【属性冲突#命名冲突#结构冲突】4、【多选题】学校信息管理系统中有两个关系模式:学生(学号,姓名,学院)和学院(学院编号,学院名称),其中学生表中的“学院”存储的是“学院编号”。这两个关系模式中,存在哪种类型的冲突?本题答案:【命名冲突#结构冲突】5、【判断题】概念模型的设计不依赖于具体的硬件环境和DBMS本题答案:【正确】逻辑结构随堂测验1、【单选题】若将1:n的联系转换为一个新的关系模式,则该模式的码是()本题答案:【“n”方实体的码】2、【单选题】将m:n的联系转换为一个新的关系模式,则该模式的码是()本题答案:【m方和”n“方实体码的组合】3、【单选题】若将1:n的联系进行合并表示,则合并的方法是()本题答案:【在n端关系模式中加入1端关系模式的码和联系的属性,关系的码仍为n端关系的码。】4、【多选题】逻辑结构设计中,将E_R图转换为关系模式,实质上就是将()和()转换为关系模式本题答案:【实体#联系】5、【多选题】设计用户的外模式,具有哪些优点?本题答案:【可以使用更符合用户习惯的别名#提高系统的安全性#简化用户对系统的使用方法#提高数据的逻辑独立性】测试1、【多选题】确定数据库的物理结构时,主要包括()和()两部分内容。本题答案:【存储结构#存取方法】2、【判断题】在物理结构中,数据的基本存取单位是存储记录,某一类型的所有存储记录的集合称为“文件”。本题答案:【正确】3、【判断题】将数据库的数据备份文件与数据库对象放在不同的磁盘上,可以有效提高数据库的访问效率和可靠性。本题答案:【正确】第五章作业第五章测试1、【单选题】基于3NF的数据库设计方法属于哪种类型的数据库设计方法?本题答案:【规范化设计法】2、【单选题】在数据库需求分析的过程中,分析用户活动及所涉及的数据,会产生()。本题答案:【数据流图】3、【单选题】数据字典中()表示不可再分的数据单位。本题答案:【数据项】4、【单选题】一般而言()是设计分E-R图的依据?本题答案:【中层数据流图和数据字典】5、【单选题】若将1:n的联系进行合并表示,则合并的方法是:本题答案:【在n端关系模式中加入1端关系模式的码和联系的属性,关系的码仍为n端关系的码。】6、【单选题】医院有若干医生,医生属性包括编号、姓名、职务,简历;每个医生的简历属性包括简历编号、开始时间、终止时间、单位、证明人。则医生与简历之间的联系类型是()联系。本题答案:【1:n】7、【多选题】常见的数据库设计方法包括:本题答案:【直观设计法#规范化设计法#计算机辅助设计法#自动化设计法】8、【多选题】数据库设计应满足用户哪些需求?本题答案:【信息需求#处理需求】9、【多选题】数据流图中的图素包含哪些?本题答案:【数据流#数据加工#数据存储#数据项】10、【多选题】视图集成时要解决哪些类型的冲突?本题答案:【属性冲突#命名冲突#结构冲突】11、【多选题】逻辑结构设计中,将E_R图转换为关系模式,实质上就是将()和()转换为关系模式?本题答案:【实体#联系】12、【判断题】概念模型的设计依赖于具体的DBMS。本题答案:【错误】13、【判断题】视图就对应用户的外模式。本题答案:【正确】14、【判断题】学校有若干学院,学院属性包括学院号、学院名;学院有很多学生,学生属性包括学号、姓名、性别。学生和学院实体之间的联系表示为关系模式:学院(学院号、学生号),其中学院号为主码,学生号为外码。本题答案:【错误】15、【判断题】学校有若干学生,学生属性包括学号、姓名、性别。学校开设若干门课程,课程属性包括课程号、课程名、学分,一个学生可以选择多门课程,每门课程可以被多个学生选修,学生选修课程会有对应的分数。学生和课程之间的联系表示为关系模式:选课(学号、课程号、成绩),其中,学号和课程号一起,作为主码。该模式没有外码。本题答案:【错误】16、【判断题】学校有若干学院,学院属性包括学院号、学院名称;学院有很多专业,专业属性包括:专业号、专业名称。学院、专业以及二者之间的联系,表示为关系模式:学院(学院号,学院名),专业(专业号,专业名称),包含(学院编号,专业编号)。在上述关系模式中,不存在“命名冲突”。本题答案:【错误】17、【填空题】数据库设计的基本步骤包括:需求分析、概念结构设计、()结构设计、物理结构设计、实施、运行和维护。本题答案:【逻辑】18、【填空题】数据字典中()是数据结构在系统内传输的路径。本题答案:【数据流】19、【填空题】对于零件号这个属性,生产部门用整数存储,管理部门用字符串存储,这种冲突的类型是()冲突。本题答案:【属性】20、【填空题】学院属性包括学院号、学院名;学院有很多专业,专业属性包括:专业号、专业名称。学院和专业之间是1:n联系,若将该联系转换为一个新的关系模式,则该模式的码是()本题答案:【专业号】测验1、【单选题】在数据库保护的四大功能中,()用于保证数据库系统在发生故障的时候能够及时恢复到一个数据一致正确的状态。本题答案:【备份和恢复】2、【单选题】在数据库保护的四大功能中,()用于保证在多用户并发访问数据库的时候,用户操作之间不会相互干扰。本题答案:【并发控制】3、【单选题】处于部分提交状态的事务,可以转换到()状态或者()状态本题答案:【提交,失败】4、【多选题】在多用户共享数据库的情况下,数据库管理系统必须保证如下哪些数据库保护功能。本题答案:【保证在数据库发生故障的时候能够及时正确的恢复。#保证多个用户同时访问数据库的时候不会互相干扰。#保证数据不会被非法泄露、更改或者破坏。#保证数据库中数据的正确性和相容性。】5、【填空题】按照ACID的顺序,写出事务四大特性的中文名称。本题答案:【原子性、一致性、隔离性、持久性】测试1、【多选题】数据库系统在运行过程中都会发生哪些故障。本题答案:【事务内部故障:当前事务在执行内部操作的时候发生故障。#系统故障:又称为软故障,是指造成系统停止运转并要求系统重新启动的一类故障。#介质故障:又称硬故障,是指导致数据库的数据部分丢失或者全部丢失的一类故障。】2、【多选题】发生系统故障时,系统重启,内存中的数据丢失,但是物理磁盘上的数据库不会遭受破坏,此时应该如何恢复数据库。本题答案:【对于未提交事务:需要执行UNDO操作,撤销掉事务对数据库造成的一切影响。#对于已经提交的事务:需要执行REDO操作,把事务重做一次,重建已提交事务对数据库的影响。】3、【多选题】数据库恢复的基本原理是在故障发生之前建立足够的“冗余”数据,也就是说,在数据库正常运行的时候,重复存储足以实现故障恢复的数据和信息。以下哪些是建立冗余的技术。本题答案:【数据转储#登记日志】4、【多选题】在数据库日志文件中一条日志记录中包含哪些信息。本题答案:【事务标识#操作类型#数据对象标识#数据对象的前像和后像】5、【多选题】数据库日志登记必须遵循的原则有哪些?本题答案:【日志登记的先后次序,必须严格按照并发事务的操作执行的时间次序。#必须先写日志文件,然后写数据库。在事务提交的时候,必须先把表示数据更新的日志记录写入日志文件,然后才能把数据修改写入数据库中,术语称为预写日志(Write-AheadLogging)。】6、【填空题】说明四种类型的数据库转储技术的名称。本题答案:【静态转储、动态转储、海量转储、增量转储】7、【填空题】简要说明系统故障的处理步骤。本题答案:【系统故障会使主存中的数据丢失,此时需要REDO已提交事务,UNDO未提交事务。系统故障恢复在系统重启时由DBMS自动完成,无须用户干预。系统故障的恢复步骤如下:①从头扫描日志文件,找出在故障发生之前已提交的事务,这些事务在日志文件中具有start和commit记录,将其记入REDO队列。同时,找出尚未完成的事务,这些事务在日志文件中只有start而没有commit记录,将其记入UNDO队列。②对REDO队列中每个事务进行REDO操作。正向扫描日志文件,依据登入日志文件中的日志记录次序,重新执行登记的事务操作。③对UNDO队列中每个事务进行UNDO操作。反向扫描日志文件,依据登入日志文件中的相反次序,对每个更新操作执行相应的逆操作。】测验1、【单选题】下面哪一项不是判定两个数据库操作是不是冲突的条件。本题答案:【两个操作在同一个事务中】2、【单选题】假设有两个事务T1和T2,各自包含三个数据操作。T1:read(A)、A:=A-1、write(A)。T2:read(A)、A:=2*A+2、write(A)。以下哪些叙述是错误的。本题答案:【事务T1的read(A)和事务T2的read(A)冲突。】3、【单选题】如果不对并发事务中的冲突操作加以控制,那么,这写-写冲突会引发哪种数据不一致问题。本题答案:【丢失修改】4、【多选题】数据库事务并发执行有哪些好处。本题答案:【提高系统吞吐量#提供资源利用率#减少等待时间】5、【多选题】事务的冲突操作分为三类,包括如下哪些选项。本题答案:【写-写冲突#读-写冲突#写-读冲突】测验1、【单选题】假设事务T1中的操作序列如下:READ(A)A:=2*AWRITE(A)READ(B)B:=B-5WRITE(B)则事务T1的简化表示形式为()。本题答案:【R1(A)W1(A)R1(B)W1(B)】2、【单选题】合法的并发调度必须保持原事务的操作执行次序,请问对于事务T1和T2,如下调度哪个是合法调度。T1:R1(A)W1(A)R1(B)W1(B)T2:R2(B)W2(B)本题答案:【R2(B)R1(A)W1(A)R1(B)W1(B)W2(B)】3、【单选题】对于事务T1、T2、T3,有几种串行调度方式。本题答案:【6】4、【单选题】对于如下的事务T1和T2,判定调度SC=R2(B)W2(B)R1(A)W1(A)R1(B)W1(B)是否可串行化,是否冲突可串行化。T1:R1(A)W1(A)R1(B)W1(B)T2:R2(B)W2(B)本题答案:【是可串行化的,也是冲突可串行化的】5、【多选题】对于如下给定的事务T1和T2,假设在事务执行之前,A=1000,B=2000,则正确的执行结束后A和B的取值分别为()。T1:read(A)A:=A-50write(A)read(B)B:=B+50write(B)T2:read(A)temp:=A*0.1A:=A-tempwrite(A)read(B)B:=B+tempwrite(B)本题答案:【A=855,B=2145#A=850,B=2150】6、【填空题】通过某种技术手段为一组事务产生满足特定隔离性和一致性需求的操作执行次序,术语称为()。本题答案:【并发控制并发调度】7、【填空题】如果一个调度执行的结果与某一个()的执行结果等价,则称该调度是可串行化调度。本题答案:【串行调度】8、【填空题】如果一个并发调度SC,在保证冲突操作次序不变的情况下,通过交换两个事务中不冲突操作的次序,能够得到一个串行调度,则称调度SC是()的。本题答案:【冲突可串行化】9、【填空题】判定冲突可串行化的方法,是建立调度的(),然后看图中是否有环,如果没有环,则该调度等价于一个串行调度,通过拓扑排序可以找到这个串行调度。本题答案:【前趋图串行图】测验1、【单选题】SQL92标准从低到高定义了四种标准的事务隔离性级别,分别是()。本题答案:【读未提交(Readuncommitted)、读已提交(Readcommitted)、可重复读(Repeatableread)、可串行化(Serializable)】2、【单选题】读未提交(Readuncommitted)是最低的隔离性级别,在这种隔离级别下,哪些叙述是正确的。本题答案:【一个事务可以读到另外一个事务未提交的数据,但是不允许丢失修改,可以接受读脏数据和不可重复读现象。】3、【单选题】在读已提交(Readcommitted)的隔离级别下,如下哪个陈述是正确的。本题答案:【如果一个事务还没提交,其他事务不允许读取该事务正在修改的数据。不允许丢失修改和读脏数据,可以接受不可重复读现象。】4、【单选题】在可重复读(Repeatableread)的隔离级别下,如下哪个陈述是正确的。本题答案:【要求事务多次读取同一数据对象的结果必须一致。不允许丢失修改、读脏数据和读不一致,但是可以接受幻影读现象。】5、【单选题】不允许任何其他事务对一个加锁目标再加锁的是()。本题答案:【排它锁】6、【单选题】在一级封锁协议基础上,要求事务读取数据时加共享锁,读完立即释放,这是()。本题答案:【2级封锁协议】7、【多选题】实现并发控制的主要技术手段有哪些。本题答案:【封锁#时间戳#多版本并发控制】8、【多选题】关于封锁技术中共享锁和排它锁之间的相容性,如下表述正确的有哪些。本题答案:【如果数据对象上没有加锁,则事务可以对数据对象加排它锁或者共享锁。#如果数据对象上已经加了排它锁,则其他事务不能再对数据对象加任何锁。#如果数据对象上已经加了共享锁,则其他事务可以对数据对象再加共享锁,但是不能加排它锁。】9、【多选题】三级封锁协议可以防止并发操作导致的哪些问题。本题答案:【丢失修改#读“脏”数据#不可重复读问题中的读不一致现象】10、【填空题】如果一个事务中所有的加锁操作都在解锁操作之前,那么该事务就遵守()。本题答案:【两段锁协议两阶段锁协议】11、【填空题】若并发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论