【答案】《数据库原理与应用》(中国人民解放军陆军工程大学)章节期末慕课答案_第1页
【答案】《数据库原理与应用》(中国人民解放军陆军工程大学)章节期末慕课答案_第2页
【答案】《数据库原理与应用》(中国人民解放军陆军工程大学)章节期末慕课答案_第3页
【答案】《数据库原理与应用》(中国人民解放军陆军工程大学)章节期末慕课答案_第4页
【答案】《数据库原理与应用》(中国人民解放军陆军工程大学)章节期末慕课答案_第5页
已阅读5页,还剩60页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

【答案】《数据库原理与应用》(中国人民解放军陆军工程大学)章节期末慕课答案有些题目顺序不一致,下载后按键盘ctrl+F进行搜索第1讲数据库系统概论(总时长00:47:11)第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、外部级,概念级,内部级

B、外部级,中部级,内部级

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、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决

C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件

D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

答案:【文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决】12.单选题:下列四项中,不属于数据库系统的特点的是()。

选项:

A、数据结构化

B、数据由DBMS统一管理

C、数据冗余度大

D、数据独立性高

答案:【数据冗余度大】13.单选题:数据库系统的核心是(),它统一管理和控制数据。

选项:

A、数据库

B、数据库管理系统

C、数据模型

D、软件工具

答案:【数据库管理系统】14.单选题:数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指()。

选项:

A、同一个应用中的多个程序共享一个数据集合

B、多个用户、同一种语言共享数据

C、多个用户共享一个数据文件

D、多种应用、多种语言、多个用户相互覆盖地使用数据集合

答案:【多种应用、多种语言、多个用户相互覆盖地使用数据集合】第1讲数据库系统概论单元作业1.目前常用的数据库管理系统有哪些?请从平台支持、工作方式等方面做出对比。

答案:【列出多个常用DBMS名称能从各个角度对各种DBMS做出对比,每个角度分析合理得1分】第2讲数据模型(总时长00:27:12)第2讲数据模型单元测验1.单选题:()对系统的动态特性的描述,主要包括查询和更新操作。

选项:

A、数据定义

B、数据结构

C、数据操作

D、数据的完整性约束

答案:【数据操作】2.单选题:在数据库技术中,独立于计算机系统的模型是()。

选项:

A、E-R模型

B、层次模型

C、关系模型

D、面向对象的模型

答案:【E-R模型】3.单选题:层次模型、网状模型和关系模型是根据()来命名的。

选项:

A、数据结构

B、数据查询操作

C、完整性约束

D、数据更新操作

答案:【数据结构】4.单选题:()不是面向对象数据模型中涉及到的概念。

选项:

A、类

B、属性

C、消息

D、关系

答案:【关系】5.单选题:概念模型是现实世界的第一层抽象,数据库技术常用的的概念模型是()。

选项:

A、层次模型

B、关系模型

C、网状模型

D、实体-联系模型

答案:【实体-联系模型】6.单选题:在概念模型中,用于标识同一实体集中两个不同实体值的是()。

选项:

A、实体型

B、关键字

C、属性

D、联系

答案:【关键字】7.单选题:在E-R图中规定用菱形框表示()。

选项:

A、实体

B、属性

C、联系

D、关键字

答案:【联系】8.单选题:在下列实体联系中,属于一对一联系的是()。

选项:

A、学校与校长之间的联系

B、车间与工人之间的联系

C、商店与商品之间的联系

D、学生与课程之间的联系

答案:【学校与校长之间的联系】9.单选题:在下列实体类型的联系中,属于一对多联系的是()。

选项:

A、学生与课程的学习联系

B、父亲与孩子的父子关系

C、省与省会的关系

D、顾客与商品的购买关系

答案:【父亲与孩子的父子关系】10.单选题:一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是()。

选项:

A、一对一

B、一对多

C、多对一

D、多对多

答案:【多对多】11.单选题:下列关于数据模型三要素的说法正确的是()。

选项:

A、数据结构是刻画数据模型性质的最重要方面。

B、数据结构描述了系统的动态特性。

C、数据操作描述了系统的静态特性。

D、数据的完整性约束可以不定义,没那么重要。

答案:【数据结构是刻画数据模型性质的最重要方面。】12.单选题:下列不属于数据模型的三要素的是()。

选项:

A、数据定义

B、数据结构

C、数据操作

D、数据的完整性约束

答案:【数据定义】第2讲数据模型单元作业1.图书馆的图书管理系统中的实体及其联系如下:1、读者的基本信息,如借书证号、姓名、身份证号、联系电话、注销标记等;2、出版社的基本信息,如出版社名称、地址、联系电话等;3、采购来的图书信息,包括ISBN、书名、作者、责任编辑、出版社、出版时间、单价、馆藏数量等;4、每本图书要上架后才能进入流通环节,每本上架图书有一内部编码(标识每一本书,相同的图书的内部编码不同),用于检索每种图书的检索号,借阅状态(馆藏、借出)等信息;5、读者和图书间存在借阅联系,同一种上架图书可同时被多人借阅,图书的借阅时间和归还时间需要被记录下来;6、出版社和图书之间存在出版联系,每种图书只能在一个出版社出版,出版时需要记录出版时间。请画出以上实体及其属性,以及实体间联系的E-R图。

答案:【正确表达一个实体及其属性得1分正确表达一个联系(包括联系类型)得2分】第3讲关系数据模型(一)(总时长00:31:23)第3讲关系数据模型(一)单元测验1.单选题:有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。

选项:

A、实体完整性

B、参照完整性

C、用户定义完整性

D、关键字完整性

答案:【用户定义完整性】2.单选题:设属性A是关系R的主属性,则属性A不能取空值(NULL),这是()。

选项:

A、实体完整性约束规则

B、参照完整性约束规则

C、用户定义完整性约束规则

D、域完整性约束规则

答案:【实体完整性约束规则】3.单选题:在关系A(S,SN,D)和B(D,CN,NM)中,S是A的主键,D是B的主键,A中的外键D对应B的主键,则要求A中D的取值必须来源于关系B中的D,符合()约束。

选项:

A、实体完整性

B、参照完整性

C、用户定义完整性

D、域完整性

答案:【参照完整性】4.单选题:在关系A(S,SN,D)和B(D,CN,NM)中,S是A的主键,A中的属性D与B中的主键D相对应,则D在A中称为()。

选项:

A、外键

B、主键

C、主属性

D、主码

答案:【外键】5.单选题:现有关系:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),它的主键是()。

选项:

A、宿舍编号

B、学号

C、(宿舍地址,姓名)

D、(宿舍编号,学号)

答案:【学号】6.单选题:有一个“列车运营”关系,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该关系的主键是()。

选项:

A、车次

B、日期

C、(车次,日期)

D、(车次,情况摘要)

答案:【(车次,日期)】7.单选题:如果在一个关系数据库中,存在某个属性(或属性组),虽然不是一个关系的主键或只是主键的一部分,但却与另一个关系的主键对应,称该属性(或属性组)为这个关系的()。

选项:

A、候选键

B、主键

C、外键

D、连接码

答案:【外键】8.单选题:在一个关系中,任意候选键中所包含的属性都称为()。

选项:

A、主属性

B、非主属性

C、主关键字

D、主键

答案:【主属性】9.单选题:设有关系SC(SNO,CNO,GRADE),主键是(SNO,CNO)。遵照实体完整性规则,下面()选项是正确的。

选项:

A、只有SNO不能取空值

B、只有CNO不能取空值

C、只有GRADE不能取空值

D、SNO与CNO都不能取空值

答案:【SNO与CNO都不能取空值】10.单选题:基于如下两个关系,其中部门信息关系DEPT的主键是部门号,雇员信息关系EMP的主键是雇员号,外键是部门号,参照DEPT的主键。若执行下面列出的操作,哪个操作不能成功执行?()

选项:

A、从DEPT中删除部门号=’03’的行

B、在DEPT中插入行(’06’,’计划部’,’6号楼’)

C、将DEPT中部门号=’02’的部门号改为’10’

D、将DEPT中部门号=’01’的地址改为’5号楼’

答案:【将DEPT中部门号=’02’的部门号改为’10’】11.单选题:基于如下两个关系,其中部门信息关系DEPT的主键是部门号,雇员信息关系EMP的主键是雇员号,外键是部门号,参照DEPT的主键。若执行下面列出的操作,哪个操作不能成功执行?()

选项:

A、从EMP中删除行(’010’,’王宏达’,’01’,1200)

B、在EMP中插入行(’102’,’赵敏’,’01’,1500)

C、将EMP中雇员号=’056’的工资改为1600元

D、将EMP中雇员号=’101’的部门号改为’05’

答案:【将EMP中雇员号=’101’的部门号改为’05’】12.单选题:以下关于外键和相应的主键之间的关系,正确的是()。

选项:

A、外键并不一定要与相应的主键同名

B、外键一定要与相应的主键同名

C、外键一定要与相应的主键同名而且唯一

D、外键一定要与相应的主键同名,但并不一定唯一

答案:【外键并不一定要与相应的主键同名】13.单选题:下列概念模型与关系模型的对应概念中,错误的是()。

选项:

A、实体型->关系模式

B、联系->关系实例

C、关键字->候选键

D、属性->属性

答案:【联系->关系实例】14.单选题:关系模型中可以有三类完整性约束,其中()是关系模型必须满足的完整性约束条件,应该由RDBMS自动支持。

选项:

A、实体完整性和参照完整性

B、实体完整性和用户定义完整性

C、参照整性和用户定义完整性

D、实体完整性、参照整性和用户定义完整性

答案:【实体完整性和参照完整性】15.单选题:关系模型中,一个候选键()。

选项:

A、可由多个任意属性组成

B、至多由一个属性组成

C、可由一个或多个组合能唯一标识该关系模式中任意元组的属性组成

D、必须由多个属性组成

答案:【可由一个或多个组合能唯一标识该关系模式中任意元组的属性组成】16.单选题:设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是()。

选项:

A、职工号

B、(姓名,技能)

C、技能

D、(职工号,技能)

答案:【(职工号,技能)】17.单选题:设有三个域,它们包含的元素个数分别是3个、4个、5个,则三个域的笛卡尔积的基数是()。

选项:

A、12

B、3

C、60

D、36

答案:【60】18.单选题:关系数据模型中的关系可用二维表来表示,表中的一列对应关系的一个()。

选项:

A、属性

B、关系

C、域

D、元组

答案:【属性】19.单选题:下列关于关系数据模型的术语中,()术语可用二维表中的“行”来表达。

选项:

A、属性

B、关系

C、域

D、元组

答案:【元组】第3讲关系数据模型(二)(总时长00:52:02)第3讲关系数据模型(二)单元测验1.单选题:下列表达式能将新课程“大数据分析”的基本信息添加到课程关系中的是()。

选项:

A、课程∪{('C10','大数据分析','C04')}

B、课程∩{('C10','大数据分析','C04')}

C、课程∞{('C10','大数据分析','C04')}

D、课程×{('C10','大数据分析','C04')}

答案:【课程∪{('C10','大数据分析','C04')}】2.单选题:下列表达式能将学生“罗军”的基本信息从学生关系中删除的是()。

选项:

A、学生-{('s10','罗军','计算机','2000-04-20','男')}

B、学生÷{('s10','罗军','计算机','2000-04-20','男')}

C、学生∩{('s10','罗军','计算机','2000-04-20','男')}

D、π'罗军'(学生)

答案:【学生-{('s10','罗军','计算机','2000-04-20','男')}】3.单选题:能正确检索出“'张山'同学不学的课程的课程号”的关系代数表达式是()。

选项:

A、π课程号(课程)-π课程号(σ姓名='张山'(选课∞学生))

B、π课程号(σ姓名≠'张山'(选课∞学生))

C、π课程号(σ姓名='张山'(选课∞学生))∪π课程号(课程)

D、π课程号(课程)∩π课程号(σ姓名='张山'(选课∞学生))

答案:【π课程号(课程)-π课程号(σ姓名='张山'(选课∞学生))】4.单选题:能正确检索出“计算机系学生都学的课程的课程号”的关系代数表达式是()。

选项:

A、π学号,课程号(选课)÷π学号(σ所在系='计算机'(学生))

B、π学号,课程号(σ所在系='计算机'(选课∞学生))÷π课程号(学生)

C、选课÷π学号(σ所在系='计算机'(学生))

D、π课程号(σ所在系='计算机'(选课∞学生∞课程))

答案:【π学号,课程号(选课)÷π学号(σ所在系='计算机'(学生))】5.单选题:能正确检索出“全部学生都选修的课程的课程号”的关系代数表达式是()。

选项:

A、π学号,课程号(选课)÷π学号(学生)

B、π学号,课程号(选课)÷π课程编号(课程)

C、π课程编号(选课)

D、选课÷π学号(学生)

答案:【π学号,课程号(选课)÷π学号(学生)】6.单选题:不能正确检索出“选修课程号为'C02'或'C04'的学生学号和成绩”的关系代数表达式是()。

选项:

A、π学号,成绩(σ课程号='C02'∨课程号='C04'(选课))

B、π学号,成绩(σ课程号='C02'(选课))∪π学号,成绩(σ课程号='C04'(选课))

C、π学号,成绩((σ课程号='C02'(选课))∪(σ课程号='C04'(选课)))

D、π学号,成绩(σ课程号='C02'∨'C04'(选课))

答案:【π学号,成绩(σ课程号='C02'∨'C04'(选课))】7.单选题:能正确检索出“以课程号'C02'的课程作为先修课程的课程号”的关系代数表达式是()。

选项:

A、π课程号(σ先修课程号='C02'(课程))

B、σ先修课程号='C02'(π课程号(课程))

C、π先修课程号(σ课程号='C02'(课程))

D、σ课程号='C02'(π先修课程号(课程))

答案:【π课程号(σ先修课程号='C02'(课程))】8.单选题:能正确检索出“所有学生的姓名”的关系代数表达式是()。

选项:

A、π姓名(学生)

B、π姓名(选课)

C、σ姓名(选课)

D、σ姓名(学生)

答案:【π姓名(学生)】9.多选题:不能正确检索出“学生'李斯'的成绩大于80的课程名”的关系代数表达式是()。

选项:

A、π课程名(σ姓名='李斯'∧成绩>80(课程∞选课∞学生))

B、((π课程名(σ姓名='李斯'(学生)))∞(σ成绩>80(选课))∞课程)

C、π课程名((π学号(σ姓名='李斯'(学生)))∞(π学号,课程号(σ成绩>80(选课)))∞(π课程号,课程名(课程)))

D、π课程名((σ姓名='李斯'(学生))∞课程∞(σ成绩>80(选课)))

答案:【((π课程名(σ姓名='李斯'(学生)))∞(σ成绩>80(选课))∞课程);π课程名((σ姓名='李斯'(学生))∞课程∞(σ成绩>80(选课)))】10.多选题:不能正确检索出“选修'数据库原理与应用'课程的学生学号和姓名”的关系代数表达式是()。

选项:

A、π学号,姓名(σ课程名='数据库原理与应用'(课程∞选课∞学生))

B、π学号,姓名(σ课程名='数据库原理与应用'(课程∞选课))

C、π学号,姓名((π学号((σ课程名='数据库原理与应用'(课程))∞选课))∞学生)

D、π学号,姓名(σ课程名='数据库原理与应用'(课程∞学生))

答案:【π学号,姓名(σ课程名='数据库原理与应用'(课程∞选课));π学号,姓名(σ课程名='数据库原理与应用'(课程∞学生))】11.多选题:能正确检索出“计算机系的男生的姓名”的关系代数表达式是()。

选项:

A、π姓名(σ所在系='计算机'∧性别='男'(学生))

B、π姓名((σ所在系='计算机'(学生))∧(σ性别='男'(学生)))

C、π姓名(σ所在系='计算机'(学生))∩π姓名(σ性别≠'女'(学生))

D、π姓名(σ所在系='计算机'(学生))∪π姓名(σ性别='男'(学生))

答案:【π姓名(σ所在系='计算机'∧性别='男'(学生));π姓名(σ所在系='计算机'(学生))∩π姓名(σ性别≠'女'(学生))】12.多选题:能正确检索出“至少选课号为'C02'和'C04'的学生学号”的()。

选项:

A、π学号(σ课程号='C02'∧课程号='C04'(选课))

B、π学号(σ课程号='C02'(选课))∩π学号(σ课程号='C04'(选课))

C、π学号((σ课程号='C02'(选课))∩(σ课程号='C04'(选课)))

D、π学号,课程号(选课)÷{('C02'),('C04')}

答案:【π学号(σ课程号='C02'(选课))∩π学号(σ课程号='C04'(选课));π学号,课程号(选课)÷{('C02'),('C04')}】第3讲关系数据模型(三)(总时长00:19:01)第3讲关系数据模型单元作业1.现有某图书管理系统的数据库中的部分关系模式如下:读者(借书证号,姓名,联系电话,身份证号,注销标记)主键:借书证号出版社(出版社名称,联系电话,地址)主键:出版社名称采购图书(ISBN,书名,作者,责任编辑,出版社名称,出版时间,单价,馆藏数量)主键:ISBN外键:出版社名称,参照出版社(出版社名称)上架图书(内部编码,检索号,借阅状态,ISBN)主键:内部编码外键:ISBN,参照采购图书(ISBN)借阅(借阅编号,借书证号,内部编码,借阅时间,归还时间)主键:借阅编号外键:借书证号,参照读者(借书证号)内部编码,参照上架图书(内部编码)分别利用关系代数、元组关系演算实现以下查询:(1)查询借书证号为‘S20180204’的读者借阅过的所有图书的名称。(2)查询没有借过图书的读者基本信息,包括借书证号、姓名、联系电话。(3)查询借阅过图书《数据库原理与应用》和《数据科学》的读者姓名和联系电话。(4)查询借阅过图书《数据库原理与应用》或《数据科学》的读者姓名和联系电话。(5)查询至少借过两本不同图书的读者的借书证号和姓名。(6)查询借过读者“林民”所借过的至少一本图书的读者借书证号、姓名和联系电话。(7)查询借过读者“林民”所借过的所有图书的读者借书证号、姓名和联系电话。

答案:【一小题5分,正确表达得5分】第3讲关系数据模型(三)单元测验1.单选题:能正确检索出“'张山'同学不学的课程的课程号”的元组演算表达式:空白处需要的选项是()。

选项:

A、┐($w)(S(w)∧w[1]=v[1]∧W[2]=’张山’)

B、($w)(S(w)∧w[1]=v[1]∧W[2]=’张山’)

C、($w)(S(w)∧w[1]=v[1]∧v[2]=’张山’)

D、┐($w)(S(w)∧w[1]=v[1]∧v[2]=’张山’)

答案:【┐($w)(S(w)∧w[1]=v[1]∧W[2]=’张山’)】2.单选题:检索“全部学生都选修的课程的课程号和课程名”的元组演算表达式还需要那个选项才能成立?()。

选项:

A、("u)($v)($w)

B、("u)("v)($w)

C、($u)("v)($w)

D、($u)($v)($w)

答案:【("u)($v)($w)】3.单选题:能正确检索出“至少选课号为'C02'和'C04'的学生姓名”的元组演算表达式:还需要哪个选项成立?()。

选项:

A、u[1]=w[1]∧v[1]=w[1]∧u[2]='C02'∧v[2]='C04’

B、u[1]=w[1]∧v[1]=w[1]∧u[2]='C02'∨v[2]='C04’

C、u[2]='C02'∧v[2]='C04'

D、u[1]=w[1]∧v[1]=w[1]∧(u[2]='C02'∨v[2]='C04')

答案:【u[1]=w[1]∧v[1]=w[1]∧u[2]='C02'∧v[2]='C04’】4.单选题:能正确检索出“选修课程号为'C02'或'C04'的学生学号和成绩”的元组演算表达式是()。

选项:

A、

B、

C、

D、

答案:【】5.单选题:能正确检索出“以课程号'C02'的课程作为先修课程的课程号”的元组演算表达式是()。

选项:

A、

B、

C、

D、

答案:【】6.单选题:能正确检索出“所有学生的姓名”的元组演算表达式是()。

选项:

A、

B、

C、

D、

答案:【】7.多选题:为正确检索出“计算机系的男生的姓名”,元组演算表达式需要哪些选项成立?()。

选项:

A、u[3]='计算机'∧u[5]='男'

B、S(u)∧t[1]=u[2]

C、S(u)∧t[2]=u[1]

D、u[3]='计算机'∨u[5]='男'

答案:【u[3]='计算机'∧u[5]='男';S(u)∧t[1]=u[2]】8.多选题:能正确检索出“选修'数据库原理与应用'课程的学生学号和姓名”的元组演算表达式:需要哪些选项同时成立?()

选项:

A、S(u)∧SC(v)∧C(w)

B、u[1]=v[1]∧v[2]=w[1]∧t[2]=u[2]

C、w[2]='数据库原理与应用'

D、t[1]=u[1]

答案:【S(u)∧SC(v)∧C(w);u[1]=v[1]∧v[2]=w[1]∧t[2]=u[2];w[2]='数据库原理与应用';t[1]=u[1]】第4讲关系数据库标准查询语言SQL(一)(总时长00:38:48)第4讲关系数据库标准查询语言SQL(一)单元测验1.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。下列选项中一定能执行成功的是()。

选项:

A、DROPTABLE运动员;

B、DROPTABLE项目;

C、DROPTABLE比赛;

D、DROPTABLE比赛(成绩);

答案:【DROPTABLE比赛;】2.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。下列能正确在运动员表中增加一个“出生日期”属性列的选项是()。

选项:

A、UPDATETABLE运动员INSERT出生日期DATE;

B、ALTERTABLE运动员ADD出生日期INT;

C、ALTERTABLE运动员(出生日期DATE);

D、ALTERTABLE运动员ADD出生日期DATE;

答案:【ALTERTABLE运动员ADD出生日期DATE;】3.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。下列能正确查询出“比赛项目的成绩,结果按比赛项目编号升序,同一比赛项目的成绩降序排列”的选项是()。

选项:

A、SELECT项目编号,成绩FROM比赛ORDERBY项目编号,成绩DESC;

B、SELECT项目编号,成绩FROM比赛ORDERBY成绩,项目编号DESC;

C、SELECT项目编号,成绩FROM比赛ORDERBY项目编号,成绩ASC;

D、SELECT项目编号,成绩FROM比赛ORDERBY成绩DESC,项目编号;

答案:【SELECT项目编号,成绩FROM比赛ORDERBY项目编号,成绩DESC;】4.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。下列不能正确查询出“所有运动员的姓名和代表队”的选项是()。

选项:

A、SELECT姓名,队别=代表队FROM运动员;

B、SELECT姓名,代表队=队别FROM运动员;

C、SELECT姓名,队别代表队FROM运动员;

D、SELECT姓名,队别AS代表队FROM运动员;

答案:【SELECT姓名,队别=代表队FROM运动员;】5.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。下列不能正确查询出“所有项目的基本信息”的选项是()。

选项:

A、SELECT*FROM项目;

B、SELECT项目编号,名称,比赛地点,比赛时间FROM项目;

C、SELECTALLFROM项目;

D、SELECT比赛地点,比赛时间,项目编号,名称FROM项目;

答案:【SELECTALLFROM项目;】6.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。下列能正确查询出“参加了比赛项目的运动员人数”的选项是()。

选项:

A、SELECTCOUNT(DISTINCT运动员编号)FROM比赛;

B、SELECTCOUNT(运动员编号)FROM比赛;

C、SELECTCOUNT(*)FROM比赛;

D、SELECTCOUNT(DISTINCT*)FROM比赛;

答案:【SELECTCOUNT(DISTINCT运动员编号)FROM比赛;】7.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。若基本表“运动员”和“项目”中的属性列“运动员编号”和“项目编号”的数据类型都是CHAR(10),比赛成绩全部折算成百分制,能正确创建基本表“比赛”的SQL语句是()。

选项:

A、CREATETABLE比赛(运动员编号CHAR(10)FOREIGNKEY,项目编号CHAR(10)FOREIGNKEY,成绩DECIMAL(4,1),PRIMARYKEY(运动员编号,项目编号));

B、CREATETABLE比赛(运动员编号CHAR(6),项目编号CHAR(6),成绩DECIMAL(4,1),PRIMARYKEY(运动员编号,项目编号),FOREIGNKEY(运动员编号)REFERENCES运动员(运动员编号),FOREIGNKEY(项目编号)REFERENCES项目(项目编号));

C、CREATETABLE比赛(运动员编号CHAR(10)PRIMARYKEY,项目编号CHAR(10)PRIMARYKEY,成绩DECIMAL(4,1),FOREIGNKEY(运动员编号)REFERENCES运动员(运动员编号),FOREIGNKEY(项目编号)REFERENCES项目(项目编号));

D、CREATETABLE比赛(运动员编号CHAR(10),项目编号CHAR(10),成绩DECIMAL(4,1),PRIMARYKEY(运动员编号,项目编号),FOREIGNKEY(运动员编号)REFERENCES运动员(运动员编号),FOREIGNKEY(项目编号)REFERENCES项目(项目编号));

答案:【CREATETABLE比赛(运动员编号CHAR(10),项目编号CHAR(10),成绩DECIMAL(4,1),PRIMARYKEY(运动员编号,项目编号),FOREIGNKEY(运动员编号)REFERENCES运动员(运动员编号),FOREIGNKEY(项目编号)REFERENCES项目(项目编号));】8.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。下列关于基本表“项目”的创建语句不恰当的是()。

选项:

A、CREATETABLE项目(项目编号CHAR(10)PRIMARYKEY,名称CHAR(50),比赛地点CHAR(100),比赛时间DATETIME);

B、CREATETABLE项目(项目编号CHAR(10),名称CHAR(50),比赛地点CHAR(100),比赛时间DATETIME,PRIMARYKEY(项目编号));

C、CREATETABLE项目(项目编号VARCHAR(10)PRIMARYKEY,名称VARCHAR(50),比赛地点VARCHAR(100),比赛时间DATETIME);

D、CREATETABLE项目(项目编号VARCHAR(10),名称VARCHAR(50),比赛地点VARCHAR(100),比赛时间INT,PRIMARYKEY(项目编号));

答案:【CREATETABLE项目(项目编号VARCHAR(10),名称VARCHAR(50),比赛地点VARCHAR(100),比赛时间INT,PRIMARYKEY(项目编号));】第4讲关系数据库标准查询语言SQL(二)(总时长00:29:57)第4讲关系数据库标准查询语言SQL(二)单元测验1.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确查询出“2019年5月10日比赛的项目基本信息”的选项是()。

选项:

A、SELECT*FROM项目WHERE比赛时间LIKE'2019-05-10%';

B、SELECT*FROM项目WHERE比赛时间LIKE'2019-05-10_';

C、SELECT*FROM项目WHERE比赛时间LIKE'2019-05-10\%';

D、SELECT*FROM项目WHERE比赛时间LIKE'2019-05-10\%'ESCAPE'\';

答案:【SELECT*FROM项目WHERE比赛时间LIKE'2019-05-10%';】2.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确“计算出各队总分,并显示排行榜前三名的队名和分值”的选项是()。

选项:

A、SELECTTOP3队别,SUM(成绩)FROM比赛,运动员WHERE比赛.运动员编号=运动员.运动员编号GROUPBY队别ORDERBY2DESC;

B、SELECTTOP3队别,SUM(成绩)FROM比赛,运动员WHERE比赛.运动员编号=运动员.运动员编号GROUPBY队别ORDERBYSUM(成绩);

C、SELECTTOP3队别,SUM(成绩)FROM比赛,运动员WHERE比赛.运动员编号=运动员.运动员编号GROUPBY队别;

D、SELECTTOP3队别,SUM(成绩)FROM比赛,运动员WHERE比赛.运动员编号=运动员.运动员编号ORDERBYSUM(成绩);

答案:【SELECTTOP3队别,SUM(成绩)FROM比赛,运动员WHERE比赛.运动员编号=运动员.运动员编号GROUPBY队别ORDERBY2DESC;】3.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确查询“篮球相关项目的参赛运动员编号、姓名、队别”的选项是()。

选项:

A、SELECT运动员.运动员编号,姓名,队别FROM比赛,运动员,项目WHERE比赛.运动员编号=项目.运动员编号AND运动员.项目编号=比赛.项目编号AND名称LIKE'%篮球%';

B、SELECT运动员编号,姓名,队别FROM运动员,项目WHERE名称LIKE'%篮球%';

C、SELECT运动员.运动员编号,姓名,队别FROM比赛,运动员,项目WHERE比赛.运动员编号=运动员.运动员编号AND项目.项目编号=比赛.项目编号AND名称='%篮球%';

D、SELECT运动员.运动员编号,姓名,队别FROM比赛,运动员,项目WHERE比赛.运动员编号=运动员.运动员编号AND项目.项目编号=比赛.项目编号AND名称LIKE'%篮球%';

答案:【SELECT运动员.运动员编号,姓名,队别FROM比赛,运动员,项目WHERE比赛.运动员编号=运动员.运动员编号AND项目.项目编号=比赛.项目编号AND名称LIKE'%篮球%';】4.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确查询“参赛项目超过2项的男运动员编号和姓名”的选项是()。

选项:

A、SELECT运动员.运动员编号,姓名FROM运动员,比赛WHERE运动员.运动员编号=比赛.运动员编号GROUPBY运动员.运动员编号,姓名HAVINGCOUNT(项目编号)>2AND性别='男';

B、SELECT运动员.运动员编号,姓名FROM运动员,比赛WHERE运动员.运动员编号=比赛.运动员编号AND性别='男'GROUPBY运动员.运动员编号,姓名HAVINGCOUNT(*)>2;

C、SELECT运动员.运动员编号,姓名FROM运动员,比赛WHERE运动员.运动员编号=比赛.运动员编号ANDCOUNT(*)>2AND性别='男'GROUPBY运动员.运动员编号,姓名;

D、SELECT运动员.运动员编号,姓名FROM运动员,比赛WHERE运动员.运动员编号=比赛.运动员编号AND性别='男'GROUPBY比赛.运动员编号,姓名HAVINGCOUNT(项目编号)>2;

答案:【SELECT运动员.运动员编号,姓名FROM运动员,比赛WHERE运动员.运动员编号=比赛.运动员编号AND性别='男'GROUPBY运动员.运动员编号,姓名HAVINGCOUNT(*)>2;】5.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确查询出“运动员李科参加的比赛项目名称和成绩”的选项是()。

选项:

A、SELECT名称,成绩FROM运动员,项目WHERE运动员.运动员编号=项目.项目编号AND姓名='李科';

B、SELECT名称,成绩FROM运动员,项目WHERE姓名='李科';

C、SELECT名称,成绩FROM比赛,运动员WHERE比赛.运动员编号=运动员.运动员编号AND姓名='李科';

D、SELECT名称,成绩FROM比赛,运动员,项目WHERE比赛.运动员编号=运动员.运动员编号AND项目.项目编号=比赛.项目编号AND姓名='李科';

答案:【SELECT名称,成绩FROM比赛,运动员,项目WHERE比赛.运动员编号=运动员.运动员编号AND项目.项目编号=比赛.项目编号AND姓名='李科';】6.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能显示出“每一位运动员的参赛情况”的选项是()。

选项:

A、SELECT运动员.运动员编号,姓名,队别,名称,成绩FROM运动员INNERJOIN比赛INNERJOIN项目ON运动员.运动员编号=比赛.运动员编号AND比赛.项目编号=项目.项目编号;

B、SELECT运动员.运动员编号,姓名,队别,名称,成绩FROM(运动员LEFTJOIN比赛ON运动员.运动员编号=比赛.运动员编号)LEFTJOIN项目ON比赛.项目编号=项目.项目编号;

C、SELECT运动员.运动员编号,姓名,队别,名称,成绩FROM(运动员RIGHTJOIN比赛ON运动员.运动员编号=比赛.运动员编号)RIGHTJOIN项目ON比赛.项目编号=项目.项目编号;

D、SELECT运动员.运动员编号,姓名,队别,名称,成绩FROM运动员,项目,比赛WHERE运动员.运动员编号=比赛.运动员编号AND比赛.项目编号=项目.项目编号;

答案:【SELECT运动员.运动员编号,姓名,队别,名称,成绩FROM(运动员LEFTJOIN比赛ON运动员.运动员编号=比赛.运动员编号)LEFTJOIN项目ON比赛.项目编号=项目.项目编号;】7.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确查询出“尚未指定比赛场地和时间的项目名称”的选项是()。

选项:

A、SELECT名称FROM项目WHERE比赛地点ISNULLAND比赛时间ISNULL;

B、SELECT名称FROM项目WHERE比赛地点=NULLAND比赛时间=NULL;

C、SELECT名称FROM项目WHERE比赛地点=''AND比赛时间='';

D、SELECT名称FROM项目WHERE比赛地点='NULL'AND比赛时间='NULL';

答案:【SELECT名称FROM项目WHERE比赛地点ISNULLAND比赛时间ISNULL;】8.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。下列能正确查询出“来自江浙沪的女运动员的运动员编号和姓名”的选项是()。

选项:

A、SELECT项目编号,姓名FROM运动员WHERE队别='上海'OR'江苏'OR'浙江'AND性别='女';

B、SELECT项目编号,姓名FROM运动员WHERE队别='上海'OR队别='江苏'OR队别='浙江'AND性别='女';

C、SELECT项目编号,姓名FROM运动员WHERE队别=('上海','江苏','浙江')AND性别='女';

D、SELECT项目编号,姓名FROM运动员WHERE队别IN('上海','江苏','浙江')AND性别='女';

答案:【SELECT项目编号,姓名FROM运动员WHERE队别IN('上海','江苏','浙江')AND性别='女';】第4讲关系数据库标准查询语言SQL(三)(总时长00:41:03)第4讲关系数据库表中查询语言SQL(三)单元测验1.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确查询出在”男子10米跳水“比赛中,成绩高于所有江苏队运动员的其他队运动员姓名的选项是()。

选项:

A、SELECT姓名,队别FROM运动员,比赛,项目WHERE运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号AND名称='男子10米跳水'AND队别'江苏'AND成绩>(SELECTMAX(成绩)FROM运动员,比赛,项目WHERE运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号AND名称='男子10米跳水'AND队别='江苏');

B、SELECT姓名,队别FROM运动员,比赛,项目WHERE运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号AND名称='男子10米跳水'AND成绩>(SELECTMAX(成绩)FROM运动员,比赛,项目WHERE运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号AND名称='男子10米跳水'AND队别='江苏');

C、SELECT姓名,队别FROM运动员,比赛,项目WHERE运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号AND名称='男子10米跳水'AND队别'江苏'AND成绩>ANY(SELECT成绩FROM运动员,比赛,项目WHERE运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号AND名称='男子10米跳水'AND队别='江苏');

D、SELECT姓名,队别FROM运动员,比赛,项目WHERE运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号AND名称='男子10米跳水'AND队别'江苏'AND成绩<ALL(SELECT成绩FROM运动员,比赛,项目WHERE运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号AND名称='男子10米跳水'AND队别='江苏');

答案:【SELECT姓名,队别FROM运动员,比赛,项目WHERE运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号AND名称='男子10米跳水'AND队'江苏'AND成绩>(SELECTMAX(成绩)FROM运动员,比赛,项目WHERE运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号AND名称='男子10米跳水'AND队别='江苏');】2.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确查询出参赛项目包括编号为”js01022“的运动员所有项目的运动动员姓名的选项是()。

选项:

A、SELECT姓名FROM运动员WHERENOTEXISTS(SELECT*FROM比赛比赛XWHERE比赛X.运动员编号='js01022'ANDNOTEXISTS(SELECT*FROM比赛WHERE运动员.运动员编号=比赛.运动员编号AND比赛X.项目编号=比赛.项目编号);

B、SELECT姓名FROM运动员WHERENOTEXISTS(SELECT*FROM比赛WHERE运动员编号='js01022'ANDNOTEXISTS(SELECT*FROM比赛WHERE运动员.运动员编号=比赛.运动员编号AND比赛.项目编号=比赛.项目编号);

C、SELECT姓名FROM运动员WHERENOTEXISTS(SELECT*FROM项目WHERENOTEXISTS(SELECT*FROM比赛WHERE比赛.运动员编号='js01022'AND项目.项目编号=比赛.项目编号));

D、SELECT姓名FROM运动员WHEREEXISTS(SELECT*FROM比赛比赛XWHERE比赛X.运动员编号='js01022'ANDEXISTS(SELECT*FROM比赛WHERE运动员.运动员编号=比赛.运动员编号AND比赛X.项目编号=比赛.项目编号);

答案:【SELECT姓名FROM运动员WHERENOTEXISTS(SELECT*FROM比赛比赛XWHERE比赛X.运动员编号='js01022'ANDNOTEXISTS(SELECT*FROM比赛WHERE运动员.运动员编号=比赛.运动员编号AND比赛X.项目编号=比赛.项目编号);】3.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确查询出参加了所有项目的运动员的姓名的选项是()。

选项:

A、SELECT姓名FROM运动员WHERENOTEXISTS(SELECT*FROM项目WHERENOTEXISTS(SELECT*FROM比赛WHERE运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号));

B、SELECT姓名FROM运动员,比赛,项目WHERE运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号;

C、SELECT姓名FROM运动员WHEREEXISTS(SELECT*FROM项目WHEREEXISTS(SELECT*FROM比赛WHERE运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号));

D、SELECT姓名FROM运动员WHERENOTEXISTS(SELECT*FROM比赛WHERE运动员.运动员编号=比赛.运动员编号);

答案:【SELECT姓名FROM运动员WHERENOTEXISTS(SELECT*FROM项目WHERENOTEXISTS(SELECT*FROM比赛WHERE运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号));】4.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。不能正确查询出尚未参加任何项目的运动员编号的选项是()。

选项:

A、SELECT运动员编号FROM运动员WHERE运动员编号NOTIN(SELECT运动员编号FROM比赛);

B、SELECT运动员编号FROM运动员WHERENOTEXISTS(SELECT*FROM比赛WHERE运动员.运动员编号=比赛.运动员编号);

C、SELECT运动员编号FROM运动员EXCEPTSELECT运动员编号FROM比赛;

D、SELECT运动员编号FROM运动员,比赛WHERE运动员.运动员编号比赛.运动员编号;

答案:【SELECT运动员编号FROM运动员,比赛WHERE运动员.运动员编号比赛.运动员编号;】5.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。不能正确查询出参加”男子乒乓球单打“比赛的运动员的编号和姓名的选项是()。

选项:

A、SELECT运动员.运动员编号,姓名FROM运动员,比赛,项目WHERE运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号AND名称='男子乒乓球单打';

B、SELECT运动员编号,姓名FROM运动员WHERE运动员编号IN(SELECT运动员编号FROM比赛,项目WHERE项目.项目编号=比赛.项目编号AND名称='男子乒乓球单打');

C、SELECT运动员编号,姓名FROM运动员WHEREEXISTS(SELECT*FROM比赛,项目WHERE项目.项目编号=比赛.项目编号AND名称='男子乒乓球单打'AND运动员.运动员编号=比赛.运动员编号);

D、SELECT运动员编号,姓名FROM运动员WHERE运动员编号=(SELECT运动员编号FROM比赛,项目WHERE项目.项目编号=比赛.项目编号AND名称='男子乒乓球单打');

答案:【SELECT运动员编号,姓名FROM运动员WHERE运动员编号=(SELECT运动员编号FROM比赛,项目WHERE项目.项目编号=比赛.项目编号AND名称='男子乒乓球单打');】6.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。一定能执行成功的操作是()。

选项:

A、INSERTINTO比赛VALUES('SH04029','I0103',NULL);

B、UPDATE运动员SET运动员编号='JS020111'WHERE运动员编号='js02111';

C、DELETEFROM项目;

D、DELETEFROM比赛;

答案:【DELETEFROM比赛;】7.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确删除运动员李香的赛事纪录的选项是()。

选项:

A、DELETEFROM比赛WHERE运动员编号IN(SELECT运动员编号FROM运动员WHERE姓名='李香');

B、DELETE比赛WHERE运动员编号IN(SELECT运动员编号FROM运动员WHERE姓名='李香');

C、DELETE姓名='李香'FROM比赛,运动员WHERE比赛.运动员编号=运动员.运动员编号;

D、DELETE*FROM比赛WHERE运动员编号IN(SELECT运动员编号FROM运动员WHERE姓名='李香');

答案:【DELETEFROM比赛WHERE运动员编号IN(SELECT运动员编号FROM运动员WHERE姓名='李香');】8.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能将参加”女子体操“的所有运动员的成绩加10分选项是()。

选项:

A、UPDATE比赛set成绩=成绩+10WHERE项目编号in(SELECT项目编号FROM项目WHERE名称='女子体操');

B、UPDATE比赛set成绩+=10WHERE项目编号in(SELECT项目编号FROM比赛WHERE名称='女子体操');

C、UPDATE成绩+=10set比赛WHERE项目编号in(SELECT项目编号FROM项目WHERE名称='女子体操');

D、UPDATE比赛set成绩=成绩+10WHERE名称='女子体操';

答案:【UPDATE比赛set成绩=成绩+10WHERE项目编号in(SELECT项目编号FROM项目WHERE名称='女子体操');】9.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确修改”女子10米跳水“项目的比赛地点和时间的选项是()。

选项:

A、UPDATE项目SET比赛地点='五台山体育馆',比赛时间='2019-05-2615:00:00'WHERE名称='女子10米跳水';

B、UPDATE项目SET比赛地点='五台山体育馆'AND比赛时间='2019-05-2615:00:00'WHERE名称='女子10米跳水';

C、UPDATE比赛地点='五台山体育馆',比赛时间='2019-05-2615:00:00'SET项目WHERE名称='女子10米跳水';

D、UPDATE比赛地点='五台山体育馆',比赛时间='2019-05-2615:00:00'WHERE名称='女子10米跳水';

答案:【UPDATE项目SET比赛地点='五台山体育馆',比赛时间='2019-05-2615:00:00'WHERE名称='女子10米跳水';】10.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能批量插入上海队女运动员参加体操比赛的记录的是()。

选项:

A、INSERTINTO比赛(运动员编号,项目编号)SELECT运动员编号,项目编号FROM运动员,项目WHERE名称='体操'AND队别='上海'AND性别='女';

B、INSERTINTO比赛(运动员编号,项目编号)VALUESSELECT运动员编号,项目编号FROM运动员,项目WHERE名称='体操'AND队别='上海'AND性别='女';

C、INSERTINTO比赛SELECT运动员编号,项目编号FROM运动员,项目WHERE名称='体操'AND队别='上海'AND性别='女';

D、INSERTINTO比赛(运动员编号,项目编号)VALUESSELECT运动员编号,项目编号FROM运动员,项目,比赛WHERE名称='体操'AND队别='上海'AND性别='女'AND运动员.运动员编号=比赛.运动员编号AND项目.项目编号=比赛.项目编号;

答案:【INSERTINTO比赛(运动员编号,项目编号)SELECT运动员编号,项目编号FROM运动员,项目WHERE名称='体操'AND队别='上海'AND性别='女';】11.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。不能正确插入一名新的运动员的选项是()。

选项:

A、INSERTINTO运动员VALUE('js01029','王冲','男','江苏');

B、INSERTINTO运动员(运动员编号,姓名,性别,队别)VALUES('js01029','王冲','男','江苏');

C、INSERTINTO运动员VALUES('js01029','王冲','男','江苏');

D、INSERTINTO运动员(姓名,运动员编号,队别,性别)VALUES('王冲','js01029','江苏','男');

答案:【INSERTINTO运动员VALUE('js01029','王冲','男','江苏');】第4讲关系数据库标准查询语言SQL(四)(总时长00:52:25)第4讲关系数据库标准查询语言SQL(四)单元测验1.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。下列关于索引的叙述,不正确的是()。

选项:

A、为提高基本表”比赛“的查询效率,索引越多越好

B、基本表”项目“里能建立多个非聚集索引

C、基本表”项目“里最多只能有一个聚集索引

D、基本表”运动员“里可以不建立索引

答案:【为提高基本表”比赛“的查询效率,索引越多越好】2.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。将李勇修改成绩的权限收回,并级联收回所授出的权限的SQL语句是()。

选项:

A、REVOKEUPDATE(成绩)ON比赛FROM李勇CASCADE;

B、REVOKEUPDATE(成绩)ON比赛TO李勇CASCADE;

C、REVOKEUPDATE(成绩)ON比赛FROM李勇;

D、REVOKEUPDATE(成绩)ON比赛FROM'李勇'CASCADE;

答案:【REVOKEUPDATE(成绩)ON比赛FROM李勇CASCADE;】3.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。把对关系”比赛“的属性”成绩“的修改权授予用户李勇,并允许其将权限转授出去的SQL语句是()。

选项:

A、GRANT成绩ON比赛TO李勇;

B、GRANTUPDATE(成绩)ON比赛TO'李勇'WITHGRANTOPTION;

C、GRANTUPDATE(成绩)ON比赛TO李勇WITHGRANTOPTION;

D、GRANTUPDATEON比赛(成绩)TO李勇;

答案:【GRANTUPDATE(成绩)ON比赛TO李勇WITHGRANTOPTION;】4.单选题:某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能够进行数据更新的视图是()。

选项:

A、CREATEVIEW运动员_上海ASSELECT运动员编号,姓名,性别FROM运动员WHERE队别='上海';

B、CREATEVIEW运动员_上海ASSELECT姓名,性别FROM运动员WHERE队别='上海';

C、CREATEVIEW赛况ASSELECT运动员.运动员编号,姓名,名称,成绩FROM运动员,比赛,项目WHERE运动员.运动员编号=比赛.运动员编号AND比赛.项目编号=项目.项目编号

温馨提示

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

评论

0/150

提交评论