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

下载本文档

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

文档简介

MOOC数据库原理-中国矿业大学中国大学慕课答案随堂练习1、问题:数据库管理系统(DBMS)是()。选项:A、一个完整的数据库应用系统B、一组硬件C、一组软件D、既有硬件,也有软件正确答案:【一组软件】2、问题:数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。选项:A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS正确答案:【DBS包括DB和DBMS】3、问题:数据库管理系统和数据库构成了数据库系统。选项:A、正确B、错误正确答案:【错误】随堂练习1、问题:数据库系统与文件系统的主要区别是()选项:A、数据库系统复杂,而文件系统简单B、文件系统不能解决冗余和数据独立性问题,而数据库系统可以解决C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D、文件系统管理的数据少,而数据库系统可以管理庞大的数据量正确答案:【文件系统不能解决冗余和数据独立性问题,而数据库系统可以解决】2、问题:下列四项中,不属于数据库系统特点的是()。选项:A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高正确答案:【数据冗余度高】3、问题:数据库系统中数据具有完全独立性。选项:A、正确B、错误正确答案:【错误】随堂练习1、问题:在数据库中存储的是()。选项:A、数据B、数据模型C、数据以及数据之间的联系D、信息正确答案:【数据以及数据之间的联系】2、问题:在数据库中,数据的物理独立性是指()选项:A、数据库与数据库管理系统的相互独立B、用户程序与DBMS的相互独立C、用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D、应用程序与数据库中数据的逻辑结构相互独立正确答案:【用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的】3、问题:每一种DBMS的实现,均是建立在某一种数据模型基础之上的。选项:A、正确B、错误正确答案:【正确】随堂练习1、问题:E-R模型不依赖于任何DBMS和计算机硬件。选项:A、正确B、错误正确答案:【正确】2、问题:在E-R模型中,实体集用矩形表示。选项:A、正确B、错误正确答案:【正确】3、填空题:实体集之间具有哪几种对应联系?正确答案:【一对一、一对多、多对多、1:1、1:n、1:m、1:多、多:多】随堂练习1、问题:在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是()。选项:A、外模式B、内模式C、存储模式D、模式正确答案:【模式】2、问题:三级模式结构是数据库唯一的一种分级模式结构。选项:A、正确B、错误正确答案:【错误】3、问题:概念模型独立于硬件设备和DBMS。选项:A、正确B、错误正确答案:【正确】第一章作业第一章单元测验1、问题:在()模型中一个结点可以有多个双亲,结点之间可以有多种联系。选项:A、网状B、关系C、层次D、以上都有正确答案:【网状】2、问题:用户或应用程序看到的那部分局部逻辑结构和特征的描述是()。选项:A、概念模式B、物理模式C、外模式D、内模式正确答案:【外模式】3、问题:要保证数据库的逻辑数据独立性,需要修改的是()。选项:A、模式与外模式之间的映射B、模式与内模式之间的映射C、模式D、三级模式正确答案:【模式与外模式之间的映射】4、问题:数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。选项:A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS正确答案:【DBS包括DB和DBMS】5、问题:在数据库中存储的是()。选项:A、数据B、数据模型C、数据以及数据之间的联系D、信息正确答案:【数据以及数据之间的联系】6、问题:在数据库中,数据的物理独立性是指()。选项:A、数据库与数据库管理系统的相互独立B、用户程序与DBMS的相互独立C、用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D、应用程序与数据库中数据的逻辑结构相互独立正确答案:【用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的】7、问题:数据库系统的特点之一是数据的共享,严格地讲,这里的数据共享是指()。选项:A、同一应用中的多个程序共享一个数据集合B、多个用户、同一种语言共享数据C、多个用户共享一个数据文件D、多种应用、多种语言、多个用户相互覆盖地使用数据集合正确答案:【多种应用、多种语言、多个用户相互覆盖地使用数据集合】8、问题:在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、()和存储级三个层次。选项:A、管理员级B、外部级C、概念级D、内部级正确答案:【概念级】9、问题:在数据库中,产生数据不一致的根本原因是()。选项:A、数据存储量太大B、没有严格保护数据C、未对数据进行完整性控制D、数据冗余正确答案:【数据冗余】10、问题:在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是()。选项:A、外模式B、内模式C、存储模式D、概念模式正确答案:【概念模式】11、问题:一个网状数据结构模型可以变换为一个等价的层次数据结构模型,这种变换以存储空间为代价。选项:A、正确B、错误正确答案:【正确】12、问题:实体是信息世界中的术语,与之相对应的数据库术语为字段。选项:A、正确B、错误正确答案:【错误】13、问题:视图对重构数据库提供了一定程度的物理独立性。选项:A、正确B、错误正确答案:【错误】14、问题:层次数据模型和网状数据模型都可用关系数据模型表示。选项:A、正确B、错误正确答案:【正确】15、问题:非过程化语言比过程化语言好。选项:A、正确B、错误正确答案:【错误】16、问题:三级模式结构是数据库唯一的一种分级模式结构。选项:A、正确B、错误正确答案:【错误】17、问题:数据库管理系统和数据库构成了数据库系统。选项:A、正确B、错误正确答案:【错误】18、问题:数据库系统的核心工作就是完成用户级数据库、概念级数据库和物理级数据库之间的映射。选项:A、正确B、错误正确答案:【正确】19、问题:数据结构化是数据库和文件系统的根本区别。选项:A、正确B、错误正确答案:【正确】20、问题:DBA主要职责是管理数据库中的数据。选项:A、正确B、错误正确答案:【错误】随堂测验1、问题:下列关于外键的说法正确的是选项:A、外键必须和相应的主键同名B、外键值不允许为空C、外键和相应的主键可以不同名,只要定义在相同域上即可D、外键的取值只允许等于所参照关系中某个主键值正确答案:【外键和相应的主键可以不同名,只要定义在相同域上即可】2、问题:一个关系可以有多个候选码。选项:A、正确B、错误正确答案:【正确】3、填空题:域是一组具有相同()的值的集合正确答案:【数据类型】随堂测验1、问题:候选码是()。选项:A、能够标识元组的属性集。B、能够唯一标识元组的属性集。C、能够唯一标识元组的所有属性集。D、能够唯一标识元组的最小属性集。正确答案:【能够唯一标识元组的最小属性集。】2、问题:关于完整性的描述不正确的是()。选项:A、主码中的属性不能取空值。B、候选码中的属性不能取空值。C、外码属性不能取空值。D、主属性不能取空值。正确答案:【外码属性不能取空值。】3、问题:以下不属于关系的性质的是()。选项:A、关系的分量必须取原子值。B、关系的列必须保持同质性。C、关系的属性必须不同名。D、关系中行的顺序无关,而列必须保证一定的顺序性。正确答案:【关系中行的顺序无关,而列必须保证一定的顺序性。】随堂测验1、问题:有两个关系R和S,分别包含12个和8个元组,则在RUS,R-S,R∩S中不可能出现的元组数目情况是()。选项:A、18,10,2B、4,7,6C、16,8,4D、20,12,0正确答案:【4,7,6】2、问题:设有关系R和S,关系代数表达式R-(R-S)表示的是()。选项:A、R∩SB、R-SC、R∪SD、R÷S正确答案:【R∩S】3、问题:关系笛卡尔积运算记号R×S表示()。选项:A、R为关系名,S为属性名B、R和S均为属性名C、R为属性名,S为关系名D、R和S均为关系名正确答案:【R和S均为关系名】随堂测验1、问题:经过投影运算后,所得关系的元组数()原关系的元组数。选项:A、等于B、小于C、小于或等于D、大于正确答案:【小于或等于】2、问题:选择运算提供了一种从垂直方向构造一个新关系的手段。选项:A、正确B、错误正确答案:【错误】3、问题:进行选择运算时,条件表达式中只可以表示一个选择条件。选项:A、正确B、错误正确答案:【错误】随堂测验1、问题:假设关系R和关系S,具有公共属性X,则R和S自然连接的结果中元组数目最多有_____个(注:|R|表示关系R的元组数目)。选项:A、|R|B、|S|C、min(|R|,|S|)D、max(|R|,|S|)正确答案:【max(|R|,|S|)】2、问题:关系R与关系S只有1个公共属性,T1是R与S作θ连接的结果,T2是R与S作自然连接的结果,则()。选项:A、T1的属性个数等于T2的属性个数B、T1的属性个数小于T2的属性个数C、T1的属性个数大于或等于T2的属性个数D、T1的属性个数大于T2的属性个数正确答案:【T1的属性个数大于T2的属性个数】3、问题:自然连接一定是等值连接,但等值连接不一定是自然连接。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:关系运算中花费时间可能最长的运算是()。选项:A、投影B、选择C、笛卡尔积D、除正确答案:【除】2、问题:除运算可以通过关系的基本运算计算得到。选项:A、正确B、错误正确答案:【正确】3、问题:求同时选修了数据库原理和操作系统两门课程的学生学号必须用除法运算。选项:A、正确B、错误正确答案:【错误】随堂测验1、问题:关系代数表达式的优化策略中,首先要做的是()。选项:A、对文件进行预处理B、尽早执行选择操作C、执行笛卡尔积运算D、执行投影运算正确答案:【尽早执行选择操作】2、问题:查询的执行代价主要取决于CPU代价。选项:A、正确B、错误正确答案:【错误】3、问题:查询优化主要是物理方法的优化,而逻辑方法优化与否影响不大。选项:A、正确B、错误正确答案:【错误】随堂测试1、问题:如下关系代数等价变换规则不正确的是()。选项:A、B、C、D、正确答案:【】2、问题:在执行关系表达式时,越早执行笛卡尔积操作,效率越高。选项:A、正确B、错误正确答案:【错误】第二章作业第二章测验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、问题:设关系R和关系S结构相同,且各有100个元组,则这两个关系并操作结果的元组个数为()。选项:A、100B、小于等于100C、200D、小于等于200正确答案:【小于等于200】7、问题:设关系S、C、SC中各有5、10、20个元组,则这三个关系的笛卡儿积的基数为()。选项:A、20B、35C、1000D、不确定正确答案:【1000】8、问题:设有选修c++语言的学生关系R,选修Java语言的学生关系S,求选修了c++语言而没有选修Java语言的学生,需进行()。选项:A、并B、差C、交D、笛卡尔积正确答案:【差】9、问题:下列各种对关系数据库的基本操作中,__是从表中取出满足某种条件的属性成分操作,即从列的方向进行选择所需的值;__是表中选取满足某种条件的元组的操作,相当于在横向进行选择。选项:A、选择、检索B、扫描、投影C、检索、选择D、投影、选择正确答案:【投影、选择】10、问题:以下不属于关系模型的三个基本要素的是()。选项:A、二维表数据结构B、关系操作集合C、关系完整性约束D、笛卡尔积操作正确答案:【笛卡尔积操作】11、问题:关系中行列次序的变换性质是()。选项:A、行可以交换,列不可交换B、行不可交换,列可交换C、行、列均不可交换D、行、列均可以交换正确答案:【行、列均可以交换】12、问题:在关系中,能唯一标识元组的最小属性集称为关系模式的()。选项:A、候选码B、主码C、外码D、超码正确答案:【候选码】13、问题:关系的实体完整性规则定义了主码不能取空值。选项:A、正确B、错误正确答案:【正确】14、问题:基本代数运算包括:并、交、差、选择和投影。选项:A、正确B、错误正确答案:【错误】15、问题:在关系代数表达式的等价变换规则中,选择运算和投影运算的执行顺序可以直接交换。选项:A、正确B、错误正确答案:【错误】16、问题:除运算一般用于解决包含了的问题。选项:A、正确B、错误正确答案:【正确】17、问题:等价的关系代数表达式,其执行效率也是一样的。选项:A、正确B、错误正确答案:【错误】18、问题:对同一个关系的选择操作,尽可能合并其查询条件将其写在一个选择操作里面,以避免多次扫描文件。选项:A、正确B、错误正确答案:【正确】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)选项:A、正确B、错误正确答案:【正确】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)选项:A、正确B、错误正确答案:【错误】测试1、问题:SQL语言是基于()的语言。选项:A、层次数据库B、网络数据库C、关系数据库D、非数据库正确答案:【关系数据库】2、问题:SQL语言是()语言,易学习。选项:A、非过程化B、过程化C、格式化D、关系演算正确答案:【非过程化】测试1、问题:SQL语言具有()的功能。选项:A、数据定义、数据操纵、数据控制、数据规范化B、数据定义、数据操纵、数据查询、数据控制C、数据定义、数据规范化、数据控制、数据查询D、数据定义、数据规范化、数据操纵、数据查询正确答案:【数据定义、数据操纵、数据查询、数据控制】2、问题:在SQL语言中,当删除一个表格中的属性列时,需要使用关键词()。选项:A、DELETEB、SELECTC、REVOKED、DROP正确答案:【DROP】3、问题:下列数据类型中,不是存储数值型数据的是()。选项:A、INTB、DOUBLEC、AUTO_INCREMENTD、TIMESTAMP正确答案:【TIMESTAMP】测试1、问题:任何字段都可以通过建立索引以提高数据检索效率。选项:A、正确B、错误正确答案:【错误】2、问题:对经常需要更新或修改的字段不建议在其上创建索引。选项:A、正确B、错误正确答案:【正确】3、问题:对于常用的小型表来说,使用索引能够明显地提高性能。选项:A、正确B、错误正确答案:【错误】测试1、问题:select子句的作用类似于关系代数中的()运算。选项:A、选择B、投影C、差D、并正确答案:【投影】2、问题:对于语句“selectdistinctA,BfromTemp;”下列说法正确的是()。选项:A、该语句存在语法错误B、distinct是将A,B两列作为一个整体来剔除重复C、distinct是分别作用于A列和B列D、distinct可以省略,执行效果一样正确答案:【distinct是分别作用于A列和B列】3、问题:关于where子句和having子句的关系,下列说法错误的是()。选项:A、二者的作用都是进行条件的筛选B、二者的作用对象不同C、二者执行的时机不同D、二者可以相互替换正确答案:【二者可以相互替换】测试1、问题:假定学生关系是S(S#,SN,SEX,AGE),课程关系是C(C#,CN),学生选课关系是SC(S#,C#,GRADE)。其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,C#为课程号,CN为课程名,GRADE为成绩。下列(1)~(3)题均基于该关系模式。(1)要查找选修“COMPUTER”课程的女学生姓名,将涉及到关系()。选项:A、SB、SC,CC、S,SCD、S,C,SC正确答案:【S,C,SC】2、问题:(2)检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是()。选项:A、SELECTS.SN,SC.CB、,SC.GRADEFROMSWHERES.SC、=SC.SD、;E、SELECTS.SN,SC.CF、,SC.GRADEFROMSCWHERES.SG、=SC.SH、;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语句是()。选项:A、SELECTSB、,SUM(GRADE)FORMSCGROUPBYSC、HAVINGCOUNT(*)>=4;D、SELECTSE、,SUM(GRADE)FORMSCGROUPBYSF、HAVINGCOUNT(*)>=4ORDERBYSUM(GRADE)DESC;G、SELECTSH、,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语句是()。选项:A、SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEFROMSWHERESN='王华');B、SELECTSN,AGE,SEXFROMSWHERESN=“王华';C、SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEWHERESN='王华');D、SELECTSN,AGE,SEXFROMSWHEREAGE>王华.AGE;正确答案:【SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEFROMSWHERESN='王华');】2、问题:(2)检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是()。选项:A、SELECTSB、FORMSCWHERECC、='C2'ANDGRAD>=(SELECTGRADEFORMSCWHERECD、='C2');E、SELECTSF、FORMSCWHERECG、='C2'ANDGRADE>=ALL(SELECTGRADEFORMSCWHERECH、='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语言中,以下()关键词不能实现除运算。选项:A、EXCEPTB、NOTINC、NOTEXISTSD、INTERSECT正确答案:【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”的学生记录。选项:A、INSERTINTORVALUES(30,'郑和','95031');B、INSERT(30,'郑和','95031')INTOR;C、INSERTINTOR(NO,NAME,CLASS)VALUES(30,'郑和','95031');D、INSERTINTORWhereNo=30andNAME='郑和'andCLASS='95031';正确答案:【INSERTINTOR(NO,NAME,CLASS)VALUES(30,'郑和','95031');】2、问题:将所有“95101”班号改为“95091。选项:A、UPDATECLASS='95091'WHERECLASS='95101';B、UPDATERSETCLASS='95091'WHERECLASS='95101';C、UPDATECLASS='95091'FROMRWHERECLASS='95101';D、UPDATESETCLASS='95091'FROMRWHERECLASS='95101';正确答案:【UPDATERSETCLASS='95091'WHERECLASS='95101';】3、问题:删除姓“王”的学生记录。选项:A、DELETEFROMRWHERENAMELIKE'王%';B、DROPFROMRWHERENAMELIKE'王%';C、DELETERWHERENAMELIKE'王%';D、DELETEFROMRWHERENAME='王%';正确答案:【DELETEFROMRWHERENAMELIKE'王%';】测试1、问题:视图是一个“虚表”,视图的构造基于()。选项:A、基本表B、基本表或视图C、数据字典D、视图正确答案:【基本表或视图】2、问题:在视图上不能完成的操作是()。选项:A、更新视图B、查询C、定义新的基本表D、定义新视图正确答案:【定义新的基本表】3、问题:视图对重构数据库提供了一定程度的物理独立性。选项:A、正确B、错误正确答案:【错误】第三章作业第三章测试1、问题:有关系表SC(S#,C#,Score),求既学过“001”号课又学过“002”号课的所有学生的学号,下列SQL语句正确的是()。选项:A、SelectS1.SB、FromSCasS1WhereS1.CC、='001'ANDS1.CD、='002';E、SelectS2.SF、FromSCasS1,SCasS2WhereS1.SG、=S2.SH、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语句是()。选项:A、ALTERTABLES'Sage';B、UPDATESSage;C、ALTERTABLESDROPSage;D、DELETESagefromS;正确答案:【ALTERTABLESDROPSage;】3、问题:WHERE条件中出现LIKE‘_A%’,下面哪一个结果是可以被检索出来的()。选项:A、BBAB、BAIC、AILID、CCA正确答案:【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’”,下列说法正确的是()。选项:A、该查询结果中的元组为{S1};B、该查询结果中的元组为{S5};C、该查询结果中的元组为{S1,S5};D、其它说法都不正确;正确答案:【其它说法都不正确;】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%,则可用()。选项:A、UpdateSalary=Salary*1.1WhereDB、in(SelectDC、FromDeptWhereDname='计算机');D、UpdateSalary=Salary*1.1WhereTeacher.DE、=Dept.DF、andDept.Dname='计算机';G、UpdateTABLETeacherSetSalary=Salary*1.1WhereTeacher.DH、=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;关于其查询结果,下列说法正确的是()。选项:A、有2人以上不及格课程的同学的学号B、有2门以上及格课程的同学的学号C、其它选项的说法都不正确D、有2门以上不及格课程的同学的学号正确答案:【有2人以上不及格课程的同学的学号】7、问题:有学生表Student,包含主码S#(学生编号)等。又有学习表SC,包含S#(学生编号)、score(分数)等。已知Student表中共有50个学生,有45人参加了考试(分数存在SC表中),其中10人不及格。执行以下SQL语句:select*fromStudentwhereexists(selectS#fromSCwherescore60),可返回()条记录。选项:A、50B、45C、10D、35正确答案:【50】8、问题:已知选课关系SC(S#char(8),C#char(8),GRADEint),S#学号,C#课程号,GRADE成绩。检索选修课程'C2'的学生中成绩最高的学生的学号。正确的SELECT语句是()。选项:A、SELECTSB、FROMSCWHERECC、='C2'ANDGRADE=MAX(SELECTGRADEFROMSCWHERECD、='C2');E、SELECTSF、FROMSCWHERECG、='C2'ANDGRADE=ALL(SELECTGRADEFROMSCWHERECH、='C2');I、SELECTSJ、FROMSCWHERECK、='C2'ANDGRADENOTIN(SELECTGRADEFROMSCWHERECL、='C2');M、SELECTSN、FROMSCWHERECO、='C2'ANDGRADEIN(SELECTGRADEFROMSCWHERECP、='C2');正确答案:【SELECTS#FROMSCWHEREC#='C2'ANDGRADE=ALL(SELECTGRADEFROMSCWHEREC#='C2');】9、问题:以下定义的4个视图中,能够进行更新操作的是()。选项:A、CREATEVIEWS_AVG(学号,平均分)ASSELECT学号,AVG(分数)FROMscoreWHERE分数ISNOTNULLGROUPBY学号;B、CREATEVIEWS_FEMALE(姓名,出生日期)ASSELECT姓名,出生日期FROMstudentWHERE性别='女';C、CREATEVIEWS_MALE(学号,姓名)ASSELECT学号,姓名FROMstudentWHERE班号='09031';D、CREATEVIEWS_G(学号,姓名,课程名,分数)ASSELECTS.学号,姓名,课程名,分数FROMS,SC,CWHERES.学号=SC.学号ANDSC.课程号=C.课程号;正确答案:【CREATEVIEWS_MALE(学号,姓名)ASSELECT学号,姓名FROMstudentWHERE班号='09031';】10、问题:已知选课关系SC(S#char(8),C#char(8),GRADEint),S#学号,C#课程号,GRADE成绩。检索选修4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是()。选项:A、SELECTSB、,SUM(GRADE)asSgradeFROMSCWHEREGRADE=60GROUPBYSC、HAVINGCOUNT(*)=4ORDERBYSgradeDESC;D、SELECTSE、,SUM(GRADE)asSgradeFROMSCWHEREGRADE=60andCOUNT(*)=4GROUPBYSF、ORDERBYSgradeDESC;G、SELECTSH、,SUM(GRADE)asSgradeFROMSCWHEREGRADE=60GROUPBYSI、HAVINGCOUNT(*)=4ORDERBYSgrade;J、SELECTSK、,SUM(GRADE)asSgradeFROMSCWHEREGRADE=60HAVINGCOUNT(*)=4GROUPBYSL、ORDERBYSgradeDESC;正确答案:【SELECTS#,SUM(GRADE)asSgradeFROMSCWHEREGRADE=60GROUPBYS#HAVINGCOUNT(*)=4ORDERBYSgradeDESC;】11、问题:在SQL语句中,与XBETWEEN20AND30等价的表达式是()。选项:A、X20ANDX30B、X=20ANDX=30C、X20ANDX=30D、X=20ANDX30正确答案:【X=20ANDX=30】12、问题:利用GROUPBY进行分组查询时,用于筛选满足条件的组,则应使用()短语。选项:A、ORDERBYB、HAVINGC、DISTINCTD、WHERE正确答案:【HAVING】13、问题:SQL中,与“NOTIN”等价的操作符是()选项:A、=ANYB、ANYC、=ALLD、ALL正确答案:【ALL】14、问题:下列SQL语句中,能够实现“将查询SC表的权限授予用户U1,并且允许该用户将此权限授予其他用户”这一功能的是()。选项:A、GRANTSELECTTOSCONU1WITHPBULIC;B、GRANTSELECTONSCTOU1WITHPUBLIC;C、GRANTSELECTTOSCONU1WITHGRANTOPTION;D、GRANTSELECTONSCTOU1WITHGRANTOPTION;正确答案:【GRANTSELECTONSCTOU1WITHGRANTOPTION;】15、问题:所谓空值就是()。选项:A、数值0B、空的字符串C、未知的值(不知道,不存在的值)D、任意值正确答案:【未知的值(不知道,不存在的值)】16、问题:下列SQL语句中,修改表结构的是()。选项:A、ALTERB、DELETEC、UPDATED、INSERT正确答案:【ALTER】17、问题:设有职工表(工号,姓名,部门号,工资)和部门表(部门号,名称,电话),其中职工号是职工表的主码,部门号是外码,参照部门表的主码部门号,下列SQL操作中有可能会不能执行的是()。选项:A、从职工表中删除行(‘025’,‘王芳’,‘03’,1720)B、将行(‘005’,‘乔兴’,‘04’,1750)插入到职工表中C、将职工号为‘001’的工资改为1700D、将职工号为’038’的姓名改为‘李欣’正确答案:【将行(‘005’,‘乔兴’,‘04’,1750)插入到职工表中】18、问题:有关索引,下列说法正确的是()。选项:A、为了提高数据检索效率,索引可以建立在任何字段上。B、对经常需要更新或修改的字段建议在其上创建索引。C、索引中的搜索码的取值可以是唯一,也可以是不唯一。D、对于常用的小型表来说,使用索引能够明显地提高性能。正确答案:【索引中的搜索码的取值可以是唯一,也可以是不唯一。】19、问题:若用如下的SQL语句创建一个student表:CREATETABLEstudent(NOChar(4)NOTNULL,NAMEChar(8)NOTNULL,SEXChar(2),AGEInt);可以插入到student表中的是()。选项:A、(‘1031’,‘曾华’,男,23)B、(‘1031’,‘曾华’,NULL,NULL)C、(NULL,‘曾华’,‘男’,‘23’)D、(‘1031’,NULL,‘男’,23)正确答案:【(‘1031’,‘曾华’,NULL,NULL)】20、问题:SQL语言具有()的功能。选项:A、数据定义、数据操纵、数据控制、数据规范化B、数据定义、数据操纵、数据查询、数据控制C、数据定义、数据规范化、数据控制、数据查询D、数据定义、数据规范化、数据操纵、数据查询正确答案:【数据定义、数据操纵、数据查询、数据控制】4.1为什么要进行规范化1、问题:关系数据库规范化是为了解决关系数据库中________的问题而引入的。选项:A、提高查询速度B、插入问题、删除问题和数据冗余C、减少数据操作的复杂性D、保证数据的安全性正确答案:【插入问题、删除问题和数据冗余】2、问题:规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是()。选项:A、长度不变的B、不可分解的C、互相关联的D、互不相关的正确答案:【不可分解的】3、问题:为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是()。选项:A、关系规范化理论B、关系代数理论C、数理逻辑D、关系运算理论正确答案:【关系规范化理论】函数依赖测验1、问题:在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y为_____________。选项:A、部分函数依赖B、平凡函数依赖C、传递函数依赖D、完全函数依赖正确答案:【部分函数依赖】2、问题:当B属性函数依赖于A属性时,属性A与B的关系是()选项:A、一对多B、多对一C、多对多D、以上都不对正确答案:【多对一】3、问题:系模式:学生(学号,姓名,课程号,课程名,成绩),说法正确的是选项:A、不存在部分函数依赖B、存在传递函数依赖C、存在完全函数依赖D、以上说法均正确正确答案:【存在完全函数依赖】范式上测试1、问题:对关系模式:学生(学号,姓名,课程号,课程名,成绩),说法正确的是选项:A、满足第3范式;B、满足第2范式C、满足第1范式D、其他选项都不正确正确答案:【满足第1范式】2、问题:关系模式R中的属性全部是主属性,则R的最低范式必定是()选项:A、至少达到1NFB、至少达到2NFC、至少达到3NFD、其他说法都不正确正确答案:【至少达到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的规范化程度最高达到_____。选项:A、1NFB、2NFC、3NFD、4NF正确答案:【2NF】范式下测试1、问题:设有关系模式教学(学号,课程号,学生姓名,年龄,成绩,教师姓名,教师年龄)。假设一门课程只有一名教师讲授,而且教师不重名。关系模式教务最高达到第几范式?选项:A、1NFB、2NFC、3NFD、BCNF正确答案:【1NF】2、问题:设关系模式R(X,Y,Z)上的函数依赖集为F={XY→Z},R最高可以达到第几范式?()选项:A、1NFB、2NFC、3NFD、BCNF正确答案:【BCNF】3、问题:任何一个二目关系都是属于BCNF的。选项:A、正确B、错误正确答案:【正确】4.5Armstrong公理系统级属性集闭包随堂测验1、问题:已知关系R(A,B,C,D,E,F,G),函数依赖集F为{A→B,B→D,AD→EF,AG→C},问:A关于F的属性闭包为_________。选项:A、{A,B,C,D,E,F,G}B、{A,B,D,E,F}C、{A,B,D,E}D、{A,B,C,D}正确答案:【{A,B,D,E,F}】2、问题:下列规则中正确的是_____。选项:A、若X→Y,WY→Z,则WX→ZB、若XíY,则X→YC、若XY→Z,则X→Z,Y→ZD、若X∩Y=φ,则X→Y正确答案:【若X→Y,WY→Z,则WX→Z】3、问题:若R.B→R.A,R.C→R.A,则R.(B,C)→R.A选项:A、正确B、错误正确答案:【正确】4、问题:若R.A→R.B,R.A→R.C,则R.A→R.(B,C)选项:A、正确B、错误正确答案:【正确】4.6随堂测验1、问题:关于函数依赖集F的最小覆盖,说法正确的是选项:A、F中每个函数依赖的左部和右部都是单一属性;B、F中每个函数依赖的左部都是单个属性C、F中每个函数依赖的右部都是单个属性D、其他说法都不正确正确答案:【F中每个函数依赖的右部都是单个属性】2、问题:两个函数依赖集等价是指选项:A、函数依赖个数相等B、函数依赖集的闭包相等C、函数依赖集相互包含D、同一关系上的函数依赖集正确答案:【函数依赖集的闭包相等】3、问题:已知关系R(H,I,J,K,L,M,N),函数依赖集F为{HI→JM,HK→JL,HN→I,K→J,I→K},问:F的最小覆盖为_________。选项:A、{HI→M,HK→J,HN→I,K→J,I→K}B、{HI→M,HK→L,HN→I,K→J,I→K}C、{HI→J,HI→F,HK→J,HK→L,HN→I,I→K,K→J}D、{H→M,I→M,HK→L,H→I,N→I,K→J,I→K}正确答案:【{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、BB、(B,F)C、(A,C)D、(A,B)正确答案:【(A,B)】2、问题:给定关系模式R(U,F),U={A,B,C,D,E},F={B→A,D→A,A→E,AC→B},其候选码为()。选项:A、ABDB、ACDC、CDD、ADE正确答案:【CD】3、问题:设有关系模式R(A,B,C,D,E,P)及其函数依赖集F={A→D,E→D,D→B,BC→D,DC→A},求R的候选码。选项:A、CEB、CEPC、BCED、CDP正确答案:【CEP】4.8测验1、问题:当且仅当函数依赖A→B在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。选项:A、正确B、错误正确答案:【错误】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)},则该分解具有无损连接性。选项:A、正确B、错误正确答案:【正确】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)}满足()。选项:A、具有无损连接性、保持函数依赖B、不具有无损连接性、保持函数依赖C、有无损连接性、不保持函数依赖D、不具有无损连接性、不保持函数依赖正确答案:【不具有无损连接性、不保持函数依赖】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)},则该分解具有无损连接性。选项:A、具有无损连接性,但不保持函数依赖B、既不具有无损连接性,但不保持函数依赖C、不具有无损连接性,但保持函数依赖D、既具有无损连接性,又保持函数依赖正确答案:【既具有无损连接性,又保持函数依赖】3、问题:关系模式R(A,B,C,D,E,F,G),给定函数依赖集合F={AàB;AàC;CàD;CàE;Eà(F,G)}则关于R,既保持依赖又无损连接地分解成第三范式,分解正确的是_________。选项:A、r={R1(A,B,C,D,E),R2(E,F,G)}B、r={R1(A,B,C),R2(C,D,E),R3(E,F,G)}C、r={R1(B,C,F,G),R2(A,D,E)}D、其他都不对正确答案:【r={R1(A,B,C),R2(C,D,E),R3(E,F,G)}】第四章作业第四章测试1、问题:已知R(X,Y,Z),F={XY→Z},R达到第几范式?选项:A、1NFB、2NFC、3NFD、BCNF正确答案:【BCNF】2、问题:已知R(X,Y,Z)F={Y→Z,XZ→Y},R达到第几范式?选项:A、1NFB、2NFC、3NFD、BCNF正确答案:【3NF】3、问题:已知R(X,Y,Z)F={Y→Z,Y→X,X→YZ},R达到第几范式?选项:A、1NFB、2NFC、3NFD、BCNF正确答案:【BCNF】4、问题:已知:R(U,F),其中U={A,B,C,D,E,I},F={A→D,AB→C,BI→C,ED→I,C→E},R达到第几范式?选项:A、1NFB、2NFC、3NFD、BCNF正确答案:【1NF】5、问题:关系数据库规范化是为了解决关系数据库中________的问题而引入的。选项:A、提高查询速度B、插入问题、删除问题和数据冗余C、减少数据操作的复杂性D、保证数据的安全性正确答案:【插入问题、删除问题和数据冗余】6、问题:规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是()。选项:A、长度不变的B、不可分解的C、互相关联的D、互不相关联的正确答案:【不可分解的】7、问题:为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是()。选项:A、关系规范化理论B、关系代数理论C、数理逻辑D、关系运算理论正确答案:【关系规范化理论】8、问题:当B属性函数依赖于A属性时,属性A与B的关系是__选项:A、一对多B、多对一C、多对多D、其他说法都错误正确答案:【多对一】9、问题:在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y为______选项:A、部分函数依赖B、平凡函数依赖C、传递函数依赖D、完全函数依赖正确答案:【部分函数依赖】10、问题:假定选课关系表为SelectCourse(学号,姓名,年龄,课程名称,成绩,学分),判断该关系达到的范式级别选项:A、1NFB、2NFC、3NFD、BCNF正确答案:【1NF】11、问题:假定学生关系表为Student(学号,姓名,年龄,所在学院,学院地点,学院电话),判断该关系达到的范式级别选项:A、1NFB、2NFC、3NFD、BCNF正确答案:【2NF】12、问题:下面关于函数依赖的叙述中,不正确的是()。选项:A、若X→Y,Y→Z,则X→YZB、若XY→Z,则Y→Z,X→ZC、若X→Y,Y→Z,则X→ZD、若X→Y,ZìY,则X→Z正确答案:【若XY→Z,则Y→Z,X→Z】13、问题:关系模式R中的属性全是主属性,则R的最高范式必定是()选项:A、1NFB、2NFC、3NFD、BCNF正确答案:【3NF】14、问题:在R(U)中,如果X→Y,并且存在X的一个真子集X',有X'→Y,则()。选项:A、Y函数依赖于XB、Y对X部分函数依赖C、Y对X完全函数依赖D、R属于2NF正确答案:【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)},则该分解()。选项:A、具有无损连接性,但不保持函数依赖B、既不具有无损连接性,又不保持函数依赖C、不具有无损连接性,但保持函数依赖D、既具有无损连接性,又保持函数依赖正确答案:【既具有无损连接性,又保持函数依赖】16、问题:关系模式R(A,B,C,D,E,F,G),给定函数依赖集合F={A→B;A→C;C→D;C→E;E→(F,G)}则关于R,既保持依赖又无损连接地分解成第三范式,分解正确的是_________选项:A、r={R1(A,B,C),R2(C,D,E),R3(E,F,G)}B、r={R1(B,C,F,G),R2(A,D,E)}C、r={R1(A,B,C,D,E),R2(E,F,G)}D、其他都不对。正确答案:【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)}满足()。选项:A、具有无损连接性、保持函数依赖B、不具有无损连接性、保持函数依赖C、有无损连接性、不保持函数依赖D、不具有无损连接性、不保持函数依赖正确答案:【不具有无损连接性、不保持函数依赖】18、问题:设关系模式R(ABC),F是R上成立的FD集,F={C→A,B→C},ρ={AB,AC},则该分解选项:A、具有无损连接性,但不保持函数依赖B、既不具有无损连接性,又不保持函数依赖C、不具有无损连接性,但保持函数依赖D、既具有无损连接性,又保持函数依赖正确答案:【既不具有无损连接性,又不保持函数依赖】19、问题:关于关系的规范化,下列说法正确的是()选项:A、第一范式要求非主属性完全函数依赖于候选键。B、满足Boyce-Codd范式的关系模式一定满足第三范式。C、当关系模式不满足某一范式时,可将其任意分解为两个关系模式并使每一个关系模式都满足该范式即可。D、其他都不正确。正确答案:【满足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)},问该分解()选项:A、具有无损连接性,但不保持函数依赖B、既不具有无损连接性,又不保持函数依赖C、不具有无损连接性,但保持函数依赖D、既具有无损连接性,又保持函数依赖正确答案:【不具有无损连接性,但保持函数依赖】测验1、问题:基于3NF的数据库设计方法属于哪种类型的数据库设计方法?选项:A、直观设计法B、规范化设计法C、计算机辅助设计法D、自动化设计法正确答案:【规范化设计法】2、问题:数据库设计应满足用户哪些需求选项:A、信息需求B、处理需求C、理论需求D、外观需求正确答案:【信息需求#处理需求】3、问题:数据库的设计方法包括:选项:A、直观设计法B、规范设计法C、计算机辅助设计法D、自动化设计法正确答案:【直观设计法#规范设计法#计算机辅助设计法#自动化设计法】数据库需求分析随堂测验1、问题:在数据库需求分析的过程中,分析用户活动及所涉及的数据,会产生()。选项:A、业务流程图B、业务范围图C、数据流图D、系统框架图正确答案:【数据流图】2、问题:数据字典中()表示不可再分的数据单位。选项:A、数据项B、数据结构C、数据流D、数据存储正确答案:【数据项】3、问题:数据字典中()是数据结构在系统内传输的路径。选项:A、数据项B、数据流C、数据存储D、数据操作正确答案:【数据流】4、问题:数据流图中的图素包含哪些?选项:A、数据流B、数据加工C、数据存储D、数据项正确答案:【数据流#数据加工#数据存储#数据项】概念结构设计随堂测试1、问题:局部E-R图从()中抽取数据选项:A、数据字典B、数据流图C、系统流程图D、层次结构图正确答案:【数据字典】2、问题:E-R图中的联系用()图素表示。选项:A、矩形B、椭圆形C、菱形D、圆形正确答案:【菱形】3、问题:视图集成时要解决哪些类型的冲突?选项:A、属性冲突B、命名冲突C、结构冲突D、类型冲突正确答案:【属性冲突#命名冲突#结构冲突】4、问题:学校信息管理系统中有两个关系模式:学生(学号,姓名,学院)和学院(学院编号,学院名称),其中学生表中的“学院”存储的是“学院编号”。这两个关系模式中,存在哪种类型的冲突?选项:A、属性冲突B、命名冲突C、结构冲突D、类型冲突正确答案:【命名冲突#结构冲突】5、问题:概念模型的设计不依赖于具体的硬件环境和DBMS选项:A、正确B、错误正确答案:【正确】逻辑结构随堂测验1、问题:若将1:n的联系转换为一个新的关系模式,则该模式的码是()选项:A、“1”方实体的码B、“n”方实体的码C、“1”方和“n方实体的码D、以上都不对正确答案:【“n”方实体的码】2、问题:将m:n的联系转换为一个新的关系模式,则该模式的码是()选项:A、m方实体的码B、”n“方实体的码C、m方和”n“方实体码的组合D、m方或”n“方实体的码正确答案:【m方和”n“方实体码的组合】3、问题:若将1:n的联系进行合并表示,则合并的方法是()选项:A、在1端关系模式中加入n端关系模式的码和联系的属性,关系的码仍为1端关系的码。B、在n端关系模式中加入1端关系模式的码和联系的属性,关系的码为1端关系的码。C、在1端关系模式中加入n端关系模式的码和联系的属性,关系的码仍为n端关系的码。D、在n端关系模式中加入1端关系模式的码和联系的属性,关系的码仍为n端关系的码。正确答案:【在n端关系模式中加入1端关系模式的码和联系的属性,关系的码仍为n端关系的码。】4、问题:逻辑结构设计中,将E_R图转换为关系模式,实质上就是将()和()转换为关系模式选项:A、实体B、属性C、联系D、集合正确答案:【实体#联系】5、问题:设计用户的外模式,具有哪些优点?选项:A、可以使用更符合用户习惯的别名B、提高系统的安全性C、简化用户对系统的使用方法D、提高数据的逻辑独立性正确答案:【可以使用更符合用户习惯的别名#提高系统的安全性#简化用户对系统的使用方法#提高数据的逻辑独立性】测试1、问题:确定数据库的物理结构时,主要包括()和()两部分内容。选项:A、存储结构B、存取方法C、结构评价D、性能评价正确答案:【存储结构#存取方法】2、问题:在物理结构中,数据的基本存取单位是存储记录,某一类型的所有存储记录的集合称为“文件”。选项:A、正确B、错误正确答案:【正确】3、问题:将数据库的数据备份文件与数据库对象放在不同的磁盘上,可以有效提高数据库的访问效率和可靠性。选项:A、正确B、错误正确答案:【正确】第五章作业第五章测试1、问题:基于3NF的数据库设计方法属于哪种类型的数据库设计方法?选项:A、直观设计法B、自动化设计法C、规范化设计法D、计算机辅助设计法正确答案:【规范化设计法】2、问题:在数据库需求分析的过程中,分析用户活动及所涉及的数据,会产生()。选项:A、数据流图B、业务流程图C、业务范围图D、系统框架图正确答案:【数据流图】3、问题:数据字典中()表示不可再分的数据单位。选项:A、数据结构B、数据流C、数据加工D、数据项正确答案:【数据项】4、问题:一般而言()是设计分E-R图的依据?选项:A、中层程序流程图B、中层系统流程图C、中层功能模块图D、中层数据流图和数据字典正确答案:【中层数据流图和数据字典】5、问题:若将1:n的联系进行合并表示,则合并的方法是:选项:A、在1端关系模式中加入n端关系模式的码和联系的属性,关系的码仍为1端关系的码。B、在1端关系模式中加入n端关系模式的码和联系的属性,关系的码仍为n端关系的码。C、在n端关系模式中加入1端关系模式的码和联系的属性,关系的码仍为n端关系的码。D、在n端关系模式中加入1端关系模式的码和联系的属性,关系的码为1端关系的码。正确答案:【在n端关系模式中加入1端关系模式的码和联系的属性,关系的码仍为n端关系的码。】6、问题:医院有若干医生,医生属性包括编号、姓名、职务,简历;每个医生的简历属性包括简历编号、开始时间、终止时间、单位、证明人。则医生与简历之间的联系类型是()联系。选项:A、1:1B、1:nC、n:1D、n:m正确答案:【1:n】7、问题:常见的数据库设计方法包括:选项:A、直观设计法B、规范化设计法C、计算机辅助设计法D、自动化设计法正确答案:【直观设计法#规范化设计法#计算机辅助设计法#自动化设计法】8、问题:数据库设计应满足用户哪些需求?选项:A、理论需求B、外观需求C、信息需求D、处理需求正确答案:【信息需求#处理需求】9、问题:数据流图中的图素包含哪些?选项:A、数据流B、数据加工C、数据存储D、数据项正确答案:【数据流#数据加工#数据存储#数据项】10、问题:视图集成时要解决哪些类型的冲突?选项:A、属性冲突B、命名冲突C、结构冲突D、类型冲突正确答案:【属性冲突#命名冲突#结构冲突】11、问题:逻辑结构设计中,将E_R图转换为关系模式,实质上就是将()和()转换为关系模式?选项:A、属性B、实体C、联系D、集合正确答案:【实体#联系】12、问题:概念模型的设计依赖于具体的DBMS。选项:A、正确B、错误正确答案:【错误】13、问题:视图就对应用户的外模式。选项:A、正确B、错误正确答案:【正确】14、问题:学校有若干学院,学院属性包括学院号、学院名;学院有很多学生,学生属性包括学号、姓名、性别。学生和学院实体之间的联系表示为关系模式:学院(学院号、学生号),其中学院号为主码,学生号为外码。选项:A、正确B、错误正确答案:【错误】15、问题:学校有若干学生,学生属性包括学号、姓名、性别。学校开设若干门课程,课程属性包括课程号、课程名、学分,一个学生可以选择多门课程,每门课程可以被多个学生选修,学生选修课程会有对应的分数。学生和课程之间的联系表示为关系模式:选课(学号、课程号、成绩),其中,学号和课程号一起,作为主码。该模式没有外码。选项:A、正确B、错误正确答案:【错误】16、问题:学校有若干学院,学院属性包括学院号、学院名称;学院有很多专业,专业属性包括:专业号、专业名称。学院、专业以及二者之间的联系,表示为关系模式:学院(学院号,学院名),专业(专业号,专业名称),包含(学院编号,专业编号)。在上述关系模式中,不存在“命名冲突”。选项:A、正确B、错误正确答案:【错误】17、填空题:数据库设计的基本步骤包括:需求分析、概念结构设计、()结构设计、物理结构设计、实施、运行和维护。正确答案:【逻辑】18、填空题:数据字典中()是数据结构在系统内传输的路径。正确答案:【数据流】19、填空题:对于零件号这个属性,生产部门用整数存储,管理部门用字符串存储,这种冲突的类型是()冲突。正确答案:【属性】20、填空题:学院属性包括学院号、学院名;学院有很多专业,专业属性包括:专业号、专业名称。学院和专业之间是1:n联系,若将该联系转换为一个新的关系模式,则该模式的码是()正确答案:【专业号】测验1、问题:在数据库保护的四大功能中,()用于保证数据库系统在发生故障的时候能够及时恢复到一个数据一致正确的状态。选项:A、备份和恢复B、并发控制C、完整性控制D、安全性控制正确答案:【备份和恢复】2、问题:在数据库保护的四大功能中,()用于保证在多用户并发访问数据库的时候,用户操作之间不会相互干扰。选项:A、备份和恢复B、并发控制C、完整性控制D、安全性控制正确答案:【并发控制】3、问题:处于部分提交状态的事务,可以转换到()状态或者()状态选项:A、提交,失败B、提交,中止C、失败,中止D、活动,中止正确答案:【提交,失败】4、问题:在多用户共享数据库的情况下,数据库管理系统必须保证如下哪些数据库保护功能。选项:A、保证在数据库发生故障的时候能够及时正确的恢复。B、保证多个用户同时访问数据库的时候不会互相干扰。C、保证数据不会被非法泄露、更改或者破坏。D、保证数据库中数据的正确性和相容性。正确答案:【保证在数据库发生故障的时候能够及时正确的恢复。#保证多个用户同时访问数据库的时候不会互相干扰。#保证数据不会被非法泄露、更改或者破坏。#保证数据库中数据的正确性和相容性。】5、填空题:按照ACID的顺序,写出事务四大特性的中文名称。正确答案:【原子性、一致性、隔离性、持久性】测试1、问题:数据库系统在运行过程中都会发生哪些故障。选项:A、事务内部故障:当前事务在执行内部操作的时候发生故障。B、系统故障:又称为软故障,是指造成系统停止运转并要求系统重新启动的一类故障。C、介质故障:又称硬故障,是指导致数据库的数据部分丢失或者全部丢失的一类故障。D、网络故障:网络中断等问题。正确答案:【事务内部故障:当前事务在执行内部操作的时候发生故障。#系统故障:又称为软故障,是指造成系统停止运转并要求系统重新启动的一类故障。#介质故障:又称硬故障,是指导致数据库的数据部分丢失或者全部丢失的一类故障。】2、问题:发生系统故障时,系统重启,内存中的数据丢失,但是物理磁盘上的数据库不会遭受破坏,此时应该如何恢复数据库。选项:A、对于未提交事务:需要执行UNDO操作,撤销掉事务对数据库造成的一切影响。B、对于已经提交的事务:需要执行REDO操作,把事务重做一次,重建已提交事务对数据库的影响。C、需要修复或者更换存储介质,安装系统并重启。D、恢复数据库的数据,包括载入备份介质上的后备副本,并通过REDO操作重建故障发生时已提交事务的影响。正确答案:【对于未提交事务:需要执行UNDO操作,撤销掉事务对数据库造成的一切影响。#对于已经提交的事务:需要执行REDO操作,把事务重做一次,重建已提交事务对数据库的影响。】3、问题:数据库恢复的基本原理是在故障发生之前建立足够的“冗余”数据,也就是说,在数据库正常运行的时候,重复存储足以实现故障恢复的数据和信息。以下哪些是建立冗余的技术。选项:A、数据转储B、登记日志C、读写数据库D、保存数据正确答案:【数据转储#登记日志】4、问题:在数据库日志文件中一条日志记录中包含哪些信息。选项:A、事务标识B、操作类型C、数据对象标识D、数据对象的前像和后像正确答案:【事务标识#操作类型#数据对象标识#数据对象的前像和后像】5、问题:数据库日志登记必须遵循的原则有哪些?选项:A、日志登记的先后次序,必须严格按照并发事务的操作执行的时间次

温馨提示

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

评论

0/150

提交评论