超星数据库原理与应用_5课后答案(学习通2023课后作业答案)

学堂云习题2024-05-19 06:52:2126010抢沙发
超星数据库原理与应用_5课后答案(学习通2023课后作业答案)摘要: 第10周 第5讲 关系模式的规范化设计一)总时长 00:36:34)5.0 关系模式的规范化设计概述随堂测验1、关系数据库规范化理论是为解决关系数据库中 )问题而引入的。A、插入、修改、删除异常和数据 ...

超星数据库原理与应用_5课后答案(学习通2023课后作业答案)

第10周 第5讲 关系模式的超星规范化设计(一)(总时长 00:36:34)

5.0 关系模式的规范化设计概述随堂测验

1、关系数据库规范化理论是数据为解决关系数据库中( )问题而引入的。
A、库原课后插入、用课修改、后答删除异常和数据冗余
B、案学提高查询速度
C、习通减少数据操作的作业复杂性
D、保证数据的答案安全性和完整性

5.1 函数依赖随堂测验

1、若X->Y,超星 且在X决定Y中没有多余的数据属性,则Y( )于X。库原课后
A、用课部分函数依赖
B、后答完全函数依赖
C、案学传递函数依赖
D、平凡函数依赖

5.2 范式随堂测验

1、关系模式的规范化中,各个范式之间的关系是( )。
A、
B、
C、
D、没有包含关系

第5讲 关系模式的规范化设计(一) 单元测验

1、关系模式R中若没有非主属性,则( )。
A、R属于2NF但不一定属于3NF
B、R属于3NF但不一定属于BCNF
C、R属于BCNF但不一定属于4NF
D、R属于4NF

2、设R(U)是属性集U上的关系模式,X、Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称( )。
A、Y函数依赖于X
B、Y对X完全函数依赖
C、X为U的候选码
D、R属于2NF

3、关系模式R中的属性全是主属性,则R的最低范式是( )。
A、3NF
B、1NF
C、2NF
D、BCNF

4、关系模式中,满足2NF的模式( )。
A、必定是1NF
B、必定是3NF
C、可能是1NF
D、必定是BCNF

5、在关系模式R(U, F)中,若X—>Y, 存在X的真子集X', 使X'—>Y, 称X—>Y是( )。
A、平凡函数依赖
B、传递函数依赖
C、完全函数依赖
D、部分函数依赖

6、设有关系模式R(A, B, C),其函数依赖集:F={ A—>B, B—>C}, 则关系模式R的规范化程度最高达到( )。
A、2NF
B、1NF
C、3NF
D、BCNF

第1周 第1讲 数据库系统概论(总时长00:47:11)

1.1 数据管理技术发展随堂测验

1、数据管理技术经历了人工管理、文件系统管理和( )管理三个阶段。

1.2 数据库的概念随堂测验

1、( )是位于用户与操作系统之间的一层数据管理软件。
A、数据库管理系统
B、数据库系统
C、数据库
D、数据库应用系统

2、数据库是长期存储在计算机内、有组织的、统一管理的、( )的相关数据的集合。

1.3 数据库的体系结构随堂测验

1、三级模式结构中,一个数据库可以有多个( )。
A、概念模式
B、外模式
C、内模式
D、模式

2、对数据库结构的描述称为数据库( )。

3、三级模式中,在各层间完成请求和结果转换的过程称为( )。

1.4 数据独立性随堂测验

1、数据的逻辑独立性是指修改( )而无须修改外模式或应用程序的能力。

第1讲 数据库系统概论 单元测验

1、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( )。
A、同一个应用中的多个程序共享一个数据集合
B、多个用户、同一种语言共享数据
C、多个用户共享一个数据文件
D、多种应用、多种语言、多个用户相互覆盖地使用数据集合

2、数据库系统的核心是( ),它统一管理和控制数据。
A、数据库
B、数据库管理系统
C、数据模型
D、软件工具

3、下列四项中,不属于数据库系统的特点的是( ) 。
A、数据结构化
B、数据由 DBMS 统一管理
C、数据冗余度大
D、数据独立性高

4、数据库系统与文件系统的主要区别是( ) 。
A、数据库系统复杂,而文件系统简单
B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

5、数据的逻辑独立性是指( ) 。
A、内模式改变,模式不变
B、模式改变,内模式不变
C、模式改变,外模式和应用程序不变
D、内模式改变,外模式和应用程序不变

6、数据独立性是指( ) 。
A、数据之间相互独立
B、应用程序与DB的结构之间相互独立
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、硬件
C、软件
D、化学

第1讲 数据库系统概论 单元作业

1、目前常用的数据库管理系统有哪些?请从平台支持、工作方式等方面做出对比。

第2周 第2讲 数据模型(总时长00:27:12)

2.1 概念模型随堂测验

1、E-R模型中,用矩形表示实体,用菱形表示实体之间的联系,用椭圆表示实体的( )。

2.2 数据模型的组成要素随堂测验

1、下列不属于数据模型三要素的是( )。
A、数据操作
B、数据的完整性约束
C、数据定义
D、数据结构

2.3 数据模型的演变随堂测验

1、下列说法不正确的是( )。
A、层次模型只能表示一对多的联系。
B、网状模型能够表示出复杂的多对多的联系
C、关系模型只要用关系就可以表示所有实体和联系。
D、目前应用最广泛的数据模型是面向对象数据模型。

第2讲 数据模型 单元测验

1、( )不是面向对象数据模型中涉及到的概念。
A、类
B、属性
C、消息
D、关系

2、层次模型、网状模型和关系模型是根据( )来命名的。
A、数据结构
B、数据查询操作
C、完整性约束
D、数据更新操作

3、在数据库技术中,独立于计算机系统的模型是( )。
A、E-R模型
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、在E-R图中规定用菱形框表示(   )。
A、实体
B、属性
C、联系
D、关键字

10、在概念模型中,用于识别同一实体集中两个不同实体值的依据是( )。
A、实体型
B、关键字
C、属性
D、联系

第3周 第3讲 关系数据模型(一) (总时长00:31:23)

3.1.1 关系及关系模式的概念随堂测验

1、以下关于关系性质的说法中,错误的是( )。
A、关系中任意两个元组的值不能完全相同
B、关系中任意两个属性的值不能完全相同
C、关系中任意两个元组可以交换顺序
D、关系中任意两个属性可以交换顺序

3.1.2 候选键和外键随堂测验

1、关系模型中,一个候选码( )。
A、可由多个任意属性组成
B、至多由一个属性组成
C、可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D、必须由多个属性组成

2、以下关于外键和相应的主键之间的关系,正确的是( )。
A、外键并不一定要与相应的主键同名
B、外键一定要与相应的主键同名
C、外键一定要与相应的主键同名而且唯一
D、外键一定要与相应的主键同名,但并不一定唯一

3.2 关系模型的完整性约束随堂测验

1、关系中的主键不允许取空值是符合( )约束规则。
A、实体完整性
B、参照完整性
C、用户定义的完整性
D、数据完整性

2、在学生关系(学号,姓名,性别)中,规定学号值域是8个数字组成的字符串,其规则属于( )。
A、实体完整性约束
B、参照完整性约束
C、用户定义完整性约束
D、关键字完整性约束

3、在关系数据库中,关系与关系之间的联系是通过关系的( )实现的。
A、主键
B、外键
C、候选键
D、超键

第4周 第3讲 关系数据模型(二)(总时长00:52:02)

3.3.1 关系代数概述随堂测验

1、下列哪一项不是关系代数运算的基本操作?( )
A、并
B、交
C、差
D、广义笛卡尔积

3.3.2 关系代数——并、差、交运算随堂测验

1、集合R与S的交可以用关系代数的基本运算表示为( )。
A、R-(R-S)
B、R+(R-S)
C、R-(S-R)
D、S-(R-S)

2、下列能进行并运算的关系是( )。
A、R1(A,B,C)和R2(A,B,C)
B、R1(A,B,C)和R2(A,D,C)
C、R1(A,B,C)和R2(A,B,C,D)
D、R1(A,B)和R2(A,B,C)

3、关系R1含有A和B两组元组,关系R2含有A和C两组元组,且R1和R2相容,则R2-R1的结果是( )。
A、A组元组
B、B组元组
C、C组元组
D、B和C两组元组

3.3.3 关系代数——投影、选择运算随堂测验

1、在关系代数的专门关系运算中,从关系中取出满足条件的元组的操作称为( )。
A、选择
B、投影
C、连接
D、交

2、在关系代数中,对一个关系做投影操作后,新关系的元组个数( )原来关系的元组个数。
A、小于
B、小于或等于
C、等于
D、大于

3.3.4 关系代数——乘积、连接运算随堂测验

1、进行自然连接运算的两个关系必须具有( )。
A、相同属性个数
B、公共属性
C、相同关系名
D、相同关键字

2、如果关系R中有4个属性和3个元组,关系S中有3个属性和5个元组,则R×S的属性个数和元组个数分别是( )。
A、7和8
B、7和15
C、12和8
D、12和15

3、能够把关系R和S进行自然连接时舍弃的元组放到结果关系中的操作是( )。
A、左外连接
B、右外连接
C、外部并
D、外连接

3.3.5 关系代数——除运算随堂测验

1、下列关系能直接做除运算R÷S的是( )。
A、R(A,B,C), S(B)
B、R(A,B,C), S(B,D)
C、R(A,B,C), S(D,E)
D、R(A,B), S(A,B,C)

第3讲 关系数据模型(二) 单元测验

1、能正确检索出“所有学生的姓名”的关系代数表达式是( )。
A、π姓名(学生)
B、π姓名(选课)
C、σ姓名(选课)
D、σ姓名(学生)

2、能正确检索出“以课程号'C02'的课程作为先修课程的课程号”的关系代数表达式是( )。
A、π课程号(σ先修课程号='C02'(课程))
B、σ先修课程号='C02'(π课程号(课程))
C、π先修课程号(σ课程号='C02'(课程))
D、σ课程号='C02'(π先修课程号(课程))

3、不能正确检索出“选修课程号为'C02'或'C04'的学生学号和成绩”的关系代数表达式是( )。
A、π学号,成绩(σ课程号='C02'∨课程号='C04'(选课))
B、π学号,成绩(σ课程号='C02'(选课))∪π学号,成绩(σ课程号='C04'(选课))
C、π学号,成绩((σ课程号='C02'(选课))∪( σ课程号='C04'(选课)))
D、π学号,成绩(σ课程号='C02'∨'C04'(选课))

4、能正确检索出“全部学生都选修的课程的课程号”的关系代数表达式是( )。
A、π学号,课程号(选课) ÷π学号(学生)
B、π学号,课程号(选课) ÷π课程编号(课程)
C、π课程编号(选课)
D、选课 ÷π学号(学生)

5、能正确检索出“计算机系学生都学的课程的课程号”的关系代数表达式是( )。
A、π学号,课程号(选课) ÷π学号(σ所在系='计算机'(学生))
B、π学号,课程号(σ所在系='计算机'(选课∞学生)) ÷π课程号(学生)
C、选课÷π学号(σ所在系='计算机'(学生))
D、π课程号(σ所在系='计算机'(选课∞学生∞课程))

6、能正确检索出“'张山'同学不学的课程的课程号”的关系代数表达式是( )。
A、π课程号(课程)- π课程号 (σ姓名='张山' (选课∞学生))
B、π课程号(σ姓名≠'张山' (选课∞学生))
C、π课程号(σ姓名='张山' (选课∞学生))∪ π课程号 (课程)
D、π课程号(课程)∩ π课程号(σ姓名='张山' (选课∞学生))

7、下列表达式能将学生“罗军”的基本信息从学生关系中删除的是( )。
A、学生-{ ('s10','罗军','计算机','2000-04-20','男')}
B、学生÷{ ('s10','罗军','计算机','2000-04-20','男')}
C、学生∩{ ('s10','罗军','计算机','2000-04-20','男')}
D、π'罗军'(学生)

8、下列表达式能将新课程“大数据分析”的基本信息添加到课程关系中的是( )。
A、课程∪{ ('C10','大数据分析','C04')}
B、课程∩{ ('C10','大数据分析','C04')}
C、课程∞{ ('C10','大数据分析','C04')}
D、课程×{ ('C10','大数据分析','C04')}

9、能正确检索出“至少选课号为'C02'和'C04'的学生学号”的( )。
A、π学号(σ课程号='C02'∧课程号='C04'(选课))
B、π学号(σ课程号='C02'(选课))∩π学号( σ课程号='C04'(选课))
C、π学号(( σ课程号='C02'(选课) )∩(σ课程号='C04'(选课)))
D、π学号,课程号(选课)÷{ ('C02'),('C04')}

10、能正确检索出“计算机系的男生的姓名”的关系代数表达式是( )。
A、π姓名 (σ所在系='计算机'∧性别='男' (学生))
B、π姓名(( σ所在系='计算机'(学生))∧(σ性别='男'(学生)))
C、π姓名(σ所在系='计算机'(学生)) ∩ π姓名(σ性别≠'女'(学生))
D、π姓名(σ所在系='计算机'(学生))∪ π姓名(σ性别='男'(学生))

11、不能正确检索出“选修'数据库原理与应用'课程的学生学号和姓名”的关系代数表达式是( )。
A、π学号,姓名(σ课程名='数据库原理与应用'(课程∞选课∞学生))
B、π学号,姓名(σ课程名='数据库原理与应用'(课程∞选课))
C、π学号,姓名( (π学号 ((σ课程名='数据库原理与应用'(课程))∞选课))∞学生)
D、π学号,姓名(σ课程名='数据库原理与应用'( 课程∞学生))

12、不能正确检索出“学生'李斯'的成绩大于80的课程名”的关系代数表达式是( )。
A、π课程名(σ姓名='李斯'∧成绩>80(课程∞选课∞学生 ))
B、((π课程名(σ姓名='李斯'(学生 )))∞(σ成绩>80(选课))∞ 课程)
C、π课程名( (π学号(σ姓名='李斯'(学生 ))) ∞ (π学号,课程号(σ成绩>80(选课))) ∞ (π课程号,课程名(课程)))
D、π课程名((σ姓名='李斯'(学生 ))∞ 课程∞(σ成绩>80(选课)))

第5周 第3讲 关系数据模型(三)(总时长00:19:01)

3.4.1 关系演算概述随堂测验

1、关系演算是用( )来表达查询要求的方式。
A、谓词
B、关系的运算
C、元组
D、域

3.4.2 关系演算——与关系代数的等价性随堂测验

1、关系数据模型上的关系操作分为( )。
A、关系代数和集合运算
B、关系代数和关系演算
C、关系演算和谓词演算
D、关系代数和谓词演算

3.4.3 用元组关系演算实现查询随堂测验

1、基于教学视频中的案例,若查询选修“数据库原理与应用”课程的成绩大于80的学生姓名,则在元组演算表达式:中,需要哪些选项组成查询条件?( )
A、S(u)∧SC(v)∧C(w)
B、∧w[2]='数据库原理与应用'
C、∧v[2]=w[1]∧u[1]=v[1]∧t[1]=u[2]
D、∧v[3]>80

第3讲 关系数据模型(三) 单元测验

1、能正确检索出“所有学生的姓名”的元组演算表达式是( )。
A、
B、
C、
D、

2、能正确检索出“以课程号'C02'的课程作为先修课程的课程号”的元组演算表达式是( )。
A、
B、
C、
D、

3、能正确检索出“选修课程号为'C02'或'C04'的学生学号和成绩”的元组演算表达式是( )。
A、
B、
C、
D、

4、能正确检索出“至少选课号为'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')

5、检索“全部学生都选修的课程的课程号和课程名”的元组演算表达式还需要那个选项才能成立?( )。
A、("u)($v)($w)
B、("u)("v)($w)
C、($u)("v)($w)
D、($u)($v)($w)

6、能正确检索出“'张山'同学不学的课程的课程号”的元组演算表达式:空白处需要的选项是( )。
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]=’张山’)

7、能正确检索出“选修'数据库原理与应用'课程的学生学号和姓名”的元组演算表达式:需要哪些选项同时成立?( )
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]

8、为正确检索出“计算机系的男生的姓名”,元组演算表达式需要哪些选项成立?( )。
A、u[3]='计算机' ∧u[5]='男'
B、S(u)∧t[1]=u[2]
C、S(u)∧t[2]=u[1]
D、u[3]='计算机' ∨u[5]='男'

第3讲 关系数据模型 单元作业

1、说明关系与关系模式之间的区别。

2、说明关系的候选键与主键之间的联系和区别。

3、为什么需要强制执行关系模型的实体完整性约束和参照完整性约束?

第6周 第4讲 关系数据库标准查询语言SQL(一)(总时长00:38:48)

4.0 SQL语言概述随堂测验

1、下列关于SQL语言特点的说法不正确的是( )
A、SQL支持关系数据库的三级模式结构
B、SQL功能强大,实现了数据定义、数据操纵、数据控制等功能
C、SQL语言简洁,只用少量的动词就实现了核心功能
D、SQL语言是一门独立的语言,不能嵌入到其他高级语言所写的程序中。

4.1 基本表的定义随堂测验

1、下列哪组SQL命令全部属于数据定义语句的命令?( )
A、CREATE,DROP,ALTER
B、CREATE,DROP,SELECT
C、CREATE,DROP,GRANT
D、CREATE,DROP,UPDATE

2、下列关于教学视频中“学生选课”数据库的基本表定义中,正确的是( )
A、CREATE TABLE S ( SNO CHAR(6), SN CHAR(10) NOT NULL, SEX CHAR(2) DEFAULT '男', SB DATE, SD CHAR(16), CHECK (SEX IN ('男','女')), PRIMARY KEY (SNO) );
B、CREATE TABLE C ( CNO CHAR(6) PRIMARY KEY, CN CHAR(10) NOT NULL, PC CHAR(10), FOREIGN KEY (PC) REFERENCES C(CNO) );
C、CREATE TABLE C ( CNO CHAR(6), CN CHAR(10) NOT NULL, PC CHAR(6) FOREIGN KEY, PRIMARY KEY (CNO) );
D、CREATE TABLE SC ( SNO CHAR(6) PRIMARY KEY, CNO CHAR(6) PRIMARY KEY, GRADE DEC(4,1), FOREIGN KEY (SNO) REFERENCES S(SNO), FOREIGN KEY (CNO) REFERENCES C(CNO), CHECK (GRADE BETWEEN 0 AND 100) );

4.2 查询结果显示随堂测验

1、在SQL查询语句中,结果中需要显示一个关系表的所有属性,则可以用( )来简写。
A、星号(*)
B、百分号(%)
C、井号(#)
D、下划线(_)

2、SQL的查询语句中,重命名目标列的方式不包括( )。
A、在重命名对象后用AS表示出新的名称
B、在重命名对象后空格加新的名称
C、在重命名对象前用等号表示,等号前表示新的名称
D、在重命名后以括号形式表示新的名称

3、在教学视频中的关系表sc中有20行元组,下列哪个表达式的值可能不是20?( )
A、count(*)
B、count(sno)
C、count(cno)
D、count(distinct sno)

第4讲 关系数据库标准查询语言SQL(一) 单元测验

1、下列能正确查询出“参加了比赛项目的运动员人数”的选项是( )。
A、SELECT COUNT(DISTINCT 运动员编号) FROM 比赛;
B、SELECT COUNT(运动员编号) FROM 比赛;
C、SELECT COUNT(*) FROM 比赛;
D、SELECT COUNT(DISTINCT *) FROM 比赛;

2、下列不能正确查询出“所有项目的基本信息”的选项是( )。
A、SELECT * FROM 项目;
B、SELECT 项目编号,名称,比赛地点,比赛时间 FROM 项目;
C、SELECT ALL FROM 项目;
D、SELECT 比赛地点,比赛时间,项目编号,名称 FROM 项目;

3、下列不能正确查询出“所有运动员的姓名和代表队”的选项是( )。
A、SELECT 姓名,队别=代表队 FROM 运动员;
B、SELECT 姓名,代表队=队别 FROM 运动员;
C、SELECT 姓名,队别 代表队 FROM 运动员;
D、SELECT 姓名,队别 AS 代表队 FROM 运动员;

4、下列能正确查询出“比赛项目的成绩,结果按比赛项目编号升序,同一比赛项目的成绩降序排列”的选项是( )。
A、SELECT 项目编号,成绩 FROM 比赛 ORDER BY 项目编号,成绩 DESC;
B、SELECT 项目编号,成绩 FROM 比赛 ORDER BY 成绩,项目编号 DESC;
C、SELECT 项目编号,成绩 FROM 比赛 ORDER BY 项目编号,成绩 ASC;
D、SELECT 项目编号,成绩 FROM 比赛 ORDER BY 成绩 DESC,项目编号;

5、下列能正确在运动员表中增加一个“出生日期”属性列的选项是( )。
A、UPDATE TABLE 运动员 INSERT 出生日期 DATE;
B、ALTER TABLE 运动员 ADD 出生日期 INT;
C、ALTER TABLE 运动员 (出生日期 DATE);
D、ALTER TABLE 运动员 ADD 出生日期 DATE;

6、下列选项中一定能执行成功的是( )。
A、DROP TABLE 运动员;
B、DROP TABLE 项目;
C、DROP TABLE 比赛;
D、DROP TABLE 比赛 CASCADE;

7、下列关于基本表“项目”的创建语句不恰当的是( )。
A、CREATE TABLE 项目 (项目编号 CHAR(10) PRIMARY KEY, 名称 CHAR(50), 比赛地点 CHAR(100), 比赛时间 DATETIME );
B、CREATE TABLE 项目 (项目编号 CHAR(10), 名称 CHAR(50), 比赛地点 CHAR(100), 比赛时间 DATETIME, PRIMARY KEY(项目编号) );
C、CREATE TABLE 项目 (项目编号 VARCHAR(10) PRIMARY KEY, 名称 VARCHAR(50), 比赛地点 VARCHAR(100), 比赛时间 DATETIME );
D、CREATE TABLE 项目 (项目编号 VARCHAR(10), 名称 VARCHAR(50), 比赛地点 VARCHAR(100), 比赛时间 INT, PRIMARY KEY(项目编号) );

8、若基本表“运动员”和“项目”中的属性列“运动员编号”和“项目编号”的数据类型都是CHAR(10),比赛成绩全部折算成百分制,能正确创建基本表“比赛”的SQL语句是( )。
A、CREATE TABLE 比赛 ( 运动员编号 CHAR(10) FOREIGN KEY, 项目编号 CHAR(10) FOREIGN KEY, 成绩 DECIMAL(4,1), PRIMARY KEY(运动员编号,项目编号) );
B、CREATE TABLE 比赛 ( 运动员编号 CHAR(6), 项目编号 CHAR(6), 成绩 DECIMAL(4,1), PRIMARY KEY(运动员编号,项目编号) FOREIGN KEY (运动员编号) REFERENCES 运动员(运动员编号), FOREIGN KEY (项目编号) REFERENCES 项目(项目编号) );
C、CREATE TABLE 比赛 ( 运动员编号 CHAR(10) PRIMARY KEY, 项目编号 CHAR(10) PRIMARY KEY, 成绩 DECIMAL(4,1), FOREIGN KEY (运动员编号) REFERENCES 运动员(运动员编号), FOREIGN KEY (项目编号) REFERENCES 项目(项目编号) );
D、CREATE TABLE 比赛 ( 运动员编号 CHAR(10), 项目编号 CHAR(10), 成绩 DECIMAL(4,1), PRIMARY KEY(运动员编号,项目编号) FOREIGN KEY (运动员编号) REFERENCES 运动员(运动员编号), FOREIGN KEY (项目编号) REFERENCES 项目(项目编号) );

第7周 第4讲 关系数据库标准查询语言SQL(二)(总时长00:29:57)

:4.3 查询满足条件的元组随堂测验

1、若要找出在关系R的A属性上不为空的元组,则选择子句WHERE后应表达为( )。
A、A <> NULL
B、A <> ' '
C、A IS NOT NULL
D、A NOT IS NULL

2、若要找出关系R中B属性值包含字符'h'的所有元组,选择子句的WHERE后应表达为( )。
A、B LIKE '_h_'
B、B LIKE '%h_'
C、B LIKE '_h%'
D、B LIKE '%h%'

3、在关系R中,若要找出属性C的值为'c1'或'c2',并且属性D的值大于10的所有元组,选择子句中的WHERE后应表达为( )。
A、C='C1' OR C='C2' AND D>10
B、(C='C1' OR C='C2') AND D>10
C、D>10 AND C='C1' OR C='C2'
D、D>10 OR C='C1' AND C='C2'

:4.4 分组聚集查询随堂测验

1、在SQL的SELECT语句中,“HAVING 条件表达式”用来筛选满足条件的( )。
A、属性
B、元组
C、分组
D、关系表

2、在教学视频的“学生选课”数据库中,若要查询最低成绩不低于60分的课程号时,不必使用的子句是( )。
A、HAVING
B、SELECT
C、WHERE
D、GROUP BY

4.5 连接查询随堂测验

1、在教学视频的“学生选课”数据库中,若要查询选修了“数据库”课程的学生学号、姓名,则可以使用的查询语句包括( )。
A、SELECT S.SNO,SN FROM S,SC,C WHERE CN='数据库' AND S.SNO=SC.SNO AND C.CNO=SC.CNO;
B、SELECT SC.SNO,SN FROM S,C,SC WHERE CN='数据库' AND S.SNO=SC.SNO AND C.CNO=SC.CNO;
C、SELECT SC.SNO,SN FROM S,SC,C WHERE S.SNO=SC.SNO AND C.CNO=SC.CNO AND CN='数据库';
D、SELECT S.SNO,SN FROM (S INNER JOIN SC ON S.SNO=SC.SNO) INNER JOIN C ON SC.CNO=C.CNO WHERE CN='数据库';

第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 '\';

2、下列能正确查询出“来自江浙沪的女运动员的运动员编号和姓名”的选项是( )。
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 性别='女';

3、能正确查询出“尚未指定比赛场地和时间的项目名称”的选项是( )。
A、SELECT 名称 FROM 项目 WHERE 比赛地点 IS NULL AND 比赛时间 IS NULL;
B、SELECT 名称 FROM 项目 WHERE 比赛地点 = NULL AND 比赛时间 = NULL;
C、SELECT 名称 FROM 项目 WHERE 比赛地点 = ' ' AND 比赛时间 = ' ';
D、SELECT 名称 FROM 项目 WHERE 比赛地点 = 'NULL' AND 比赛时间 = 'NULL';

4、能显示出“每一位运动员的参赛情况”的选项是( )。
A、SELECT 运动员.运动员编号,姓名,队别,名称,成绩 FROM 运动员 INNER JOIN 比赛 INNER JOIN 项目 ON 运动员.运动员编号=比赛.运动员编号 AND 比赛.项目编号=项目.项目编号;
B、SELECT 运动员.运动员编号,姓名,队别,名称,成绩 FROM (运动员 LEFT JOIN 比赛 ON 运动员.运动员编号=比赛.运动员编号) LEFT JOIN 项目 ON 比赛.项目编号=项目.项目编号;
C、SELECT 运动员.运动员编号,姓名,队别,名称,成绩 FROM (运动员 RIGHT JOIN 比赛 ON 运动员.运动员编号=比赛.运动员编号) RIGHT JOIN 项目 ON 比赛.项目编号=项目.项目编号;
D、SELECT 运动员.运动员编号,姓名,队别,名称,成绩 FROM 运动员,项目,比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND 比赛.项目编号=项目.项目编号;

5、能正确查询出“运动员李科参加的比赛项目名称和成绩”的选项是( )。
A、SELECT 名称,成绩 FROM 运动员,项目 WHERE 运动员.运动员编号=项目.项目编号 AND 姓名='李科';
B、SELECT 名称,成绩 FROM 运动员,项目 WHERE 姓名='李科';
C、SELECT 名称,成绩 FROM 比赛,运动员 WHERE 比赛.运动员编号=运动员.运动员编号 AND 姓名='李科';
D、SELECT 名称,成绩 FROM 比赛,运动员,项目 WHERE 比赛.运动员编号=运动员.运动员编号 AND 项目.项目编号=比赛.项目编号 AND 姓名='李科';

6、能正确查询“参赛项目超过2项的男运动员编号和姓名”的选项是( )。
A、SELECT 运动员.运动员编号,姓名 FROM 运动员,比赛 WHERE 运动员.运动员编号=比赛.运动员编号 GROUP BY 运动员.运动员编号,姓名 HAVING COUNT(项目编号)>2 AND 性别='男';
B、SELECT 运动员.运动员编号,姓名 FROM 运动员,比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND 性别='男' GROUP BY 运动员.运动员编号,姓名 HAVING COUNT(*)>2;
C、SELECT 运动员.运动员编号,姓名 FROM 运动员,比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND COUNT(*)>2 AND 性别='男' GROUP BY 运动员.运动员编号,姓名;
D、SELECT 运动员.运动员编号,姓名 FROM 运动员,比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND 性别='男' GROUP BY 比赛.运动员编号,姓名 HAVING COUNT(项目编号)>2;

7、能正确查询“篮球相关项目的参赛运动员编号、姓名、队别”的选项是( )。
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 '%篮球%';

8、能正确“计算出各队总分,并显示排行榜前三名的队名和分值”的选项是( )。
A、SELECT TOP 3 队别,SUM(成绩) FROM 比赛,运动员 WHERE 比赛.运动员编号=运动员.运动员编号 GROUP BY 队别 ORDER BY 2 DESC;
B、SELECT TOP 3 队别,SUM(成绩) FROM 比赛,运动员 WHERE 比赛.运动员编号=运动员.运动员编号 GROUP BY 队别 ORDER BY SUM(成绩);
C、SELECT TOP 3 队别,SUM(成绩) FROM 比赛,运动员 WHERE 比赛.运动员编号=运动员.运动员编号 GROUP BY 队别;
D、SELECT TOP 3 队别,SUM(成绩) FROM 比赛,运动员 WHERE 比赛.运动员编号=运动员.运动员编号 ORDER BY SUM(成绩);

第8周 第4讲 关系数据库标准查询语言SQL(三) (总时长00:41:03)

4.6 嵌套查询随堂测验

1、能正确查询出“没有选修课程编号为'C02'和'C04'这两门课的学生的学号和姓名“的选项有( )。
A、SELECT SNO,SN FROM S WHERE SNO NOT IN (SELECT SNO FROM SC WHERE CNO='C02' OR CNO='C04');
B、SELECT SNO,SN FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE (CNO='C02' OR CNO='C04') AND SC.SNO=S.SNO);
C、SELECT SNO,SN FROM S WHERE NOT EXISTS(SELECT * FROM SC WHERE CNO='C02' AND SC.SNO=S.SNO) AND NOT EXISTS (SELECT * FROM SC WHERE CNO='C04' AND SC.SNO=S.SNO);
D、SELECT DISTINCT S.SNO,SN FROM S,SC WHERE SC.SNO=S.SNO AND CNO<>'C02' AND CNO<>'C04';

4.7 集合查询随堂测验

1、下列关于集合查询的说法正确的是( )。
A、集合查询的结果不会自动去除重复的元组。
B、任意两个select语句都可以用来表达集合查询。
C、两个参与集合查询的select语句中,查询结果只要具备相同的属性名即可。
D、两个参与集合查询的select语句中,查询结果不仅要具备相同的属性名,而且属性名的排列顺序也要一致。

4.8 数据更新随堂测验

1、下列关于数据更新的说法正确的是( )。
A、一个insert语句只能向一个表中插入一行元组
B、一个update语句只能修改一个属性列的值
C、一个delete语句可以只删除一个元组上的单个属性值
D、以上说法都不对

第4讲 关系数据库标准查询语言SQL(三) 单元测验

1、不能正确插入一名新的运动员的选项是( )。
A、INSERT INTO 运动员 VALUE ('js01029','王冲','男','江苏');
B、INSERT INTO 运动员(运动员编号,姓名,性别,队别) VALUES ('js01029','王冲','男','江苏');
C、INSERT INTO 运动员 VALUES ('js01029','王冲','男','江苏');
D、INSERT INTO 运动员(姓名,运动员编号,队别,性别) VALUES ('王冲','js01029','江苏','男');

2、能批量插入上海队女运动员参加体操比赛的记录的是( )。
A、INSERT INTO 比赛(运动员编号,项目编号) SELECT 运动员编号,项目编号 FROM 运动员,项目 WHERE 名称='体操' AND 队别='上海' AND 性别='女';
B、INSERT INTO 比赛(运动员编号,项目编号) VALUES SELECT 运动员编号,项目编号 FROM 运动员,项目 WHERE 名称='体操' AND 队别='上海' AND 性别='女';
C、INSERT INTO 比赛 SELECT 运动员编号,项目编号 FROM 运动员,项目 WHERE 名称='体操' AND 队别='上海' AND 性别='女';
D、INSERT INTO 比赛(运动员编号,项目编号) VALUES SELECT 运动员编号,项目编号 FROM 运动员,项目,比赛 WHERE 名称='体操' AND 队别='上海' AND 性别='女' AND 运动员.运动员编号=比赛.运动员编号 AND 项目.项目编号=比赛.项目编号;

3、能正确修改”女子10米跳水“项目的比赛地点和时间的选项是( )。
A、UPDATE 项目 SET 比赛地点='五台山体育馆',比赛时间='2019-05-26 15:00:00' WHERE 名称='女子10米跳水';
B、UPDATE 项目 SET 比赛地点='五台山体育馆' AND 比赛时间='2019-05-26 15:00:00' WHERE 名称='女子10米跳水';
C、UPDATE 比赛地点='五台山体育馆',比赛时间='2019-05-26 15:00:00' SET 项目 WHERE 名称='女子10米跳水';
D、UPDATE 比赛地点='五台山体育馆',比赛时间='2019-05-26 15:00:00' WHERE 名称='女子10米跳水';

4、能将参加”女子体操“的所有运动员的成绩加10分选项是( )。
A、UPDATE 比赛 set 成绩=成绩+10 WHERE 项目编号 in(SELECT 项目编号 FROM 项目 WHERE 名称='女子体操');
B、UPDATE 比赛 set 成绩+=10 WHERE 项目编号 in(SELECT 项目编号 FROM 比赛 WHERE 名称='女子体操');
C、UPDATE成绩+=10 set 比赛 WHERE 项目编号 in(SELECT 项目编号 FROM 项目 WHERE 名称='女子体操');
D、UPDATE 比赛 set 成绩=成绩+10 WHERE 名称='女子体操';

5、能正确删除运动员李香的赛事纪录的选项是( )。
A、DELETE FROM 比赛 WHERE 运动员编号 IN (SELECT 运动员编号 FROM 运动员 WHERE 姓名='李香');
B、DELETE 比赛 WHERE 运动员编号 IN (SELECT 运动员编号 FROM 运动员 WHERE 姓名='李香');
C、DELETE 姓名='李香' FROM 比赛, 运动员 WHERE 比赛. 运动员编号=运动员.运动员编号;
D、DELETE * FROM 比赛 WHERE 运动员编号 IN (SELECT 运动员编号 FROM 运动员 WHERE 姓名='李香');

6、一定能执行成功的操作是( )。
A、INSERT INTO 比赛 VALUES ('SH04029','I0103',NULL);
B、UPDATE 运动员 SET 运动员编号='JS020111' WHERE 运动员编号='js02111';
C、DELETE FROM 项目;
D、DELETE FROM 比赛;

7、不能正确查询出参加”男子乒乓球单打“比赛的运动员的编号和姓名的选项是( )。
A、SELECT 运动员编号,姓名 FROM 运动员,比赛,项目 WHERE 运动员.运动员编号=比赛.运动员编号 AND 项目.项目编号=比赛.项目编号 AND 名称='男子乒乓球单打';
B、SELECT 运动员编号,姓名 FROM 运动员 WHERE 运动员编号 IN (SELECT 运动员编号 FROM 比赛,项目 WHERE 项目.项目编号=比赛.项目编号 AND 名称='男子乒乓球单打');
C、SELECT 运动员编号,姓名 FROM 运动员 WHERE EXISTS (SELECT * FROM 比赛,项目 WHERE 项目.项目编号=比赛.项目编号 AND 名称='男子乒乓球单打' AND 运动员.运动员编号=比赛.运动员编号);
D、SELECT 运动员编号,姓名 FROM 运动员 WHERE 运动员编号 = (SELECT 运动员编号 FROM 比赛,项目 WHERE 项目.项目编号=比赛.项目编号 AND 名称='男子乒乓球单打');

8、不能正确查询出尚未参加任何项目的运动员编号的选项是( )。
A、SELECT 运动员编号 FROM 运动员 WHERE 运动员编号 NOT IN (SELECT 运动员编号 FROM 比赛);
B、SELECT 运动员编号 FROM 运动员 WHERE NOT EXISTS (SELECT * FROM 比赛 WHERE 运动员.运动员编号=比赛.运动员编号);
C、SELECT 运动员编号 FROM 运动员 EXCEPT SELECT 运动员编号 FROM 比赛;
D、SELECT 运动员编号 FROM 运动员,比赛 WHERE 运动员.运动员编号<>比赛.运动员编号;

9、能正确查询出参加了所有项目的运动员的姓名的选项是( )。
A、SELECT 姓名 FROM 运动员 WHERE NOT EXISTS ( SELECT * FROM 项目 WHERE NOT EXISTS ( SELECT * FROM 比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND 项目.项目编号=比赛.项目编号));
B、SELECT 姓名 FROM 运动员,比赛,项目 WHERE 运动员.运动员编号=比赛.运动员编号 AND 项目.项目编号=比赛.项目编号;
C、SELECT 姓名 FROM 运动员 WHERE EXISTS ( SELECT * FROM 项目 WHERE EXISTS ( SELECT * FROM 比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND 项目.项目编号=比赛.项目编号));
D、SELECT 姓名 FROM 运动员 WHERE NOT EXISTS ( SELECT * FROM 比赛 WHERE 运动员.运动员编号=比赛.运动员编号);

10、能正确查询出参赛项目包括编号为”js01022“的运动员所有项目的运动动员姓名的选项是( )。
A、SELECT 姓名 FROM 运动员 WHERE NOT EXISTS ( SELECT * FROM 比赛 比赛X WHERE 比赛X.运动员编号='js01022' AND NOT EXISTS ( SELECT * FROM 比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND 比赛X.项目编号=比赛.项目编号);
B、SELECT 姓名 FROM 运动员 WHERE NOT EXISTS ( SELECT * FROM 比赛 WHERE 运动员编号='js01022' AND NOT EXISTS ( SELECT * FROM 比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND 比赛.项目编号=比赛.项目编号);
C、SELECT 姓名 FROM 运动员 WHERE NOT EXISTS ( SELECT * FROM 项目 WHERE NOT EXISTS ( SELECT * FROM 比赛 WHERE 比赛.运动员编号='js01022' AND 项目.项目编号=比赛.项目编号));
D、SELECT 姓名 FROM 运动员 WHERE EXISTS ( SELECT * FROM 比赛 比赛X WHERE 比赛X.运动员编号='js01022' AND EXISTS ( SELECT * FROM 比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND 比赛X.项目编号=比赛.项目编号);

11、能正确查询出在”男子10米跳水“比赛中,成绩高于所有江苏队运动员的其他队运动员姓名的选项是( )。
A、SELECT 姓名,队别 FROM 运动员,比赛,项目 WHERE 运动员.运动员编号=比赛.运动员编号 AND 项目.项目编号=比赛.项目编号 AND 名称='男子10米跳水' AND 队别<>'江苏' AND 成绩 > (SELECT MAX(成绩) FROM 运动员,比赛,项目 WHERE 运动员.运动员编号=比赛.运动员编号 AND 项目.项目编号=比赛.项目编号 AND 名称='男子10米跳水' AND 队别='江苏');
B、SELECT 姓名,队别 FROM 运动员,比赛,项目 WHERE 运动员.运动员编号=比赛.运动员编号 AND 项目.项目编号=比赛.项目编号 AND 名称='男子10米跳水' AND 成绩 > (SELECT MAX(成绩) 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 队别='江苏');

第9周 第4讲 关系数据库标准查询语言SQL(四)(总时长00:52:25)

4.9 视图随堂测验

1、在数据库系统中,视图可以提供数据的( )。
A、完整性
B、并发性
C、安全性
D、可恢复性

4.10 索引随堂测验

1、下列关于索引的叙述,正确的是( )。
A、可以根据需要在基本表上建立一个或多个索引,从而提高系统的查询效率
B、一个基本表最多只能有一个索引
C、建立索引的目的是为了给数据表中的元素指定别名,从而使别的表也可以引用这个元素
D、一个基本表上至少要存在一个索引

4.11 授权控制随堂测验

1、将对关系SC的属性GRADE的修改权限授予用户Kate的SQL语句是(   )。
A、GRANT GRADE ON SC TO Kate
B、GRANT UPDATE ON SC TO Kate
C、GRANT UPDATE (GRADE) ON SC TO Kate
D、GRANT UPDATE ON SC (GRADE) TO Kate

4.12 SQL综合查询随堂测验

1、基于教学视频中的数据库,能正确查询出不学“数据库”课程的专业名称的选项有( )。
A、select speciality from class,lesson,election where election.lno=lesson.lno and lname<>'数据库' and election.cno=class.cno;
B、select speciality from class except select speciality from class,lesson,election where election.lno=lesson.lno and lname='数据库' and election.cno=class.cno;
C、select speciality from class where not exists (select * from election,lesson where election.lno=lesson.lno and lname='数据库' and election.cno=class.cno);
D、select speciality from class where cno not in (select cno from election where lno in (select lno from lesson where lname='数据库'));

第4讲 关系数据库标准查询语言SQL(四) 单元测验

1、把对关系”比赛“的属性”成绩“的修改权授予用户李勇,并允许其将权限转授出去的SQL语句是(  )。
A、GRANT 成绩 ON 比赛 TO 李勇;
B、GRANT UPDATE(成绩) ON 比赛 TO '李勇' WITH GRANT OPTION;
C、GRANT UPDATE (成绩) ON 比赛 TO 李勇 WITH GRANT OPTION;
D、GRANT UPDATE ON 比赛 (成绩) TO 李勇;

2、将李勇修改成绩的权限收回,并级联收回所授出的权限的SQL语句是( )。
A、REVOKE UPDATE(成绩) ON 比赛 FROM 李勇 CASCADE;
B、REVOKE UPDATE(成绩) ON 比赛 TO 李勇 CASCADE;
C、REVOKE UPDATE(成绩) ON 比赛 FROM 李勇;
D、REVOKE UPDATE(成绩) ON 比赛 FROM '李勇' CASCADE;

3、下列关于索引的叙述,不正确的是( )。
A、为提高基本表”比赛“的查询效率,索引越多越好
B、基本表”项目“里能建立多个非聚集索引
C、基本表”项目“里最多只能有一个聚集索引
D、基本表”运动员“里可以不建立索引

4、在基本表”运动员“里创建”队别“上的非聚集索引T1的正确选项是( )。
A、CREATE INDEX T1 ON 运动员(队别);
B、CREATE CLUSTERED INDEX T1 ON 运动员(队别);
C、CREATE NONCLUSTERED INDEX T1 ON 队别;
D、CREATE NONCLUSTERED INDEX T1 IN 运动员(队别);

5、在创建基本表”项目“时,已用”PRIMARY KEY (项目编号)“子句定义主键,则不能成功执行的选项是( )。
A、CREATE CLUSTERED INDEX item1 ON 项目(名称);
B、CREATE NONCLUSTERED INDEX item2 ON 项目(比赛地点);
C、CREATE INDEX item3 ON 项目(比赛时间);
D、CREATE UNIQUE INDEX item4 ON 项目(名称);

6、创建”上海“队的运动员视图的正确选项是( )。
A、CREATE TABLE SH_A AS SELECT 运动员编号,姓名,性别 FROM 运动员 WHERE 队别='上海';
B、CREATE VIEW SH_A SELECT 运动员编号,姓名,性别 FROM 运动员 WHERE 队别='上海';
C、CREATE VIEW SH_A (SH_NO, SH_NAME, SH_SEX) SELECT 运动员编号,姓名,性别 FROM 运动员 WHERE 队别='上海';
D、CREATE VIEW SH_A AS SELECT 运动员编号,姓名,性别 FROM 运动员 WHERE 队别='上海';

7、SQL语言中的视图是一种( )。
A、外模式及外模式到逻辑模式的映射
B、内模式
C、模式及模式到内模式的映射
D、逻辑模式

8、下列关于视图的删除叙述中,正确的是( )。
A、视图一旦建立,不能被删除
B、若导出一个视图的基本表被删除,该视图将依然存在
C、若视图被删除,则导出该视图的基本表也被删除
D、若一个视图被删除,则由该视图导出的其他视图也将被删除

9、下列关于视图的数据更新,正确的是( )。
A、视图的创建语句中包含group by子句时,视图可以进行数据更新
B、视图的创建语句中select目标列中包含聚集函数时,视图可以进行数据更新
C、视图是由单个基本表的使用选择、投影操作导出的,并且包含基本表的主键时,视图可以进行数据更新
D、由多个基本表导出的视图,可以进行数据更新

10、能够进行数据更新的视图是( )。
A、CREATE VIEW 运动员_上海 AS SELECT 运动员编号,姓名,性别 FROM 运动员 WHERE 队别='上海';
B、CREATE VIEW 运动员_上海 AS SELECT 姓名,性别 FROM 运动员 WHERE 队别='上海';
C、CREATE VIEW 赛况 AS SELECT 运动员.运动员编号,姓名,名称,成绩 FROM 运动员,比赛,项目 WHERE 运动员.运动员编号=比赛.运动员编号 AND 比赛.项目编号=项目.项目编号;
D、CREATE VIEW 团队排名(队名,总分) AS SELECT 队别,SUM(成绩) FROM 运动员,比赛 WHERE 运动员.运动员编号=比赛.运动员编号 GROUP BY 队别;

第13周 第6讲 数据库设计(总时长00:55:21)

6.0 数据库设计概述随堂测验

1、数据库设计的需求分析阶段的基本任务是准确回答( )。
A、是否有可行的方法解决问题
B、如何解决问题
C、系统必须做什么
D、系统需要处理哪些数据

6.1 数据库概念结构设计随堂测验

1、概念结构设计阶段得到的结果是( )。
A、数据字典描述的数据需求
B、E-R图表示的概念模型
C、某个DBMS所支持的数据逻辑结构
D、包括存储结构和存取方法的物理结构

6.2 数据库逻辑结构设计随堂测验

1、逻辑结构设计阶段得到的结果是( )。
A、数据字典描述的数据需求
B、E-R图表示的概念模型
C、某个DBMS所支持的数据逻辑结构
D、包括存储结构和存取方法的物理结构

6.3 数据库物理结构设计随堂测验

1、物理结构设计阶段得到的结果是( )。
A、数据字典描述的数据需求
B、E-R图表示的概念模型
C、某个DBMS所支持的数据逻辑结构
D、包括存储结构和存取方法的物理结构

第6讲 数据库设计 单元测验

1、从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是( )。
A、M端实体的关键字
B、N端实体的关键字
C、M端实体关键字与N端实体关键字组合
D、重新选取其他属性

2、在关系数据库的设计中,设计关系模式是( )的任务。
A、需求分析阶段
B、概念设计阶段
C、逻辑设计阶段
D、物理设计阶段

3、数据流图是用于数据库设计中 ( )的工具。
A、需求分析阶段
B、概念设计阶段
C、逻辑设计阶段
D、物理设计阶段

4、在数据库设计中,使用E-R图工具的阶段是( )阶段。
A、概念设计
B、物理设计
C、需求分析
D、逻辑设计

5、在数据库设计中,规划存储结构和存取方法属于( )阶段。
A、逻辑设计
B、概念设计
C、需求分析
D、物理设计

6、若将E-R图 转换为关系模式,下划线表示主键,则正确的转换方案是( )。
A、运动员(运动员编号,……) 比赛(项目编号,运动员编号,……)
B、运动员(运动员编号,项目编号,……) 项目(项目编号,……)
C、运动员(运动员编号,……) 项目(项目编号,运动员编号,……)
D、运动员(运动员编号,……) 项目(项目编号,……) 比赛(运动员编号,项目编号,……)

7、若对E-R图 中的联系“隶属”转换为关系模式,则下列说法正确的是( )。
A、该联系必须建立一个单独的关系模式
B、该联系不需要建立一个单独的关系模式,也不需要做任何处理
C、该联系不需要建立一个单独的关系模式,但需要将实体“地级市”的主键作为实体“区县”对应关系模式的属性
D、该联系不需要建立一个单独的关系模式,但需要将实体“区县”的主键作为实体“地级市”对应关系模式的属性

8、若将E-R图 转换为关系模式,下划线表示主键,则不正确的处理是( )。
A、班级(班级号,……) 正班长(学号,……) 担任(班级号,学号)
B、班级(班级号,……) 担任(学号,班级号)
C、班级(班级号,正班长学号,……) 正班长(学号,……)
D、班级(班级号,……) 正班长(学号,班级号,……)

9、对E-R图 进行转换,至少需要转出( )个关系模式。
A、4
B、5
C、3
D、6

10、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是( )。
A、建立库结构
B、扩充功能
C、加载数据
D、系统调试

学习通数据库原理与应用_5

一、数据库存储结构

数据库的存储结构可以分为两种:堆积文件和索引文件。

堆积文件是将数据记录顺序存储在文件中,每条记录只有在读出时才能确定。堆积文件的优点是存储空间利用率高,但查找效率低。

索引文件则是利用索引表将数据记录存储在文件中,记录按照关键字的大小排列。索引文件的优点是查找效率高,但存储空间利用率低。

二、索引类型

索引分为主索引和辅助索引。

主索引是按照数据记录的主关键字建立的索引表,每个数据记录只有一个主索引,主索引的查找效率最高。

辅助索引是按照数据记录的辅助关键字建立的索引表,每个数据记录可以有多个辅助索引,辅助索引的查找效率略低于主索引。

三、索引结构

索引结构分为B树索引和哈希索引。

B树索引是一种平衡树结构,可以高效地支持范围查找和有序遍历。B树索引的缺点是在维护索引时需要频繁地调整树结构,对性能影响较大。

哈希索引是将关键字映射到哈希表中的桶中,查找效率高,但不支持范围查找和有序遍历。哈希索引的缺点是扩容和缩容时需要重新生成哈希表,对性能影响较大。

四、优化数据库性能的方法

优化数据库性能的方法包括:

1. 优化查询语句:避免使用SELECT *,使用WHERE子句限定查询范围,避免使用子查询等复杂的SQL语句。

2. 优化索引:合理选择索引类型和结构,避免频繁地进行索引调整。

3. 优化表结构:合理设计表结构,避免使用过多的NULL值和重复的数据。

4. 优化存储:选择合适的存储设备和存储方式,避免频繁的磁盘I/O操作。

5. 优化缓存:合理利用缓存机制,避免频繁地访问磁盘。

6. 优化系统参数:设置合适的缓冲池大小和连接池大小,避免系统资源浪费。

五、总结

数据库存储结构、索引类型和结构是影响数据库性能的重要因素,优化数据库性能的方法包括优化查询语句、索引、表结构、存储、缓存和系统参数等。

在实际应用中,需要根据具体情况选择合适的优化方法,提高数据库运行效率。

学习通数据库原理与应用_5

一、数据库存储结构

数据库的存储结构可以分为两种:堆积文件和索引文件。

堆积文件是将数据记录顺序存储在文件中,每条记录只有在读出时才能确定。堆积文件的优点是存储空间利用率高,但查找效率低。

索引文件则是利用索引表将数据记录存储在文件中,记录按照关键字的大小排列。索引文件的优点是查找效率高,但存储空间利用率低。

二、索引类型

索引分为主索引和辅助索引。

主索引是按照数据记录的主关键字建立的索引表,每个数据记录只有一个主索引,主索引的查找效率最高。

辅助索引是按照数据记录的辅助关键字建立的索引表,每个数据记录可以有多个辅助索引,辅助索引的查找效率略低于主索引。

三、索引结构

索引结构分为B树索引和哈希索引。

B树索引是一种平衡树结构,可以高效地支持范围查找和有序遍历。B树索引的缺点是在维护索引时需要频繁地调整树结构,对性能影响较大。

哈希索引是将关键字映射到哈希表中的桶中,查找效率高,但不支持范围查找和有序遍历。哈希索引的缺点是扩容和缩容时需要重新生成哈希表,对性能影响较大。

四、优化数据库性能的方法

优化数据库性能的方法包括:

1. 优化查询语句:避免使用SELECT *,使用WHERE子句限定查询范围,避免使用子查询等复杂的SQL语句。

2. 优化索引:合理选择索引类型和结构,避免频繁地进行索引调整。

3. 优化表结构:合理设计表结构,避免使用过多的NULL值和重复的数据。

4. 优化存储:选择合适的存储设备和存储方式,避免频繁的磁盘I/O操作。

5. 优化缓存:合理利用缓存机制,避免频繁地访问磁盘。

6. 优化系统参数:设置合适的缓冲池大小和连接池大小,避免系统资源浪费。

五、总结

数据库存储结构、索引类型和结构是影响数据库性能的重要因素,优化数据库性能的方法包括优化查询语句、索引、表结构、存储、缓存和系统参数等。

在实际应用中,需要根据具体情况选择合适的优化方法,提高数据库运行效率。

文章版权及转载声明

本文地址:http://www.zzxhsh.org/30b799534.html发布于 2024-05-19 06:52:21
文章转载或复制请以超链接形式并注明出处五煦查题

评论列表 (暂无评论,44人围观)参与讨论