MOOC 数据库原理-郑州航空工业管理学院 中国大学慕课答案_第1页
MOOC 数据库原理-郑州航空工业管理学院 中国大学慕课答案_第2页
MOOC 数据库原理-郑州航空工业管理学院 中国大学慕课答案_第3页
MOOC 数据库原理-郑州航空工业管理学院 中国大学慕课答案_第4页
MOOC 数据库原理-郑州航空工业管理学院 中国大学慕课答案_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

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

文档简介

MOOC数据库原理-郑州航空工业管理学院中国大学慕课答案互评作业1.1数据库系统概论1、问题:长期存储在计算机内,有组织的、可共享的大量数据的集合是()。选项:A、数据(Data)B、数据库(DataBase)C、数据库管理系统(DBMS)D、数据库系统(DBS)正确答案:【数据库(DataBase)】2、问题:数据库系统的简称是()选项:A、DBB、DBSC、DBAD、DBMS正确答案:【DB】3、问题:在数据管理技术发展过程中,有专门管理数据的软件的是()。选项:A、人工管理阶段B、人工管理阶段和文件系统阶段C、文件系统阶段和数据库系统阶段D、数据库系统阶段正确答案:【文件系统阶段和数据库系统阶段】4、问题:是数据库中存储的基本对象选项:A、数字B、文字C、数据D、表正确答案:【数据】5、问题:数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。选项:A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS正确答案:【DBS包括DB和DBMS】6、问题:数据库管理系统只提供数据定义语句,不提供数据操纵语句供用户使用。选项:A、正确B、错误正确答案:【错误】7、问题:在数据库中存储的是数据以及数据之间的联系。选项:A、正确B、错误正确答案:【正确】8、问题:数据库系统与文件系统的本质区别是前者实现了整体数据的结构化。选项:A、正确B、错误正确答案:【正确】9、填空题:数据库管理系统提供的数据控制方面的功能包括数据的()保护、完整性检查、并发控制和数据库恢复。正确答案:【安全性##%_YZPRLFH_%##安全】10、填空题:描述事物的符号可以是数字,也可以是()、图形、图像、音频、视频等。数据有多种表现形式,他们都可以经过数字化后,存入计算机。正确答案:【文字】1.2数据模型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、正确B、错误正确答案:【正确】7、问题:从用户观点看,关系是一张规范化的二维表格。选项:A、正确B、错误正确答案:【正确】8、问题:关系模型是以图的形式来描述实体之间的联系。选项:A、正确B、错误正确答案:【错误】9、填空题:两个实体型之间的联系可以分为三种:一对一联系、一对多联系和_______。正确答案:【多对多联系##%_YZPRLFH_%##m:n##%_YZPRLFH_%##n:m】10、填空题:在E-R图中,用_______表示实体型;用椭圆表示属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型间的联系。正确答案:【矩形##%_YZPRLFH_%##方框】1.3数据库系统的结构1、问题:能够保证数据库系统中的数据具有较高的逻辑独立性的是()选项:A、外模式/模式映像B、模式C、模式/内模式映像D、外模式正确答案:【外模式/模式映像】2、问题:数据库系统中,数据物理独立性是指()。选项:A、数据库与数据库管理系统的相互独立B、应用程序与DBMS的相互独立C、应用程序与存储在磁盘上数据库的物理模式是相互独立的D、应用程序与数据库中数据的逻辑独立性相互独立正确答案:【应用程序与存储在磁盘上数据库的物理模式是相互独立的】3、问题:一般情况下,一个数据库的外模式()。选项:A、只能有一个B、可以有多个C、至少两个D、最多只能有一个正确答案:【可以有多个】4、问题:关系数据库的型也称为关系数据库模式,是对()的描述。选项:A、数据B、关系数据库C、数据库管理系统D、数据库正确答案:【关系数据库】5、问题:数据库系统的数据独立性体现在()。选项:A、不会因为数据的变化而影响到应用程序B、不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C、不会因为存储策略的变化而影响存储结构D、不会因为某些存储结构的变化而影响其他的存储结构正确答案:【不会因为数据存储结构与数据逻辑结构的变化而影响应用程序】6、问题:数据库系统的三级模式是对数据进行抽象的3个级别,把数据的具体组织留给DBMS管理。选项:A、正确B、错误正确答案:【正确】7、问题:一个数据库可以由多个内模式。选项:A、正确B、错误正确答案:【错误】8、问题:视图和三级模式中的模式对应选项:A、正确B、错误正确答案:【错误】9、填空题:数据独立性是数据库领域的重要概念,包括数据的________独立性和物理独立性。正确答案:【逻辑】10、填空题:外模式是________的子集。正确答案:【模式】1.4数据库系统的组成1、问题:DBMS是一类系统软件,它是建立()之上的。选项:A、应用系统B、编译系统C、操作系统D、硬件系统正确答案:【操作系统】2、问题:下列哪项不是DBA的主要职责()选项:A、参与数据库系统的设计与建立B、定义数据的安全性要求和完整性约束条件C、负责给用户编写应用程序D、负责数据库性能的改进和数据库的重组及重构工作正确答案:【负责给用户编写应用程序】3、问题:在数据库中,下列说法不正确的是()选项:A、数据库中只存放数据,不反映数据之间的关系B、数据字典是存放数据库的数据库C、数据库中的数据可以共享D、数据库中数据的冗余并非越小越好正确答案:【数据库中只存放数据,不反映数据之间的关系】4、问题:数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指()。选项:A、同一个应用中的多个程序共享一个数据集合B、多个用户、同一种语言共享数据C、多个用户共享一个数据文件D、多种应用、多种语言、多个用户互相覆盖地使用数据集合正确答案:【多种应用、多种语言、多个用户互相覆盖地使用数据集合】5、问题:以下对于关系数据库的描述不正确的是()选项:A、有严格的数学基础B、关系模型单一C、物理存储对用户透明,把问题简化D、查询效率高正确答案:【查询效率高】6、问题:数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA组成。选项:A、正确B、错误正确答案:【错误】7、问题:数据库管理系统是一个应用软件。选项:A、正确B、错误正确答案:【错误】8、问题:数据库系统的各类人员的数据视图都是相同的。选项:A、正确B、错误正确答案:【错误】9、填空题:数据库管理系统(DBMS)是位于用户和()之间的一层系统软件。正确答案:【操作系统##%_YZPRLFH_%##OS】10、填空题:三级模式结构是数据库的系统()部结构正确答案:【内】2.0引言1、问题:关系操作的对象和结果都是()。选项:A、数据B、元素C、集合D、数组正确答案:【集合】2、问题:在通常情况下,下面的关系中不可以作为关系数据库的关系是()。选项:A、R1(学生号,学生名,性别)B、R2(学生号,学生名,班级号)C、R3(学生号,学生名,宿舍号)D、R4(学生号,学生名,简历)正确答案:【R4(学生号,学生名,简历)】3、问题:下列哪个不是关系模型的组成()。选项:A、关系数据结构B、关系运算集合C、关系操作D、关系完整性的约束正确答案:【关系运算集合】4、问题:关系代数运算是以()为基础的运算。选项:A、关系运算B、谓词演算C、集合运算D、代数运算正确答案:【集合运算】5、问题:E.F.CODD由于他对关系数据库的突出贡献,荣获的奖项是()。选项:A、诺贝尔奖B、图灵奖C、冯诺依曼奖D、萨师煊奖正确答案:【图灵奖】6、问题:关系操作的特点是集合操作方式。选项:A、正确B、错误正确答案:【正确】7、问题:关系中的两行可以完全相同。选项:A、正确B、错误正确答案:【错误】8、问题:关系模型是基于图的数据模型。选项:A、正确B、错误正确答案:【错误】9、填空题:数据模型的三要素分别________、关系操作集合、关系完整性约束。正确答案:【关系数据结构】10、填空题:关系的每一个分量必须是一个__________的数据项。正确答案:【不可分】2.1关系数据结构及形式化定义1、问题:一个域允许的不同取值个数称为这个域的?选项:A、元组B、基数C、分量D、集合正确答案:【基数】2、问题:若关系中的某一属性组的值能唯一的标识一个元组,而其子集不能,则称该属性组为()。选项:A、候选码B、主码C、外码D、全码正确答案:【候选码】3、问题:在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主键是R#,S的主键是S#,则S#在R中称为()。选项:A、外键B、候选键C、主键D、以上都不是?正确答案:【外键】4、问题:在一个关系中不能相同的是()。选项:A、记录B、域C、分量D、属性正确答案:【记录】5、问题:设关系R、S、W各有10个元组,那么这三个关系的笛卡尔积的元组个数是()。选项:A、30B、300C、1000D、不确定正确答案:【1000】6、问题:关系是迪卡尔积的一个子集。选项:A、正确B、错误正确答案:【正确】7、问题:在一个关系模式中,可能没有非主属性。选项:A、正确B、错误正确答案:【正确】8、问题:关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的。选项:A、正确B、错误正确答案:【正确】9、填空题:关系可以有三种类型:基本关系、查询表和()。正确答案:【视图##%_YZPRLFH_%##view】10、填空题:候选关键字中的属性被称为()。正确答案:【主属性】2.2关系操作1、问题:关系代数的5种基本基本运算是()。选项: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、问题:关系模型中的查询操作只有选择、投影、并、差、笛卡尔积5种选项:A、正确B、错误正确答案:【错误】7、问题:关系操作的对象和结果都是集合。选项:A、正确B、错误正确答案:【正确】8、问题:自身连接运算至少需要2个以上的表才可以进行()。选项:A、正确B、错误正确答案:【错误】9、填空题:关系操作的特点是()操作。正确答案:【集合】10、填空题:关系代数运算中,专门的关系运算有选择,投影和()。正确答案:【连接】2.3关系完整性1、问题:根据参照完整性规则,对于基本关系R中的每个元组在外码上的值必须是()。选项:A、空值B、基本关系S中某个元组的主码值C、A和BD、A或B正确答案:【A或B】2、问题:不是关系模型中的完整性约束的是()。选项:A、实体完整性B、属性完整性C、参照完整性D、用户定义的完整性正确答案:【属性完整性】3、问题:假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于()。选项:A、实体完整性B、属性完整性C、参照完整性D、用户定义的完整性正确答案:【用户定义的完整性】4、问题:在关系R(R#,RN,S#),其中S#的值要参考R#,则这是选项:A、sB、是外码C、sD、是候选码E、sF、是主码G、SH、是主属性正确答案:【s#是外码】5、问题:假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于()。选项:A、实体完整性B、属性完整性C、参照完整性D、用户定义的完整性正确答案:【用户定义的完整性】6、问题:实体完整性规则是针对基本关系而言的。选项:A、正确B、错误正确答案:【正确】7、问题:外码一定要与相应的主码同名选项:A、正确B、错误正确答案:【错误】8、问题:任何关系数据库系统都应该支持实体完整性和参照完整行选项:A、正确B、错误正确答案:【正确】9、填空题:关系的完整性约束条件包括三大类:分别是实体完整性、()和用户定义的完整性。正确答案:【参照完整性】10、填空题:()码是连接两个或多个关系的纽带。正确答案:【外】2.4关系代数1、问题:关系运算中花费时间可能最长的运算是()。选项:A、投影B、选择C、除D、笛卡儿积正确答案:【笛卡儿积】2、问题:有两个关系R(A,B,C)和S(B,C,D),将R和S进行自然连接,得到的结果包含()列。选项:A、3B、4C、5D、6正确答案:【4】3、问题:一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。选项:A、元组B、属性C、行D、记录正确答案:【属性】4、问题:有两个关系R(A,B,C)和S(B,C,D),则R÷S结果的属性个数是()。选项:A、3B、2C、1D、不一定正确答案:【1】5、问题:下列不属于传统集合运算的是()。选项:A、并B、交C、连接D、笛卡尔积正确答案:【连接】6、问题:关系代数运算的基础是集合运算选项:A、正确B、错误正确答案:【正确】7、问题:设一个学生关系为S(学号,姓名),课程关系为C(课程号,课程名),选课关系为X(学号,课程号,成绩),求出所有选课的学生信息的运算表达式为连接。与S的自然选项:A、正确B、错误正确答案:【错误】8、问题:投影运算是对二维表格从列的角度进行操作。选项:A、正确B、错误正确答案:【正确】9、填空题:_________连接是一种特殊的等值连接。正确答案:【自然】10、填空题:θ连接运算是由笛卡尔积和()操作组合而成的。正确答案:【选择】创建数据库3.1SQL概述1、问题:下列对SQL的特点表述正确的是选项:A、高度过程化B、面向记录的操作方式C、以多种语法结构提供多种使用方式D、综合统一正确答案:【综合统一】2、问题:下列SQL动词中,属于数据查询的是()。选项:A、CREATEB、DROPC、SELECTD、GRANT正确答案:【SELECT】3、问题:SQL语言功能包括()。选项:A、数据定义B、数据查询C、数据操作、控制D、以上都对正确答案:【以上都对】4、问题:SQL语言是()的语言,易学习。选项:A、过程化B、非过程化C、格式化D、导航式正确答案:【非过程化】5、问题:SQL语言中,删除一个表的命令是()。选项:A、CLEARB、DELETEC、DROPD、REMOVE正确答案:【DROP】6、问题:SQL语言是关系数据库语言。选项:A、正确B、错误正确答案:【正确】7、问题:数据库中存放基本表和视图对应的数据。选项:A、正确B、错误正确答案:【错误】8、问题:基本表是本身独立存在的表,在关系数据库管理系统中一个关系就对应一个基本表。选项:A、正确B、错误正确答案:【正确】9、问题:SQL采用集合操作方式,不仅操作对象、查找结果是元组的集合,而且一次插入、删除、更新操作的对象也可以是集合。选项:A、正确B、错误正确答案:【正确】10、问题:SQL语言是面向过程化的语言。选项:A、正确B、错误正确答案:【错误】3.2数据定义1、问题:SQL的数据定义功能不包括()的定义。选项:A、查询B、表C、视图D、索引正确答案:【查询】2、问题:若要删除数据库中已经存在的表S,可用()。选项:A、DELETES;B、DELETETABLES;C、DROPTABLES;D、DROPS;正确答案:【DROPTABLES;】3、问题:学生关系S(S#,Sname,Ssex,Sage,D#,Sclass),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是()。选项:A、ALTERTABLES‘Sage’B、DELETESagefromSC、UPDATESSageD、ALTERTABLESDROPSage正确答案:【ALTERTABLESDROPSage】4、问题:学生关系S(S#,Sname,Ssex,Sage,D#,Sclass),S的属性分别表示学生的学号、姓名、性别、年龄。要在修改表S中“年龄”属性的类型为int,可选用的SQL语句是()。选项:A、ALTERTABLESMODIFYSageINT;B、ALTERTABLESCHANGESageINT;C、ALTERTABLESUPDATESageINT;D、ALTERTABLESREVISESageINT;正确答案:【ALTERTABLESMODIFYSageINT;】5、问题:打开数据库S的命令是()。选项:A、CREATETABLES;B、USES;C、OPENS;D、ALTERTABLES;正确答案:【USES;】6、问题:在一个表上可以创建一个聚集索引,可以创建多个非聚集索引。选项:A、正确B、错误正确答案:【正确】7、问题:数据字典是存放数据库的数据库。选项:A、正确B、错误正确答案:【正确】8、问题:SQL标准提供修改模式定义和修改视图定义的操作。选项:A、正确B、错误正确答案:【错误】3.3单表查询1、问题:有学生表Student(S#char(8),Snamechar(10),Ssexchar(2),Sageinteger,D#char(2),Sclasschar(6))。要检索学生表中“所有年龄小于等于19岁的学生的年龄及姓名”,SQL语句正确的是_________。选项:A、Select*FromStudentWhereSage=19;B、SelectSage,SnameFromStudentWhereSage=19;C、SelectSage,SnameFromStudent;D、SelectSnameFromStudentWhereSage=19;正确答案:【SelectSage,SnameFromStudentWhereSage=19;】2、问题:已知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,S2,S3,S5};B、该查询结果中的元组为{S5};C、该查询结果中的元组为{S1,S5};D、其它说法都不正确;正确答案:【其它说法都不正确;】3、问题:有学生表Student(S#char(8),Snamechar(10),Ssexchar(2),Sageinteger,D#char(2),Sclasschar(6))。若要“检索名字为张某某的所有同学姓名”,SQL语句正确的是_________。选项:A、SelectSnameFromStudentWhereSnameLike‘张____’;B、SelectSnameFromStudentWhereSnameLike‘张%’;C、SelectSnameFromStudentWhereSnameLike‘张_’;D、SelectSnameFromStudentWhereSnameNotLike‘张__’;正确答案:【SelectSnameFromStudentWhereSnameLike‘张____’;】4、问题:现有关系数据库如下:学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数),用SQL语言实现题目:检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业,正确的SQL语句是()。选项:A、SELECT学号,姓名,专业FROM学生WHERE学号NOTIN(SELECT学号FROM选课WHERE分数80);B、SELECT学号,姓名,专业FROM学生,选课WHERE学号NOTIN(SELECT学号FROM选课WHERE分数80);C、SELECT学号,姓名,专业FROM学生WHERE学号IN(SELECT学号FROM选课WHERE学生.学号=选课.学号AND分数80);D、SELECT学号,姓名,专业FROM学生,选课WHERE学号IN(SELECT学号FROM选课WHERE分数80);正确答案:【SELECT学号,姓名,专业FROM学生WHERE学号NOTIN(SELECT学号FROM选课WHERE分数80);】5、问题:已知选课关系SC(S#char(8),C#char(8),GRADEinteger),S#学号,C#课程号,GRADE成绩。检索选修4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是_________。选项:A、SELECTSB、,SUM(GRADE)asSgradeFROMSCWHEREGRADE=60GROUPBYSC、HAVINGCOUNT(*)=4ORDERBYSgradeDESCD、SELECTSE、,SUM(GRADE)asSgradeFROMSCWHEREGRADE=60GROUPBYSF、HAVINGCOUNT(*)=4ORDERBYSgradeG、SELECTSH、,SUM(GRADE)asSgradeFROMSCWHEREGRADE=60HAVINGCOUNT(*)=4GROUPBYSI、ORDERBYSgradeDESCJ、SELECTSK、,SUM(GRADE)asSgradeFROMSCWHEREGRADE=60andCOUNT(*)=4GROUPBYSL、ORDERBYSgradeDESC正确答案:【SELECTS#,SUM(GRADE)asSgradeFROMSCWHEREGRADE=60GROUPBYS#HAVINGCOUNT(*)=4ORDERBYSgradeDESC】3.4连接查询1、问题:假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到的关系有()。选项:A、SB、S,C,SCC、S,SCD、SC正确答案:【S,C,SC】2、问题:已知关系S(S#,SN,AGE,SEX),SC(C#,S#,GRADE),C(C#,CN,TEACHER)。若要检索学生姓名及其选修课程的课程号和成绩,正确的SELECT语句是()。选项:A、SELECTS.SN,SC.CB、,SC.GRADEFROMSWHERES.SC、=SC.SD、;E、SELECTS.SN,SC.CF、,SC.GRADEFROMS,SCWHERES.SG、=SC.SH、;I、SELECTS.SN,SC.CJ、,SC.GRADEFROMSCWHERES.SK、=SC.GRADE;L、SELECTS.SN,SC.CM、,SC.GRADEFROMS.SC;正确答案:【SELECTS.SN,SC.C#,SC.GRADEFROMS,SCWHERES.S#=SC.S#;】3、问题:已知如下关系:学生Student(S#,Sname),课程Course(C#,Cname,T#),选课SC(S#,C#,Score),教师T(T#,Tname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score为成绩,Tname为教师名。阅读SQL语句:SELECTSnameFROMStudentWHERES#NOTIN(SELECTS#FROMSCWHEREStudent.S#=SC.S#andC#=‘C01’andScore=60);关于其查询结果,下列说法正确的是()。选项:A、剔出掉C01号课程不及格学生的其他学生的姓名B、剔出掉C01号课程及格学生的其他学生的姓名C、C01号课程及格的所有学生的姓名D、C01号课程不及格的所有学生的姓名正确答案:【剔出掉C01号课程及格学生的其他学生的姓名】4、问题:能用select-from-where实现的连接查询不包括()。选项:A、等值与非等值连接查询B、自身连接C、外连接D、多表连接正确答案:【外连接】5、问题:已知如下关系:学生Student(S#,Sname),课程Course(C#,Cname,T#),选课SC(S#,C#,Score),教师T(T#,Tname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score为成绩,Tname为教师名。阅读SQL语句:SELECTSnameFROMStudent,SC,CourseWHEREStudent.S#=SC.S#ANDCourse.C#=SC.C#ANDT#=‘T01’ANDScore60;关于其查询结果,下列说法正确的是()。选项:A、学习T01号教师讲授课程不及格的所有学生的姓名B、学习非T01号教师讲授课程不及格的所有学生的姓名C、学习T01号教师讲授课程及格的所有学生的姓名D、课程不及格的所有学生的姓名正确答案:【学习T01号教师讲授课程不及格的所有学生的姓名】3.5嵌套查询1、问题:如下几个表所示学生、课程、必修课和选课关系,用SQL语言实现下列操作。求既学过“1001”号课,又学过“2002”号课的所有学生的学号。正确的SQL语句是()。选项:A、SELECTDISTINCT学号ꢀFROM选课ꢀWHERE课号=‘1001’AND学号IN(FROM选课ꢀWHERE课号=‘2002’);B、SELECTDISTINCT学号ꢀFROM选课ꢀWHERE课号=‘1001’AND课号=‘2002’;C、SELECTDISTINCT学号ꢀFROM选课ꢀWHERE课号=‘1001’AND学号IN(SELECTDISTINCT学号ꢀFROM选课ꢀWHERE课号=‘2002’);D、SELECTDISTINCT学号ꢀFROM选课ꢀWHERE课号=‘1001’AND学号ꢀ(SELECTDISTINCT学号ꢀFROM选课WHERE课号=‘2002’);正确答案:【SELECTDISTINCT学号ꢀFROM选课ꢀWHERE课号=‘1001’AND学号IN(SELECTDISTINCT学号ꢀFROM选课ꢀWHERE课号=‘2002’);】2、问题:已知如下关系:学生Student(S#,Sname),课程Course(C#,Cname,T#),选课SC(S#,C#,Score),教师T(T#,Tname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score为成绩,Tname为教师名。阅读SQL语句SELECTSnameFROMStudentWHERES#NOTIN(SELECTS#FROMSC,CourseWHERET#=‘03’andSC.C#=C.C#);关于其查询结果,下列说法正确的是()。选项:A、学过03号教师讲授过的所有门课的学生的姓名B、学过03号教师讲授过的某一门课的学生的姓名C、没学全03号教师讲授过的所有门课的学生的姓名D、没学过03号教师讲授过的任一门课的学生的姓名正确答案:【没学过03号教师讲授过的任一门课的学生的姓名】3、问题:在SQL语言中,子查询是()。选项:A、返回单表中数据子集的查询语言B、嵌入到另一个查询语句之中的查询语句C、选取单表中字段子集的查询语句D、返回多表中数据子集的查询语言正确答案:【嵌入到另一个查询语句之中的查询语句】4、问题:有一个学生表student,包含主键S#(学生编号)等。又有分数表SC,包含S#(学生编号)、score(分数)等。已知student表中共有50个学生,有45人参加了考试(分数存在SC表中),其中10人不及格。执行以下SQL语句:select*fromstudentwhereexists(selectS#fromSCwherescore60),可返回()条记录。选项:A、45B、35C、50D、10正确答案:【50】3.6集合查询1、问题:MYSQL实际操作中可以实现的集合操作是()。选项:A、交操作B、并操作C、差操作D、除操作正确答案:【并操作】2、问题:合并多个查询结果集,应使用保留字()。选项:A、JOINB、INTOC、ANDD、UNION正确答案:【UNION】3、问题:下列哪项不属于集合操作?()选项:A、并操作B、交操作C、差操作D、投影操作正确答案:【投影操作】3.8数据更新1、问题:已知有:学生表Student(S#char(8),Snamechar(10),Ssexchar(2),Sageinteger,D#char(2),Sclasschar(6))中,若要在学生表中追加一个元组“学号为98030101的男同学张三,年龄为20,所属系别03,所在班级980301”,则可用()。选项:A、INSERTINTOStudentVALUES(‘98030101’,‘张三’,‘男’,20,‘03’,‘980301’);B、ADDINTOStudentVALUES(‘98030101’,‘张三’,‘男’,20,‘03’,‘980301’);C、INSERTINTOStudentVALUES(9803010,张三,男,20,03,980301);D、ADDINTOStudentVALUES(98030101,张三,男,20,03,980301);正确答案:【INSERTINTOStudentVALUES(‘98030101’,‘张三’,‘男’,20,‘03’,‘980301’);】2、问题:若用如下的SQL语句创建一个表SC:CREATETABLESC(S#CHAR(6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20));向SC表中插入如下行时,()行可以被插入。选项:A、(‘200823’,‘101’,NULL,NULL)B、(‘201009’,‘101’,NULL,必修)C、(NULL,‘103’,80,‘选修’)D、(‘201132’,NULL,86,‘’)正确答案:【(‘200823’,‘101’,NULL,NULL)】3、问题:现有关系数据库如下:学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数),用SQL语言实现题目:对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元,正确的SQL语句是()。选项:A、UPDATE学生SET奖学金=1000WHERE奖学金=0AND学号IN(SELECT学号FROM选课WHERE分数=100);B、UPDATE学生SET奖学金=1000WHERE奖学金=0AND学号NOTIN(SELECT学号FROM选课WHERE分数=100);C、UPDATE学生SET奖学金=1000WHERE奖学金≤0AND学号IN(SELECT学号FROM选课WHERE分数=100);D、UPDATE学生SET奖学金=’1000’WHERE奖学金=0AND学号IN(SELECT学号FROM选课WHERE分数=100);正确答案:【UPDATE学生SET奖学金=1000WHERE奖学金=0AND学号IN(SELECT学号FROM选课WHERE分数=100);】3.9空值的处理1、问题:有关SQL语言的空值处理,以下说法不正确的是()。选项:A、如果null参与比较运算,有些情况下是可以判断为真的或为假的。B、如果null参与聚集运算,则除count(*)之外其它聚集函数都忽略nullC、除is[not]null之外,空值满足任何查找条件D、如果null参与算术运算,则该算术表达式的值为null正确答案:【除is[not]null之外,空值满足任何查找条件】2、问题:查询Student表中的所有非空Email信息,以下语句正确的是()。选项:A、SELECTEmailFROMStudentWHEREEmail!=NULL;B、SELECTEmailFROMStudentWHEREEmailNOTISNULL;C、SELECTEmailFROMStudentWHEREEmailNULL;D、SELECTEmailFROMStudentWHEREEmailISNOTNULL;正确答案:【SELECTEmailFROMStudentWHEREEmailISNOTNULL;】3、问题:空值就是没有值。选项:A、正确B、错误正确答案:【错误】3.10视图1、问题:已知关系模式Student(S#char(8)Primarykey,Snamechar(10),Ssexchar(2),Sageinteger,D#char(2),Sclasschar(6)),在此基础上定义了视图createviewCStud(S#,Sname,Sclass)as(selectS#,Sname,SclassfromStudentwhereD#=‘03’)。若要对该视图进行更新,下列语句正确的是()。选项:A、insertintoCStudvalues(“98030104”,张三丰,Null,Null,“03”,“980301”);B、InsertintoCStudValues(“98030104”,“张三丰”,“980301”);C、InsertintoCStudValues(98030104,“张三丰”,“980301”);D、insertintoCStudvalues(Null,“张三丰”,“980301”);正确答案:【InsertintoCStudValues(“98030104”,“张三丰”,“980301”);】2、问题:在下列关于视图的叙述中,正确的是()。选项:A、视图—旦建立,就不能被删除;B、若导出某视图的基本表被删除,该视图将不受任何影响;C、当修改某一视图时,导出该视图的基本表也随之修改。D、当某一视图删除后,由该视图导出的其它视图也将自动删除;正确答案:【当某一视图删除后,由该视图导出的其它视图也将自动删除;】3、问题:有关视图的作用,下列描述错误的是()。选项:A、方便用户,简化操作B、对机密数据提供安全保护C、方便更新数据D、对重构数据库提供了一定程度的逻辑独立性正确答案:【方便更新数据】4、问题:以下定义的4个视图中,能够进行更新操作的是()。选项:A、CREATEVIEWS_G(学号,姓名,课程名,分数)ASSELECTS.学号,姓名,课程名,分数FROMstudentS,scoreSC,courseCWHERES.学号=SC.学号ANDSC.课程号=C.课程号;B、CREATEVIEWS_MALE(学号,姓名)ASSELECT学号,姓名FROMstudentWHERE班号='09031';C、CREATEVIEWS_AVG(学号,平均分)ASSELECT学号,AVG(分数)FROMscoreWHERE分数ISNOTNULLGROUPBY学号;D、CREATEVIEWS_FEMALE(姓名,出生日期)ASSELECT姓名,出生日期FROMstudentWHERE性别='女';正确答案:【CREATEVIEWS_MALE(学号,姓名)ASSELECT学号,姓名FROMstudentWHERE班号='09031';】5、问题:关于SQL视图更新的可执行性,下列说法不正确的是()。选项:A、如果视图的select目标列包含聚集函数,则不能更新B、如果视图中包括了groupby子句,则不能更新C、对于由单一Table子集构成的视图,即如果视图是从单个基本表使用选择、投影操作导出的,并且包含了基本表的主键,则不能更新D、如果视图是由单个表的列构成,但并没有包括主键,则不能更新正确答案:【对于由单一Table子集构成的视图,即如果视图是从单个基本表使用选择、投影操作导出的,并且包含了基本表的主键,则不能更新】4.1数据库安全性概述1、问题:TCSEC/TDI将系统划分为4组(D、C、B、A)()个级别最低:选项:A、AB、BC、CD、D正确答案:【D】2、问题:下列哪一项不是数据库管理系统提供的安全技术()。选项:A、强制存取控制B、视图C、审计D、数据查询正确答案:【数据查询】3、问题:数据库的不安全因素不包括下列哪些?选项:A、非授权用户对数据库的恶意存取和破坏B、数据库中重要或敏感的数据被泄露C、安全环境的脆弱性D、用户自己失误操作正确答案:【用户自己失误操作】4、问题:数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改和()。选项:A、修改B、丢失C、加密D、破坏正确答案:【破坏】5、问题:安全性控制的防范对象是(),防止他们对数据库对象的存取。选项:A、非法非授权用户B、不符合语义的数据C、不正确的数据D、不符合约束的数据正确答案:【非法非授权用户】6、问题:控制层次越高,安全性也就越高。选项:A、正确B、错误正确答案:【正确】7、问题:可移植性不是数据库系统必须提供的数据控制功能选项:A、正确B、错误正确答案:【正确】8、问题:TCSEC/TDI安全级别划分,A1级别最高,D级最低。选项:A、正确B、错误正确答案:【错误】9、填空题:数据库的一大特点是数据可以共享,数据共享必然带来数据库的安全性问题,因此,数据库系统中的数据共享不能是()的共享正确答案:【无条件】10、填空题:DBMS提供的安全措施主要包括登录服务器、访问数据库、存取控制、审计和()等技术。正确答案:【视图##%_YZPRLFH_%##view】4.2用户身份鉴别1、问题:以下哪个选项不是常用的用户身份鉴别方法?选项:A、静态口令鉴别B、动态口令鉴别C、授权D、智能卡鉴别正确答案:【授权】2、问题:下列哪一项属于生物特征鉴别选项:A、用生日做密码B、通过短信获取密码C、虹膜识别D、字母数字特殊字符混合密码正确答案:【虹膜识别】3、问题:用户身份鉴别有哪些方式?选项:A、静态口令鉴别B、生物特征鉴别C、智能卡鉴片D、以上都是正确答案:【以上都是】4、问题:常用的用户身份鉴别方法有静态口令鉴别、动态口令鉴别、生物特征鉴别和()。选项:A、智能卡鉴别B、结构化保护C、身份鉴别D、智能识别正确答案:【智能卡鉴别】5、问题:系统提供的最外层安全保护措施。选项:A、正确B、错误正确答案:【正确】6、问题:智能卡是一种不可复制的硬件,内置集成电路的芯片,具有硬件加密功能。选项:A、正确B、错误正确答案:【正确】7、问题:用户身份鉴别的趋势是智能化和简单化.选项:A、正确B、错误正确答案:【正确】8、填空题:用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有通过输入用户标识和__来鉴别用户。正确答案:【口令##%_YZPRLFH_%##密码】9、填空题:用户身份鉴别方法有:静态口令鉴别、动态口令鉴别、__和智能卡鉴别。正确答案:【生物特征鉴别##%_YZPRLFH_%##生物鉴别】10、填空题:用户身份鉴别的常用方法有()种。正确答案:【4】4.3存取控制1、问题:SQL中向用户授予数据的操作权限的语句是()。选项:A、UPSETB、REVOKEC、GRANTD、SELECT正确答案:【GRANT】2、问题:下列不属于敏感度标记的是()选项:A、机密B、绝密C、一般D、公开正确答案:【一般】3、问题:当主体的许可证级别()客体的密级时,该主体才能读取相应的客体()选项:A、小于B、小于等于C、不等于D、大于正确答案:【大于】4、问题:把对关系SPJ的属性QTY的修改权限授予李勇的语句是()选项:A、GRANTQTYONSPJTO'李勇'B、GRANTUPDATE(QTY)ONSPJTO'李勇'C、GRANTUPDATEONQTY(SPJ)TO'李勇'D、GRANTUPDATE(QTY)ONSPJTO李勇正确答案:【GRANTUPDATE(QTY)ONSPJTO李勇】5、问题:强制存取控制(MAC)是对()进行密级标记,无论数据如何复制,标记与数据是一个不可分的整体,只有符合密级标记要求的用户才可以操纵数据。选项:A、数据本身B、用户C、主体D、角色正确答案:【数据本身】6、问题:用户可以自主地决定将数据的存取权限授予何人,决定是否也将授权的权限授予别人,因此称这样的存取控制是自主存取控制。选项:A、正确B、错误正确答案:【正确】7、问题:在数据库的安全性控制中,授权对象的约束范围越大,授权子系统就越灵活。选项:A、正确B、错误正确答案:【错误】8、问题:SQL中使用GRANT和REVOKE语句向用户授权或收回对数据的操作权限。选项:A、正确B、错误正确答案:【正确】9、填空题:主体是系统中的活动实体,既包括数据库管理系统所管理的实际用户,也包括代表用户的各种()正确答案:【进程】10、填空题:自主存取控制可能存在数据的“无意泄露”,是这种机制仅仅通过对数据的存取权限来进行安全控制,而()并无安全性标记。正确答案:【数据本身】4.4其他安全性保护1、问题:数据加密主要包括存储加密和()。选项:A、控制加密B、传输加密C、系统加密D、文件加密正确答案:【传输加密】2、问题:数据库安全审计系统提供了一种()的安全机制。选项:A、事前检查B、事发时追踪C、事后检查D、事前预测正确答案:【事后检查】3、问题:有关视图作用的描述,错误的是()。选项:A、视图可以从行上对数据进行安全性保护B、视图可以从列上对数据进行安全性保护C、视图本身不存储数据D、视图是建立在对基本表的查询上正确答案:【视图可以从列上对数据进行安全性保护】4、问题:加密的基本思想是根据一定的算法将原始数据(密文)变换为不可直接识别的格式(明文),从而使不知道解密算法的人无法获知数据的内容选项:A、正确B、错误正确答案:【错误】5、问题:数据加密的基本思想是根据一定的算法将原始数据变换成不可直接识别的格式选项:A、正确B、错误正确答案:【正确】6、问题:数据库的存取控制不能实现对数据库中行进行控制。选项:A、正确B、错误正确答案:【正确】7、问题:要实现对数据库的安全性保护,往往采用多种方法同时进行。选项:A、正确B、错误正确答案:【正确】8、问题:计是数据库安全性的监控措施选项:A、正确B、错误正确答案:【正确】9、填空题:数据加密主要包括()和传输加密正确答案:【存储加密】10、填空题:审计实质上是启用一个专用的审计日志(AuditLog)将用户对数据库的()记录在上面正确答案:【所有操作##%_YZPRLFH_%##操作】5.1完整性概述1、问题:关于数据完整性,下列说法错误的是()。选项:A、数据符合现实世界语义B、数据反应当前实际情况C、数据很多很复杂D、数据库同一对象在不同关系表中的数据是符合逻辑的正确答案:【数据很多很复杂】2、问题:完整性约束不包括:选项:A、实体完整性B、参照完整性C、外码完整性D、用户定义的完整性正确答案:【外码完整性】3、问题:在数据库系统中,保证数据及语义正确和有效的功能是()。选项:A、并发控制B、存取控制C、安全性控制D、完整性控制正确答案:【完整性控制】4、问题:下列sql命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是()选项:A、primarykeyB、uniqueC、alterD、reference正确答案:【reference】5、问题:数据库的完整性检查防范对象是()。选项:A、不合语义的数据B、非法用户C、合法用户的非法操作D、不正确的数据正确答案:【不合语义的数据】6、问题:数据的正确性是指数据库同一对象在不同关系表中的数据是符合逻辑的。选项:A、正确B、错误正确答案:【错误】7、问题:关系数据库管理系统提供了定义和检验用户定义完整性的机制,不必由应用程序承担选项:A、正确B、错误正确答案:【正确】8、问题:数据的完整性是保护数据库,防止恶意破坏和非法存取。选项:A、正确B、错误正确答案:【正确】9、填空题:通过对关系(二维表)的()的约束,可以实现数据库完整性,从而保证数据的正确性。正确答案:【数据取值##%_YZPRLFH_%##数据##%_YZPRLFH_%##列##%_YZPRLFH_%##列数据】10、填空题:数据库的完整性是指数据的正确性和__________。正确答案:【相容性】5.2实体完整性1、问题:关于主键约束以下说法错误的是()。选项:A、一个表中只能设置一个主键约束B、空值的字段上不能定义主键约束C、空值的字段上可以定义主键约束D、可以将包含多个字段的字段组合设置为主键正确答案:【空值的字段上可以定义主键约束】2、问题:创建学生表student(sno,sname,sage,sage,sdept)时,对于实体完整性的实现,下列正确的是()。选项:A、snochar(6)defaultprimarykey,B、snochar(6)uniqueprimarykey,C、snochar(6)primarykey,D、primarykey(sno)referencestudent(sno)正确答案:【snochar(6)primarykey,】3、问题:创建学生表:CREATETABLEStudent(Snochar(6),Snamevarchar(8),Ssexchar(2),SbirthDATE,Sdeptvarchar(30));现在要添加主键的代码正确的是()选项:A、ALTERTABLEstudentADDPRIMARYKEY(Sno);B、ALTERTABLEstudentADDPRIMARYKEYSno;C、ALTERTABLEstudentADDunique(Sno);D、ALTERTABLEstudentPRIMARYKEY(Sno);正确答案:【ALTERTABLEstudentADDPRIMARYKEY(Sno);】4、问题:实体完整性规则检查的内容包括()。选项:A、检查主码的各个属性值是否为空,只要有一个为空就拒绝插入或修改B、检查主码的各个属性值是否唯一,只要有一个不唯一就拒绝插入或修改C、检查主码值是否唯一,如果不唯一就拒绝插入或修改D、检查主码值是否唯一,如果唯一就拒绝插入或修改正确答案:【检查主码的各个属性值是否为空,只要有一个为空就拒绝插入或修改#检查主码值是否唯一,如果不唯一就拒绝插入或修改】5、问题:想修改实体完整性(主键)时,可以通过altertable命令中的alterprimarykey选项:A、正确B、错误正确答案:【错误】6、问题:对多个属性构成的码只有一种定义方法,即定义为列级约束条件。选项:A、正确B、错误正确答案:【错误】7、问题:插入或对主码列进行更新操作时,关系数据库管理系统按照实体完整性规则自动进行检查选项:A、正确B、错误正确答案:【正确】8、填空题:实体完整性规则自动进行检查包括:检查主码是否唯一,检查()的各个属性是否为空正确答案:【主码##%_YZPRLFH_%##主键】9、填空题:要想修改实体完整性(主键),必须先删除,后()。正确答案:【添加】10、填空题:实体完整性的违约处理,由DBMS自动完成,一般都是采用()策略。正确答案:【拒绝##%_YZPRLFH_%##noaction##%_YZPRLFH_%##NOACTION】5.3参照完整性1、问题:若属性(或属性组)F是基本关系R的外码它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:(1)空值(2)等于S中某个元组的()值。选项:A、主属性B、码C、主码D、外码正确答案:【主码】2、问题:参照完整性检查和违约处理中,()策略是当删除或修改被参照表的元组造成了与参照表的不一致,则删除或修改参照表中的所有造成不一致的元组。选项:A、拒绝B、置空C、关联D、级联正确答案:【级联】3、问题:删除被参考完整性是,对于被参照的元组,可以采取的策略不包括().选项:A、noactionB、referenceC、cascadeD、setnull正确答案:【reference】4、问题:创建系部表CREATETABLEDepartment(Sdeptvarchar(20)PRIMARYKEY,PICvarchar(8),Adressvarchar(20));创建学生表CREATETABLEStudent(Snochar(6)PRIMARYkey,Snamevarchar(8),Ssexchar(2),SbirthDATE,Sdeptvarchar(20),FOREIGNkey(Sdept)REFERENCESdepartment(Sdept)ONDELETESETNULLONUPDATECASCADE);下列描述不正确的是().选项:A、删除Department表中的元组时,Student相应的元组对应值置空B、Department表中插入元组时,Student也自动插入新的元组C、Department表中元组更新时,Student相应的元组对应值也更新D、设置了student表中的sdept为外码正确答案:【Department表中插入元组时,Student也自动插入新的元组】5、问题:对于参照完整性,除了定义外码,还应定义外码列是否允许空值选项:A、正确B、错误正确答案:【错误】6、问题:在参照完整性中,用FOREIGNKEY短语定义哪些列为外码选项:A、正确B、错误正确答案:【正确】7、问题:CONSTRAINT关键字对完整性约束进行命名,以区别多个不同的约束。选项:A、正确B、错误正确答案:【正确】8、问题:参照完整性检查和违约处理,置空(SETNULL)是指当删除或修改被参照表的元组时造成了不一致,则将参照表中的所有造成不一致的元组的对应属性设置为空值。选项:A、正确B、错误正确答案:【正确】9、填空题:一般的当对参照表和被参照表的操作违反了参照完整性时系统选用____。正确答案:【默认策略##%_YZPRLFH_%##拒绝策略##%_YZPRLFH_%##拒绝##%_YZPRLFH_%##NOACTION##%_YZPRLFH_%##noaction】10、填空题:对参照表和被参照表进行增、删和___操作时可能会破坏参照完整性正确答案:正确答案:【改##%_YZPRLFH_%##修改##%_YZPRLFH_%##update】5.4用户自定义完整性1、问题:以下约束,哪个在MySQL中不能实现().选项:A、CHECKB、FOREIGNKEYC、auto_incrementD、DEFAULT正确答案:【CHECK】2、问题:在CREATETABLE中定义属性的同时,可以根据应用要求定义属性上的约束条件即属性值限制,不包括:选项:A、列值非空(NOTNULL)B、列值唯一(UNIQUE)C、默认值(default)D、CREATE语句正确答案:【CREATE语句】3、问题:为维护数据库的完整性,数据库管理系统不需要实现的是:选项:A、提供定义完整性约束条件机制B、提供完整性检查方法C、更新数据D、进行违约处理正确答案:【更新数据】4、问题:下列哪个不是数据的完整性实现()选项:A、UniqueB、updataC、DefaultD、zerofill正确答案:【updata】5、问题:有关idint(6)unsignedzerofillprimarykey的描述,不正确的是()。选项:A、定义长度为6个字节的整型B、定义为正整型C、定义为主键D、定义了零填充正确答案:【定义长度为6个字节的整型】6、问题:自增长只适用于整型,且一般将自增长的设为主码。选项:A、正确B、错误正确答案:【正确】7、问题:自定义完整性是指用户为了满足自己个人爱好而指定要满足的语义要求。选项:A、正确B、错误正确答案:【错误】8、问题:在自定义约束中,ALTERTABLE表名CHANGE旧列名新列名数据类型[约束],要求旧列名和新列名必须不同选项:A、正确B、错误正确答案:【错误】9、填空题:自定义完整性的()实际上是创建唯一索引。正确答案:【列值唯一##%_YZPRLFH_%##UNIQUE】10、填空题:在实现自定义完整性是组间A组在前,B组在后的顺序。其中,A组中有()ZEROFILL正确答案:【UNSIGNED##%_YZPRLFH_%##unsigned##%_YZPRLFH_%##无符号类型】6.1存储过程1、问题:创建存储过程的关键字是()。选项:A、CREATEPROCB、CREATEDATABASEC、CREATEFUNCTIOND、CREATEPROCEDURE正确答案:【CREATEPROCEDURE】2、问题:下列关于存储过程的描述错误的是()。选项:A、存储过程名称不区分大小写B、存储过程名称区分大小写C、存储过程名称不能与内置函数重名D、存储过程的参数名不能和字段名相同正确答案:【存储过程名称不区分大小写】3、问题:存储过程的参数类别不包括以下哪一项?选项:A、INB、OUTC、INOUTD、OUTIN正确答案:【OUTIN】4、问题:过程体的开始与结束使用BEGIN与END进行标识。选项:A、正确B、错误正确答案:【正确】5、问题:存储过程可以没有返回值。选项:A、正确B、错误正确答案:【正确】6、问题:存储过程的优点是在第一次使用经过编译后,再次调用就不需要重复编译,因此执行效率比较高。选项:A、正确B、错误正确答案:【正确】7、问题:在下面的存储过程中,参数in是一个输入输出参数。DELIMITER$$CREATEPROCEDUREproc(INsidINT)BEGINSELECTid,nameFROMsh_goods_categorywhereidsid;END$$选项:A、正确B、错误正确答案:【错误】8、填空题:mysql存储过程的参数类型在存储过程定义时指定,共有三种参数类型,分别是:IN、OUT和()。正确答案:【INOUT##%_YZPRLFH_%##inout】9、填空题:创建存储过程使用语句【】。正确答案:【CREATEPROCEDURE##%_YZPRLFH_%##createprocedure】10、填空题:调用存储过程使用语句()。正确答案:【call##%_YZPRLFH_%##CALL】6.2函数1、问题:创建自定义函数使用语句()。选项:A、CREATEFUNCTIONB、CREATETRIGGERC、CREATEPROCEDURED、CREATEVIEW正确答案:【CREATEFUNCTION】2、问题:调用自定义函数使用语句()。选项:A、CALLB、LOADC、CREATED、SELECT正确答案:【SELECT】3、问题:下面关于自定义函数的说法正确的是()。选项:A、自定义函数必须由两条以上的语句组成B、在函数体中可以使用SELECT语句C、函数的返回值不能省略D、自定义函数的名称区分大小写正确答案:【函数的返回值不能省略】4、问题:在创建自定义函数时,若已经有同名的自定义函数,则()。选项:A、该自定义函数可以被创建,但不能使用B、该自定义函数会替代同名函数C、该自定义函数不能被创建D、该自定义函数会被重命名正确答案:【该自定义函数不能被创建】5、问题:下列()函数可以获取当前的时间。选项:A、NOW()B、SYSDATE()C、CURRENT_TIMESTAMP()D、以上答案全正确正确答案:【NOW()】6、问题:使用DELIMITER修改结束符为$$后,下次登录仍然有效。选项:A、正确B、错误正确答案:【错误】7、问题:在创建自定义函数前,需要先选择数据库。选项:A、正确B、错误正确答案:【正确】8、问题:在创建自定义函数时,若函数名称与内置函数相同,则会代替内置函数。选项:A、正确B、错误正确答案:【错误】9、填空题:将语句结束符改为$$使用语句【】。正确答案:【DELIMITER$$##%_YZPRLFH_%##delimiter$$】10、填空题:查看系统中所有的自定义函数,使用()。正确答案:【SHOWFUNCTIONSTATUS##%_YZPRLFH_%##showfunctionstatus】6.3变量和流程控制语句1、问题:在存储过程中,用于将执行顺序转到语句段开头处的是()。选项:A、LEAVEB、ITERATEC、EXITD、QUIT正确答案:【ITERATE】2、问题:查看变量名以auto_inc开头的系统变量值,使用()。选项:A、SHOWVARIABLESLIKE'auto_inc';B、SHOWVARIABLESLIKE'auto_inc%';C、SHOWVARIABLESLIKE'%auto_inc';D、SHOWVARIABLESLIKE'%auto_inc%';正确答案:【SHOWVARIABLESLIKE'auto_inc%';】3、问题:在存储过程中有如下代码:DECLAREidINTDEFAULT0;REPEATSETid=id+1;UNTILid=10;ENDREPEAT;下面选项中,对于代码的功能描述正确的是()。选项:A、实现1~10之间的数字累加B、实现1~10之间的数字遍历C、当id=10时循环就会退出执行D、以上代码会出现语法错误正确答案:【以上代码会出现语法错误】4、问题:下面选项中,进行循环操作不具备判断功能的是()。选项:A、IF语句B、CASE语句C、LOOP语句D、WHILE语句正确答案:【LOOP语句】5、问题:以下不能在MySQL中实现循环操作的语句是()。选项:A、CASEB、LOOPC、REPEATD、WHILE正确答案:【CASE】6、问题:ITERATE语句用于将执行顺序转到语句段的开头处,它只可以出现在LOOP、REPEAT和WHILE语句内。选项:A、正确B、错误正确答案:【正确】7、问题:定义在BEGIN和END中的局部变量不能在外部访问。选项:A、正确B、错误正确答案:【正确】8、问题:局部变量的名称区分大小写。选项:A、正确B、错误正确答案:【错误】9、填空题:局部变量使用【】语句定义。正确答案:【DECLARE##%_YZPRLFH_%##declare】10、填空题:自定义用户变量name并赋值为Tom使用【】。正确答案:【SET@name='Tom';##%_YZPRLFH_%##set@name='Tom';】6.4游标1、问题:下列声明游标的语法格式中,正确的是()。选项:A、DECLAREcursor_nameCURSORFORselect_statementB、CURSORcursor_nameFORselect_statementC、DECLAREcursor_nameCURSOROFselect_statementD、DECLAREcursor_nameCURSOROFselect_statement正确答案:【DECLAREcursor_nameCURSORFORselect_statement】2、问题:下列选项中,使用名称为cursor_student的游标,将查询出的信息存入s_name和s_gender,写法正确的是()。选项:A、FETCHcursor_studentTOs_name,s_gender;B、SETcursor_studentINTOs_name,s_gender;C、FETCHcursor_studentINTOs_name,s_gender;D、SETcursor_studentTOs_name,s_gender;正确答案:【FETCHcursor_studentINTOs_name,s_gender;】3、问题:在一个存储过程或函数中只能存在一个游标。选项:A、正确B、错误正确答案:【错误】4、问题:使用游标获取数据后,游标的内部指针就会向前移动,指向下一条记录。选项:A、正确B、错误正确答案:【正确】5、问题:只有OPEN打开游标后,查询结果才会存到MySQL服务器内存中。选项:A、正确B、错误正确答案:【正确】6、问题:在”DECLARE游标名称CURSORFORSELECT语句“中,SELECT语句中不能含有INTO关键字。选项:A、正确B、错误正确答案:【正确】7、问题:在使用游标时通常利用DECLARE…HANDLER处理该错误,从而结束游标的循环遍历。选项:A、正确B、错误正确答案:【正确】8、填空题:打开游标使用【】关键字。正确答案:【OPEN##%_YZPRLFH_%##open】9、填空题:打开游标后,使用【】关键字可以检索SELECT结果集中的数据。正确答案:【fetch##%_YZPRLFH_%##FETCH】10、填空题:游标的本质是一种能从SELECT结果集中每次提取一条记录的___________。正确答案:【指针】6.5触发器1、问题:在表或视图上执行除了___以外的语句都可以激发触发器选项:A、insertB、deleteC、updateD、drop正确答案:【drop】2、问题:在表或视图上执行除了___以外的语句都可以激发触发器选项:A、INSERTB、UPDATEC、FORD、DELETE正确答案:【FOR

温馨提示

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

评论

0/150

提交评论