MOOC 数据库原理与应用-西北农林科技大学 中国大学慕课答案_第1页
MOOC 数据库原理与应用-西北农林科技大学 中国大学慕课答案_第2页
MOOC 数据库原理与应用-西北农林科技大学 中国大学慕课答案_第3页
MOOC 数据库原理与应用-西北农林科技大学 中国大学慕课答案_第4页
MOOC 数据库原理与应用-西北农林科技大学 中国大学慕课答案_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

MOOC数据库原理与应用-西北农林科技大学中国大学慕课答案第1章作业第1章测验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、n:1B、m:nC、1:nD、1:1正确答案:【1:n】7、问题:下面哪个不是ER图中需要表示的对象()?选项:A、实体B、属性C、联系D、域正确答案:【域】8、问题:数据库管理系统具有哪些功能()?选项:A、数据定义功能B、数据操纵功能C、数据组织、存储和管理功能D、数据控制功能正确答案:【数据定义功能#数据操纵功能#数据组织、存储和管理功能#数据控制功能】9、问题:DBS(数据库系统)的组成有哪些()?选项:A、数据库管理员B、数据库管理系统C、数据库D、数据库应用系统E、操作系统F、普通用户正确答案:【数据库管理员#数据库管理系统#数据库#数据库应用系统#操作系统#普通用户】10、问题:数据库领域中主要的逻辑模型有哪些()?选项:A、物理模型B、对象关系模型C、面向对象模型D、概念模型E、层次模型F、网状模型G、关系模型正确答案:【对象关系模型#面向对象模型#层次模型#网状模型#关系模型】11、问题:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件,用这个软件就可以科学的组织和存储数据,高效的获取和维护数据。选项:A、正确B、错误正确答案:【正确】12、问题:数据库系统(DBS)是数据库管理系统(DBMS)中的一部分,DBS包含于DBMS中。选项:A、正确B、错误正确答案:【错误】13、问题:概念模型既可以向关系模型转换,也可以向层次模型、网状模型和面向对象模型转换。选项:A、正确B、错误正确答案:【正确】14、问题:关系模型的优点之一是建立在严格的数学概念(集合代数)的基础上。选项:A、正确B、错误正确答案:【正确】15、问题:数据库系统的外模式、模式和内模式之间相互独立没有关联。选项:A、正确B、错误正确答案:【错误】16、填空题:数据模型是一个工具,用来将现实世界抽象到()世界,从而让计算机帮助人们处理现实世界的具体事物。正确答案:【机器##%_YZPRLFH_%##计算机】17、填空题:不是所有二维表都可以称为关系,被称为关系的二维表要满足最基本的条件:每一个分量必须是()的数据项。正确答案:【不可分##%_YZPRLFH_%##不可再分##%_YZPRLFH_%##不能分】18、填空题:关系模型操作的特点是集合操作,操作对象和操作结果都是二维表中若干()的集合。正确答案:【元组##%_YZPRLFH_%##行】19、填空题:二维表中的一个单元格在关系数据库中称为一个()。正确答案:【分量】20、填空题:概念模型的表示方法是:()方法。正确答案:【实体联系##%_YZPRLFH_%##实体-联系##%_YZPRLFH_%##ER##%_YZPRLFH_%##E-R##%_YZPRLFH_%##e-r##%_YZPRLFH_%##er】第2章作业第2章测验1、问题:假设有关系R和S,关系代数表达式R-(R-S)表示的是()选项:A、R∩SB、R∪SC、R-SD、R×S正确答案:【R∩S】2、问题:一个关系只有一个()选项:A、候选码B、外码C、超码D、主码正确答案:【主码】3、问题:下列对关系描述中错误的是()选项:A、关系是笛卡尔积的子集B、关系中的一些分量可以再分为若干分量C、关系是一张二维表D、关系中元组的次序可以交换正确答案:【关系中的一些分量可以再分为若干分量】4、问题:实体完整性规则规定()选项:A、超码的属性不能取空值B、主码的属性不能取空值C、候选码的属性不能取空值D、外码的属性不能取空值正确答案:【候选码的属性不能取空值】5、问题:有如下三个关系:S(Sno,Sname,Ssex,Sage,Sdept)学生关系(学号,姓名,性别,年龄,所在学院)C(Cno,Cname,Cdept,Tname)课程关系(课程号,课程名,课程开课学院,代课教师)SC(Sno,Cno,Grade)选修关系(学号,课程号,成绩)查询学生“李力”所学课程的课程名与任课教师名,正确的关系代数为()。选项:A、B、C、D、正确答案:【】6、问题:有如下三个关系:S(Sno,Sname,Ssex,Sage,Sdept)学生关系(学号,姓名,性别,年龄,所在学院)C(Cno,Cname,Cdept,Tname)课程关系(课程号,课程名,课程开课学院,代课教师)SC(Sno,Cno,Grade)选修关系(学号,课程号,成绩)查询至少选修了课程号为“C5”和“C9”的学生学号,正确的关系代数为()。选项:A、B、C、D、正确答案:【】7、问题:关系与关系模式的区别,正确的是()选项:A、值与型的区别B、现在的值和过去的值的区别C、动态与静态的区别D、不断变化和稳定的区别正确答案:【值与型的区别#动态与静态的区别#不断变化和稳定的区别】8、问题:关系模型为什么要有完整性规则()选项:A、数据库管理员随意制定的一些规则B、保证数据库中的数据正确有效C、为了让数据库中的数据更加真实的体现现实世界D、为了保证数据库中数据的安全性正确答案:【保证数据库中的数据正确有效#为了让数据库中的数据更加真实的体现现实世界】9、问题:关于外码的说法,错误的有()选项:A、外码不是它所在关系的主码B、外码取值不能为空C、外码如果要取值,只能取它所参照的主码的值D、作为外码的属性不能是主属性正确答案:【外码取值不能为空#作为外码的属性不能是主属性】10、问题:关于自然连接的描述,正确的有()选项:A、自然连接是一种特殊的等值连接B、它要求两个关系中进行比较的分量必须是同名的属性组C、在结果关系中把重复的属性去掉D、任意两个关系都可以做自然连接E、做自然连接的第一步先要对两个关系做广义笛卡尔积正确答案:【自然连接是一种特殊的等值连接#它要求两个关系中进行比较的分量必须是同名的属性组#在结果关系中把重复的属性去掉#做自然连接的第一步先要对两个关系做广义笛卡尔积】第3章测验1、问题:从课程表course(cno,cname,cpno,ccredit)中查询课程名包括“数据库”三个字的课程信息,where条件如何写?选项:A、cname=数据库B、cnamelike数据库C、cname=%数据库%D、cnamelike%数据库%正确答案:【cnamelike%数据库%】2、问题:设有关系R(A,B,C)和S(C,D),与关系代数表达式等价的SQL语句是哪个?选项:A、select*fromR,SwhereR.C=S.CB、selectA,B,DfromR,SwhereR.C=S.CC、selectA,B,DfromR,SwhereR=SD、selectA,BfromRwhere(selectDfromSwhereR.C=S.C)正确答案:【selectA,B,DfromR,SwhereR.C=S.C】3、问题:在嵌套查询中,用、、=、=、=、等比较运算符引出子查询的条件是什么?选项:A、子查询返回的是单个值B、子查询返回的是多个值C、子查询返回的是布尔值D、子查询不返回值正确答案:【子查询返回的是单个值】4、问题:下面不属于数据定义语句的是哪个?选项:A、createB、deleteC、alterD、drop正确答案:【delete】5、问题:用exists谓词引出的子查询,子查询返回的是什么?选项:A、子查询的查询结果B、TRUEC、FALSED、0或者1正确答案:【TRUE#FALSE】6、问题:在Oracle中,一个基本表的定义一旦被删除,则与此基本表相关的下列内容中哪些也自动被删除?选项:A、表中的数据B、表上建立的索引C、表上建立的视图D、表的实体完整性约束E、uniqe、check、notnull等约束正确答案:【表中的数据#表上建立的索引#表的实体完整性约束#uniqe、check、notnull等约束】7、问题:关于where子句和having子句的说法中错误的是哪几个?选项:A、where子句的作用对象是基本表或视图B、having子句的作用对象是基本表或者视图C、where子句的作用对象是分组结果D、having子句的作用对象是分组结果E、where子句和having子句不能同时出现F、having子句必须跟在groupby子句之后,如果没有groupby子句就不能有having子句正确答案:【having子句的作用对象是基本表或者视图#where子句的作用对象是分组结果#where子句和having子句不能同时出现】8、问题:关于视图描述正确的是哪几个?选项:A、视图对应的数据也会存放在数据库中B、数据库中只存放视图的定义C、视图不可以更新D、视图可以从视图中导出E、对视图的更新最终转换为对基本表的更新F、视图中的数据只能来自一张二维表正确答案:【数据库中只存放视图的定义#视图可以从视图中导出#对视图的更新最终转换为对基本表的更新】9、问题:关系数据库中下列说法正确的是哪几个?选项:A、外模式包括若干视图和部分基本表B、模式包括若干视图和部分基本表C、模式包括若干基本表D、内模式包括若干存储文件E、内模式包括若干基本表和存储文件F、模式包括若干存储文件正确答案:【外模式包括若干视图和部分基本表#模式包括若干基本表#内模式包括若干存储文件】10、问题:关于索引的描述中正确的是哪几个?选项:A、索引属于内模式B、索引属于模式C、索引属于外模式D、索引不需要用户维护,由系统自动维护E、使用索引可以加快查询速度F、用户执行查询语句时必须自己指定使不使用索引以及使用哪个索引正确答案:【索引属于内模式#索引不需要用户维护,由系统自动维护#使用索引可以加快查询速度】11、问题:参照完整性在createtable语句中用foreignkey关键字实现。选项:A、正确B、错误正确答案:【正确】12、问题:Where子句中不能用聚集函数作为条件表达式,聚集函数只能用于select子句和groupby中的having子句中。选项:A、正确B、错误正确答案:【正确】13、问题:所有的视图都可以更新。选项:A、正确B、错误正确答案:【错误】14、问题:在选课关系SC(sno,cno,grade)中,统计每门课的选课人数,下面查询语句是否正确:Selectcno,count(*)FromscGroupbysno;选项:A、正确B、错误正确答案:【错误】15、问题:在学生关系student(sno,sname,sex,sbirth,college,major)和选课关系sc(sno,cno,grade)中,删除软件工程学院(college=‘软件工程’)所有学生的选课信息,下面语句是否正确:Delete*Fromstudent,scWherecollege=‘软件工程’;选项:A、正确B、错误正确答案:【错误】16、填空题:当在表上创建主键约束和约束时系统会自动创建索引。正确答案:【唯一性##%_YZPRLFH_%##唯一性约束##%_YZPRLFH_%##unique##%_YZPRLFH_%##UNIQUE##%_YZPRLFH_%##unique约束##%_YZPRLFH_%##UNIQUE约束】17、填空题:若一个查询同时涉及两个以上的表,则称之为查询。正确答案:【连接】18、填空题:在嵌套查询中,如果子查询的不依赖于父查询,这类子查询称为不相关子查询。正确答案:【查询条件】19、填空题:对视图的查询操作系统内部通过,转换为对基本表的查询。正确答案:【视图消解##%_YZPRLFH_%##视图消解法】20、填空题:取消查询结果中重复的行,使用的关键字是。正确答案:【distinct##%_YZPRLFH_%##Distinct##%_YZPRLFH_%##DISTINCT】第4章测试1、问题:如果要让某个用户能够在所有模式下建表应该授予此用户哪个权限?选项:A、createtableB、createanytableC、createalltableD、createview正确答案:【createanytable】2、问题:如果给用户授予对象权限时,让获得权限的用户还可以把权限授予其他的用户,则需要在grant语句中指定什么子句?选项:A、withadminoptionB、withcheckoptionC、withgrantoptionD、withnulloption正确答案:【withgrantoption】3、问题:以下哪个不属于实现数据库系统安全性的主要技术和方法?选项:A、存取控制技术B、视图技术C、审计技术D、出入机房登记和加防盗门正确答案:【出入机房登记和加防盗门】4、问题:在Oracle中创建用户时,若未提及defaulttablespace关键字,则系统将哪个表空间分配给用户作为默认表空间?选项:A、usersB、systemC、sysD、default正确答案:【users】5、问题:某高校五个系的学生信息存放在同一个基本表中,采取采取哪种措施可使各系的管理员只能读取本系学生的信息?选项:A、建立各系的列级视图,并将对该视图的读权限赋予该系的管理员B、建立各系的行级视图,并将对该视图的读权限赋予该系的管理员C、将学生信息表的部分列的读权限赋予各系的管理员D、将修改学生信息表的权限赋予各系的管理员正确答案:【建立各系的行级视图,并将对该视图的读权限赋予该系的管理员】6、问题:用户对自己创建的表拥有哪些权限?选项:A、查询数据B、插入数据C、修改数据D、删除数据E、修改表结构F、删除表正确答案:【查询数据#插入数据#修改数据#删除数据#修改表结构#删除表】7、问题:新创建的用户没有任何权限,但有登录数据库的权限。选项:A、正确B、错误正确答案:【错误】8、问题:数据库角色是一组权限的集合,使用角色来管理数据库权限可以简化授权的过程。选项:A、正确B、错误正确答案:【正确】9、填空题:数据库的安全性是指保护数据库以防止()使用所造成的数据泄露、更改或破坏。正确答案:【不合法##%_YZPRLFH_%##非法】10、填空题:在Oracle数据库中权限分为对象权限和()权限两种。正确答案:【系统##%_YZPRLFH_%##系统权限】第5章测验1、问题:下列哪些属于用户定义的完整性约束?选项:A、notnull约束B、unique约束C、check约束D、primarykey约束E、foreignkey约束正确答案:【notnull约束#unique约束#check约束】2、问题:下列哪些操作有可能违反参照完整性约束?选项:A、给主键表(被参照表)插入元组B、给外键表(参照表)插入元组C、修改外键表中的外键值D、修改主键表中的主键值E、删除主键表中的元组F、删除外键表中的元组G、查询主键表中的元组H、查询外键表中的元组正确答案:【给外键表(参照表)插入元组#修改外键表中的外键值#修改主键表中的主键值#删除主键表中的元组】3、问题:下列哪些操作有可能违反实体完整性约束?选项:A、插入数据B、删除数据C、修改主码列D、修改非主码列E、查询数据正确答案:【插入数据#修改主码列】4、问题:下列哪些操作有可能违反用户定义的完整性约束?选项:A、插入数据B、删除数据C、修改主属性值D、修改非主属性值E、查询数据正确答案:【插入数据#修改主属性值#修改非主属性值】5、问题:表上的约束不能和表同时创建,必须先创建表,再创建表上的约束。选项:A、正确B、错误正确答案:【错误】6、问题:一个表上最多只能有一个主码,但可以有多个外码。选项:A、正确B、错误正确答案:【正确】7、问题:当用户对表中数据的操作违反实体完整性约束时,系统采取的违约处理是拒绝。选项:A、正确B、错误正确答案:【正确】8、填空题:对于单属性构成的主码,有两种说明方法,一种是定义为列级约束条件,另一种是定义为级约束条件。正确答案:【表】9、填空题:在Createtable语句中用来给完整性约束条件命名的子句是子句。正确答案:【constraint##%_YZPRLFH_%##Constraint##%_YZPRLFH_%##CONSTRAINT】10、填空题:数据库的完整性是指数据的正确性与性。正确答案:【相容##%_YZPRLFH_%##有效】第6章测验1、问题:有一个职工的工资关系,包括的属性有(职工号,职工姓名,岗位工资,薪级工资,岗位津贴,预扣养老款,应发合计),其中,应发合计=岗位工资+薪级工资+岗位津贴-预扣养老款,现在需要创建触发器根据录入的前面几项值自动计算应发合计,那么此触发器的触发时序是什么?选项:A、前触发B、后触发C、替代触发D、前触发或后触发正确答案:【前触发】2、问题:下列关于存储过程的描述中,不正确的是哪个?选项:A、存储过程是被命名的PL/SQL块B、存储过程总是向调用者返回数据C、存储过程通过参数与调用者交换信息D、每个存储过程都有一个过程名正确答案:【存储过程总是向调用者返回数据】3、问题:下列关于游标的说法中正确的是哪个?选项:A、游标就是一个指针B、游标是内存中一段连续的存储单元C、游标是外部存储设备上的存储空间D、游标关闭之后不能再次打开正确答案:【游标是内存中一段连续的存储单元】4、问题:触发器创建好以后不需要由用户调用执行,而是当用户对表中的数据某些操作时系统自动触发执行。能激活触发器的操作有哪些?选项:A、selectB、insertC、updateD、deleteE、grantF、revoke正确答案:【insert#update#delete】5、问题:触发器可以创建在哪些对象上?选项:A、存储过程B、基本表C、所以D、视图E、表空间正确答案:【基本表#视图】6、问题:通过:new标识符可以引用哪个激活触发器的语句中的数据?选项:A、selectB、insertC、deleteD、update正确答案:【insert#update】7、问题:存储过程的参数分为哪几种?选项:A、输入参数B、输出参数C、输入输出参数D、内部参数E、外部参数正确答案:【输入参数#输出参数#输入输出参数】8、问题:PL/SQL程序由那几部分组成?选项:A、声明部分B、执行部分C、异常处理部分D、结束部分正确答案:【声明部分#执行部分#异常处理部分】9、问题:创建触发器时,有关键字“foreachrow”表示此触发器为语句级触发器。选项:A、正确B、错误正确答案:【错误】10、问题:推进游标就是执行游标所对应的SELECT语句,将其查询结果放入工作区,并且游标指针指向工作区的首部,标识游标结果集合。选项:A、正确B、错误正确答案:【错误】第7章测验1、问题:在关系模式的五元组R(U,D,DOM,F)中,表示属性间数据依赖的是哪个?选项:A、UB、DOMC、DD、F正确答案:【F】2、问题:关系数据库的规范化理论主要用于数据库设计中的哪个阶段?选项:A、需求分析阶段B、逻辑结构设计阶段C、概念结构设计阶段D、物理结构设计阶段正确答案:【逻辑结构设计阶段】3、问题:在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'不能函数确定Y,称Y对X存在什么依赖?选项:A、函数依赖B、部分函数依赖C、传递函数依赖D、完全函数依赖正确答案:【完全函数依赖】4、问题:关系模式中不存在非主属性对候选码的部分函数依赖,这样的关系模式满足第几范式的要求?选项:A、1NFB、2NFC、3NFD、4NF正确答案:【2NF】5、问题:一个低一级范式的关系模式通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程叫什么?选项:A、关系分解B、关系调整C、规范化D、模式拆分正确答案:【规范化】6、问题:一个不好的关系模式在存储数据时会存在哪些问题?选项:A、不必要的数据冗余B、该插的数据无法插入C、不想删除的数据不得不删除D、更新数据时容易出现数据不一致E、查询时会出现“幻影”现象正确答案:【不必要的数据冗余#该插的数据无法插入#不想删除的数据不得不删除#更新数据时容易出现数据不一致】7、问题:设K为R(U)中的属性或属性集,若K能够函数决定U,则K为R的什么?选项:A、外码B、候选码C、主码D、超码正确答案:【候选码#主码#超码】8、问题:为了消除关系模式中的数据冗余、插入异常、删除异常等问题,通常采用的方法是对该关系模式进行垂直分解。选项:A、正确B、错误正确答案:【正确】9、问题:如果一个关系模式满足3NF,则一定满足2NF。选项:A、正确B、错误正确答案:【正确】

温馨提示

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

评论

0/150

提交评论