0.0736

五煦查题

快速找到你需要的那道考题与答案

尔雅数据库原理与应用_8课后答案(学习通2023题目答案)

67 min read

尔雅数据库原理与应用_8课后答案(学习通2023题目答案)

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

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

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

2、数据独立性是库原指( )。
A、用课数据之间相互独立
B、后答应用程序与数据库的案学结构之间相互独立
C、数据的逻辑结构与物理结构相互独立
D、数据与磁盘之间相互独立

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

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、数据由DBMS统一管理和控制
C、数据冗余度大
D、数据独立性高

6、能实现对数据库中数据的进行查询、插入、修改和删除等操作的数据库语言称为( )。
A、数据定义语言(DDL)
B、数据管理语言
C、数据操纵语言(DML)
D、数据控制语言

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

8、数据库系统中最重要的软件是( )。

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

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、数据库实例是指一个特定时刻的数据库中的即时数据。

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

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

10、数据库( )反映了数据库中数据的结构及其联系,是相对稳定的。

1.4 数据独立性随堂测验

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、数据的逻辑独立性是指修改( )而无须修改外模式或应用程序的能力。

7、外模式/模式映射可以保证数据和应用程序之间的( )。

8、模式/内模式映射可以保证数据和应用程序之间的( )。

第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、应用程序与数据库的结构之间相互独立
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、化学

13、数据的物理独立性是指( )。
A、数据库与数据库管理系统相互独立
B、用户程序与数据库管理系统相互独立
C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D、应用程序与数据库中数据的逻辑结构是相互独立的

14、在数据库系统的三级模式中,内模式的个数( )。
A、只有一个
B、可以有任意多个
C、与用户个数相同
D、由设置的系统参数决定

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

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

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

2.1 概念模型随堂测验

1、概念模型是现实世界的第一层抽象,数据库技术中常用的概念模型是( ) 。
A、层次模型
B、关系模型
C、网状模型
D、实体-联系模型

2、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门之间的联系类型是( )。
A、多对多
B、一对一
C、多对一
D、一对多

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

4、学生信息管理系统中的实体“学生家长”,人事管理系统中的实体“职工家属”都是弱实体。

5、弱实体只能依赖于强实体而存在,且弱实体与强实体的联系类型只能是1:1或N:1。

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

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

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

2、关系模型的数据结构是( )。
A、层次结构
B、关系结构
C、网状结构
D、树结构

3、( )是对系统的动态特性的描述,主要包括查询和更新操作。

4、( )是数据对象类型的集合,是对系统的静态特性的描述。

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

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

2、以树形结构表示实体及实体之间联系的数据模型是( )。
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、联系

11、概念模型是现实世界的第一层抽象,数据库技术常用的的概念模型是( )。
A、层次模型
B、关系模型
C、网状模型
D、实体-联系模型

12、( )对系统的动态特性的描述,主要包括查询和更新操作。
A、数据定义
B、数据结构
C、数据操作
D、数据的完整性约束

第2讲 数据模型 单元作业

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

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

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

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

2、关系数据模型的数据结构是( )。
A、树
B、图
C、索引
D、关系

3、下列关于概念模型与关系模型的对应概念描述,错误的是( )。
A、联系->关系模式
B、实体型->关系实例
C、关键字-> 候选键
D、属性->属性

4、设有三个域,它们包含的元素个数分别是3个、4个、5个,则三个域的笛卡尔积的基数是( )。
A、20
B、12
C、60
D、15

3.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、在关系模式EMP(职工号,姓名,年龄,技能)中,假设职工号唯一,每个职工只能申报一项技能,则EMP表的主键是( )。
A、职工号
B、姓名,技能
C、技能
D、职工号,技能

7、设有供应商关系S和零件关系P如下图所示。它们的主键分别是"供应商号"和"零件号"。而且,零件关系P的属性"供应商号"是它的外键,属性"颜色"只能取值为(红,白,兰)。(这里假定外键采用了“限制”策略) 若向关系P插入新行,新行的值分别列出如下。它们中能被插入的有( )。 Ⅰ.('201','白','S10') Ⅱ.('301','红','T11') Ⅲ.('301','绿','B01')
A、只有Ⅰ
B、只有Ⅰ和Ⅱ
C、只有Ⅱ
D、都不能

8、设有供应商关系S和零件关系P如下图所示。它们的主键分别是"供应商号"和"零件号"。而且,零件关系P的属性"供应商号"是它的外键,属性"颜色"只能取值为(红,白,兰)。(这里假定外键采用了“限制”策略) 若要删除关系S中的行,删除行的值分别列出如下。它们中可以被删除的有( )。 Ⅰ.('S10','宇宙','上海') Ⅱ.('Z01','立新','重庆')
A、只有Ⅰ
B、只有Ⅱ
C、都可以
D、都不可以

9、设有供应商关系S和零件关系P如下图所示。它们的主键分别是"供应商号"和"零件号"。而且,零件关系P的属性"供应商号"是它的外键,属性"颜色"只能取值为(红,白,兰)。(这里假定外键采用了“限制”策略) 若要更新关系P或关系S,如下的更新操作可以被执行的有( )。 Ⅰ.将S表中的供应商号的值'Z01'修改为'Z30' Ⅱ.将P表中的供应商号的值'B01'修改为'B02'
A、只有Ⅰ
B、只有Ⅱ
C、都可以
D、都不可以

10、在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,A的属性D的取值来源于B的属性D,则D在A中称为( )。

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

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

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

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

4、设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是( )。
A、实体完整性约束
B、参照完整性约束
C、用户定义完整性约束
D、域完整性约束

5、关系数据库的实体完整性约束要求基本关系的主属性都不能取( )。

6、根据参照完整性约束规则,外键的值取对应关系中某个元组主键的值,或者取( )。

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

1、下列关于关系数据模型的术语中,( )术语可用二维表中的“行”来表达。
A、属性
B、关系
C、域
D、元组

2、关系数据模型中的关系可用二维表来表示,表中的一列对应关系的一个( )。
A、属性
B、关系
C、域
D、元组

3、设有三个域,它们包含的元素个数分别是3个、4个、5个,则三个域的笛卡尔积的基数是( )。
A、12
B、3
C、60
D、36

4、设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是(  )。
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(S,SN,D)和B(D,CN,NM)中,S是A的主键,A中的属性D与B中的主键D相对应,则D在A中称为( )。
A、外键
B、主键
C、主属性
D、主码

11、在关系A(S,SN,D)和B(D,CN,NM)中,S是A的主键,D是B的主键,A中的外键D对应B的主键,则要求A中D的取值必须来源于关系B中的D,符合( )约束。
A、实体完整性
B、参照完整性
C、用户定义完整性
D、域完整性

12、设属性A是关系R的主属性,则属性A不能取空值(NULL),这是( )。
A、实体完整性约束规则
B、参照完整性约束规则
C、用户定义完整性约束规则
D、域完整性约束规则

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

14、关系模型中可以有三类完整性约束,其中( )是关系模型必须满足的完整性约束条件,应该由RDBMS自动支持。
A、实体完整性和参照完整性
B、实体完整性和用户定义完整性
C、参照整性和用户定义完整性
D、实体完整性、参照整性和用户定义完整性

15、下列概念模型与关系模型的对应概念中,错误的是( )。
A、实体型->关系模式
B、联系->关系实例
C、关键字-> 候选键
D、属性->属性

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

17、基于如下两个关系,其中部门信息关系DEPT的主键是部门号,雇员信息关系EMP的主键是雇员号,外键是部门号,参照DEPT的主键。若执行下面列出的操作,哪个操作不能成功执行?( )
A、从EMP中删除行(’010’, ’王宏达’, ’01’,1200)
B、在EMP中插入行(’102’, ’赵敏’, ’01’,1500)
C、将EMP中雇员号=’056’的工资改为1600元
D、将EMP中雇员号=’101’的部门号改为’05’

18、基于如下两个关系,其中部门信息关系DEPT的主键是部门号,雇员信息关系EMP的主键是雇员号,外键是部门号,参照DEPT的主键。若执行下面列出的操作,哪个操作不能成功执行?( )
A、从DEPT 中删除部门号=’03’的行
B、在DEPT中插入行(’06’,’计划部’,’6号楼’)
C、将DEPT中部门号=’02’的部门号改为’10’
D、将DEPT中部门号=’01’的地址改为’5号楼’

19、设有关系SC(SNO,CNO,GRADE),主键是(SNO,CNO)。遵照实体完整性规则,下面( )选项是正确的。
A、只有SNO不能取空值
B、只有CNO不能取空值
C、只有GRADE不能取空值
D、SNO与CNO都不能取空值

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

3.3.1 关系代数概述随堂测验

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

2、下列关系运算中,( )运算不属于专门的关系运算。
A、选择
B、连接
C、广义笛卡尔积
D、投影

3、下列关系运算中,( )运算不属于传统的集合运算。
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两个元组

4、给出两个关系R与S的实例值,R-S的结果中包含的元组有( )。
A、(1,4,5)
B、(6,4,3)
C、(1,2,3)
D、(1,7,5)

5、给出两个关系R与S的实例值,R∩S的结果中包含的元组有( )。
A、(1,4,5)
B、(6,4,3)
C、(1,2,3)
D、(1,7,5)

6、给出两个关系R与S的实例值,RUS的结果中包含的元组有( )。
A、(1,4,5)
B、(6,4,3)
C、(1,2,3)
D、(1,7,5)

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

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

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

3、对关系R做运算σB<5(R)的结果是( ).。
A、
B、
C、
D、

4、对关系R做运算π3, 2(R)的结果是( )。
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、外连接

4、设关系R和关系S的基数分别是3和4,则关系R与S的广义笛卡尔积的基数是( )。
A、7
B、9
C、12
D、16

5、对于关系模式S(Sno,Sname,Age,Dept),C(Cno,Cname,Teacher),SC(Sno,Cno,Score),下列查询结果相同的是( )。 I.πSname((S) ∞σScore>60(SC)) II.πSname(σScore>60(S∞SC)) III.σScore>60 (πSname (S∞ SC)) IV.σScore>60 (πSname (S)∞ (SC))
A、I与II
B、III与IV
C、I与III
D、II与IV

6、在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为( )。
A、并
B、选择
C、自然连接
D、θ连接

7、设有关系R和关系S进行下图所示的运算,则运算结果中含有元组的数目是( )。
A、6
B、7
C、8
D、9

8、集合R与S的连接可以用关系代数的基本运算表示为( )。
A、σF(R×S)
B、πF(R×S)
C、σF(RUS)
D、πF(RUS)

9、基于如下的关系R和S,且属性A是关系R的主键,属性B是关系S的主键。 若关系R和S的关系代数操作结果如下,这是执行了( )。
A、R ∞ S C<E
B、R ∞ S C>E
C、R ∞ S R.B=S.B
D、R ∞ S

10、学校数据库中有学生和宿舍两个关系: 学生(学号,姓名) 宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( )。
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)

2、基于教学视频中的学生选课数据库,能够正确查询“所有学生都选修的课程的课程编号”的关系代数表达式是( )。
A、π学号,课程号(选课) ÷π学号(学生)
B、π学号,课程号(选课) ÷π课程编号(课程)
C、π课程编号(选课)
D、选课 ÷学生

3、基于教学视频中的学生选课数据库,能正确查询出“数学系学生都学的课程的课程编号”的关系代数表达式是( )。
A、π学号,课程号(选课) ÷π学号(σ所在系='数学'(学生))
B、π学号,课程号(σ所在系='数学'(选课∞学生)) ÷π课程号(学生)
C、选课÷π学号(σ所在系='数学'(学生))
D、π课程号(σ所在系='数学'(选课∞学生∞课程))

3.3.6 关系代数表达式综合案例分析随堂测验

1、基于教学视频中的供应商零件数据库,能正确查询出“供应商S1同时供应给工程J1和J2的零部件代码”的关系代数表达式是( )。
A、πPNO(σSNO='S1'∧JNO='J1' (SPJ)) ∩ πPNO(σSNO='S1'∧JNO='J2' (SPJ))
B、πPNO((σSNO='S1'∧JNO='J1' (SPJ)) ∩ (σSNO='S1'∧JNO='J2' (SPJ)))
C、πPNO((σSNO='S1'∧(JNO='J1'∨JNO='J2') (SPJ)) )
D、πPNO((σSNO='S1'∧(JNO='J1'∧JNO='J2') (SPJ)) )

2、基于教学视频中的供应商零件数据库,能正确查询出“给工程名为’比亚迪’的工程供应零部件名为’制动器’的供应商名称”的关系代数表达式是( )。
A、πSNAME (σJNAME='比亚迪'∧PNAME='制动器' (S∞SPJ∞P∞J))
B、πSNAME ( (σJNAME='比亚迪'(J)) ∞SPJ∞(σPNAME='制动器'(P))∞S)
C、πSNAME (( ΠJNO (σJNAME='比亚迪'(J))) ∞SPJ∞(ΠPNO (σPNAME='制动器'(P)))∞S)
D、πSNAME ( ΠSNO( (( ΠJNO (σJNAME='比亚迪'(J))) ∞SPJ)∞(ΠPNO (σPNAME='制动器'(P))))∞S)

3、基于教学视频中的供应商零件数据库,能正确查询出“所有工程都使用的零部件名称、颜色、重量”的关系代数表达式是( )。
A、πPNAME,COLOR,WEIGHT ((ΠJNO,PNO(SPJ) ÷πJNO(J)) ∞P)
B、πPNAME,COLOR,WEIGHT ((ΠJNO,PNO(SPJ) ÷πJNO(P)) ∞J)
C、πPNAME,COLOR,WEIGHT,JNO,PNO(SPJ∞P) ÷πJNO(J)
D、πPNAME,COLOR,WEIGHT,PNO(SPJ∞P) ÷ J

4、基于教学视频中的供应商零件数据库,能正确查询出“没有使用天津供应商生产的红色零件的工程号”的关系代数表达式是( )。
A、πJNO(J) - πJNO (σCITY='天津' (S) ∞SPJ ∞σCOLOR='红' (P))
B、πJNO (σCITY≠'天津' (S) ∞SPJ ∞σCOLOR≠'红' (P))
C、πJNO(J) - πJNO (σCITY='天津'∧COLOR='红'(S∞SPJ ∞P))
D、πJNO (σCITY≠'天津' ∧COLOR≠'红' (S∞SPJ ∞P))

第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(选课)))

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

3.4.1 关系演算概述随堂测验

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

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

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

2、下列与关系代数的基本运算等价的元组关系演算表达式,表达不正确的是( )。
A、RUS={ t | R(t)∨S(t)}
B、R-S={ t | R(t) ∧ S(t)}
C、σf(R) = { t | R(t) ∧ F}
D、πi1,i2,…,ik(R )={ t(k)|(?u)(R(u)∧t[1]=u[i1]∧...∧t[k]=u[ik])}

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

1、基于教学视频中的学生选课数据库,能正确检索出“选修课程号为'C02'或'C04'的学生学号和成绩”的元组演算表达式是( )。
A、
B、
C、
D、

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

3、基于教学视频中的学生选课数据库,若查询选修“数据库原理与应用”课程的成绩大于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、现有某图书管理系统的数据库中的部分关系模式如下: 读者(借书证号,姓名,联系电话,身份证号,注销标记) 主键:借书证号 出版社(出版社名称,联系电话,地址) 主键:出版社名称 采购图书(ISBN,书名,作者,责任编辑,出版社名称,出版时间,单价,馆藏数量) 主键:ISBN 外键:出版社名称,参照 出版社(出版社名称) 上架图书(内部编码,检索号,借阅状态,ISBN) 主键:内部编码 外键:ISBN,参照 采购图书(ISBN) 借阅(借阅编号,借书证号,图书内部编码,借阅时间,归还时间) 主键:借阅编号 外键:借书证号,参照 读者(借书证号) 图书内部编码,参照 上架图书(内部编码) 分别利用关系代数、元组关系演算实现以下查询: (1)查询借书证号为‘S20180204’的读者借阅过的所有图书的名称。 (2)查询没有借过图书的读者基本信息,包括借书证号、姓名、联系电话。 (3)查询借阅过图书《数据库原理与应用》和《数据科学》的读者姓名和联系电话。 (4)查询借阅过图书《数据库原理与应用》或《数据科学》的读者姓名和联系电话。 (5)查询至少借过两本不同图书的读者的借书证号和姓名。 (6)查询借过读者“林民”所借过的至少一本图书的读者借书证号、姓名和联系电话。 (7)查询借过读者“林民”所借过的所有图书的读者借书证号、姓名和联系电话。

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

4.0 SQL语言概述随堂测验

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

2、SQL语言具有( )的功能。
A、关系规范化、数据操纵、数据控制
B、数据定义、数据操纵、数据控制
C、数据定义、关系规范化、数据控制
D、数据定义、关系规范化、数据操纵

3、SQL语言集数据查询、数据更新,数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现的功能是( )。
A、数据查询
B、数据更新
C、数据定义
D、数据控制

4、下列哪一个SQL命令不属于数据更新语句的命令( )。
A、DELETE
B、UPDATE
C、SELECT
D、INSERT

5、SQL语言完成核心功能只用了9个动词,其中完成数据控制功能的动词有( )。
A、GRANT
B、CREATE
C、REVOKE
D、SELECT

4.1 基本表的定义随堂测验

1、下列对于教学视频中“学生选课”数据库的基本表定义中,正确的是( )
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) );

2、对于下列语句, ( ) 描述是正确的。 ATLER TABLE Product Add Year DATE DEFAULT ‘2020-01-01’;
A、向Product表中增加一个名为“DATE”的属性
B、该属性有一个默认的值是“2020-01-01”
C、该属性的数据类型是字符串型
D、该属性可以被指定主码

3、创建基本表时,若有如下对属性的定义: TeacherNO INT NOT NULL UNIQUE 下列( )描述是正确的。
A、每一个TeacherNO可以不唯一
B、TeacherNO不能为空
C、TeacherNO的值可以是“T101”
D、TeacherNO是主码

4、如果要修改表的结构,应该使用的SQL语句是( )。
A、CHANGE TABLE
B、UPDATE TABLE
C、MODIFY TABLE
D、ALTER TABLE

5、在学生表S录入数据时,常常需要一遍又一遍的输入“男”到学生“性别”列,以下( )种方法可以简化该操作?
A、创建一个DEFAULT约束
B、创建一个CHECK约束
C、创建一个UNIQUE约束
D、创建一个PRIMARY KEY约束

6、SQL语言中,删除一个表使用的命令动词是( )。
A、DELETE
B、DROP
C、REMOVE
D、CLEAR

7、学生关系模式 S( Sno,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。若要在表S中删除属性“年龄”,可选用的SQL语句是( )。
A、DELETE Age from S
B、ALTER TABLE S DROP COLUMN Age
C、UPDATE S Age
D、ALTER TABLE S (Age)

8、如果要在一张管理职工工资的关系表中限制工资的输入范围,应使用( )约束。
A、PRIMARY KEY
B、FOREIGN KEY
C、UNIQUE
D、CHECK

9、向EMP表增加一个phone列,其数据类型为11个字符型”的SQL语句是: ALTER TABLE EMP ( ) char(11) ;

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语言的一次查询的结果是一个( )。
A、数据项
B、记录
C、元组
D、集合

5、关系代数中的投影操作对应SELECT语句中的( ) 子句的功能。
A、SELECT
B、WHERE
C、FROM
D、GROUP BY

6、可以在SQL查询时去掉重复元组的短语是( )。
A、ORDER BY
B、DESC
C、GROUP BY
D、DISTINCT

7、某查询语句中有“%田_”语句,则查询结果不可能包含的是( )。
A、张田
B、陈力田
C、田华
D、田力华

8、下列聚合函数中,计算不忽略空值 (NULL) 的是( )。
A、SUM (列名)
B、MAX (列名)
C、COUNT ( * )
D、AVG (列名)

9、在SQL语言的SELECT语句中,用于对查询结果元组进行排序的是( )子句。
A、GROUP BY
B、DISTINCT
C、ORDER BY
D、WHERE

第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 比赛(成绩);

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 项目(项目编号) );

第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、在SQL中,下列涉及空值的操作,不正确的是( )。
A、AGE IS NULL
B、AGE IS NOT NULL
C、AGE = NULL
D、NOT (AGE IS NULL)

5、在SQL中,与“NOT IN”等价的操作符是( )。
A、<>ALL
B、<>SOME
C、=SOME
D、=ALL

6、设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE( )。
A、’_ _ W _ %’
B、’%_ W _ _’
C、’_ W _ _’
D、’_ W _ %

7、对模糊查找 like ‘_a%’, 能与之匹配的字符串是 ( )。
A、‘alibaba’
B、‘aaa’
C、‘bbaa’
D、‘bba’

8、已知成绩关系如下表所示,执行下面的SQL语句: SELECT COUNT(DISTINCT学号) FROM成绩 WHERE分数>60 查询结果中的行数是( )。
A、1
B、2
C、3
D、4

9、若要求查找‘李’姓学生的学生号和姓名,正确的SQL语句是( )。
A、SELECT S#,SNAME FROM S WHERE SNAME=’李%’
B、SELECT S#,SNAME FROM S WHERE SNAME LIKE ‘李%’
C、SELECT S#,SNAME FROM S WHERE SNAME = ’%李%’
D、SELECT S#,SNAME FROM S WHERE SNAME LIKE ‘%李%’

10、SELECT语句查询条件中的谓词“=ANY”与( )等价。
A、IN
B、NOT IN
C、BETWEEN
D、NOT BETWEEN

11、检索姓名属性中含有'庆'的条件表达式为:姓名 like ( ) 。

12、已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL查询语句中 WHERE子句的条件表达式是( )。

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

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

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

3、在教学视频的“学生选课”数据库中,若要查询男生人数超过2名的系名称,也可以使用SQL语句实现:SELECT SD FROM S GROUP BY SD, SEX HAVING COUNT(*)>2 AND SEX=’男’;

4.5 连接查询随堂测验

1、设有关系R(A,B,C)和S(C,D)。与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是( )。
A、πR.C=S.C(σA,B,D(R×S))
B、πA,B,D(σR.C= S.C(R×S))
C、σR.C=S.C((πA,B (R))×(πD(S)))
D、σR,C=S.C(πD((πA,B(R))×S))

2、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系( )。
A、S
B、SC,C
C、S,SC
D、S,SC,C

3、在教学视频的“学生选课”数据库中,若要查询选修了“数据库”课程的学生学号、姓名,则可以使用的查询语句包括( )。
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、在“学生选课”数据库中的三个关系如下: S(SNO,SNAME,SEX,AGE),SC(SNO,CNO,GRADE),C(CNO,CNAME,TEACHER)。现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=‘数据库技术’AND S.SNO=SC.SNO AND ( ) 。

5、有关系R(A,B,C)和关系S(A,D,E,F)。如果将关系代数表达式 πR.A, R.B, S.D, S.F (R ∞ S ) 用SQL的查询语句来表示,则有: SELECT R.A,R.B,S.D,S.F FROM R,S WHERE ( )。

第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

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

本次课程学习的主要内容是数据库的事务处理以及并发控制。

事务处理

事务指的是一组数据库操作语句,这些语句要么全部执行,要么全部不执行,是一个不可分割的工作单位,目的是保证数据库的一致性。

事务处理的特点有以下几点:

  • 原子性:事务中的操作要么全部执行,要么全部不执行。
  • 一致性:事务执行前后,数据库的状态必须是一致的。
  • 隔离性:并发执行的事务是相互隔离的,一个事务的执行不应该影响其他事务的执行。
  • 持久性:事务一旦提交,对数据库的修改就是永久性的。

并发控制

并发控制是指多个事务同时对数据库进行操作时,保证数据库的一致性和正确性的一种机制。

并发控制的常见方式有锁定、时间戳、多版本控制等。

锁定

锁定是指在事务执行期间对被访问的数据对象进行加锁,使得其他事务无法访问该数据对象,保证并发执行的事务不会互相干扰。

锁定可以分为悲观锁和乐观锁,悲观锁认为并发操作会导致冲突,因此先加锁再进行操作,而乐观锁则认为并发操作不会导致冲突,先进行操作再检查是否冲突。

时间戳

时间戳是指每个事务在执行时都有一个唯一的时间戳,事务在执行时会根据时间戳顺序进行执行,这样可以避免死锁的发生。

多版本控制

多版本控制是指每个事务都可以看到操作之前的版本,当事务执行结束时,会选择最新的版本进行更新。

多版本控制可以避免锁定带来的性能问题,但是会增加存储的成本。

总结

事务处理和并发控制是数据库设计中非常重要的两个方面,合理的设计和实现可以保证数据库的一致性和正确性。

针对不同的应用场景,可以选择不同的并发控制方式,综合考虑性能和成本。


对象使用时,下面描述错误的是( )

A.坏账处理模块的功能包括( )
B.下列哪个维护操作时正确的( )
C.Google文化的重要原则是信任员工。
D.当工业机器人应用中,需要使用不同的工具时,为方便示教,应创建()


非物质文化遗产的表现形式有

A.蒸汽冷凝传热时,冷凝传热系数明显下降,这可能是( )。
B.(  )应作为采购的主要采购方式。
C.通过诱变可以使绝大多数青霉菌
D.NaI溶液中滴加淀粉,溶液 显蓝色 。


90ed09ab32f643d99b436c34f3882e53.png

A.加快形成军民融合深度发展格局,应当( )。
B.站姿礼仪中,没有提到的人物或明星是:
C.要使系统具有隔振效果,一定要使频率比()
D.品酒的过程主要包括( )


The number of visitors from parts of

A.产品定价的3C模式中的3C指的是顾客需求、成本以及
B.量表评定法使用(),事先要规定好指针评定等级的意义及指针的定义。
C.在3B代码格式中第三个B代表( )。
D.BranCmark系统的种植体是


下列化合物中的非极性分子是

A.恒星间的密度差异比起其质量差异要大得多
B.资本公积按照来源不同,设置的明细科目有( )。
C.在凸轮机构中采用导路偏置法,可使推程压力角减小,同时回程压力角。
D.在大学学习阶段,优良的学风包括( )。


以下检验方法不属非参数法的是

A.思维障碍阻碍了( )的产生,对于创新是非常不利的。
B.在阶级社会中,占社会统治地位的道德是()
C.Scelsi是下面哪一国的作曲家:
D.压缩软件可以对文件进行压缩,也可以对文件夹进行压缩。


()的变化,会引发系统性风险()

A.晚期重商主义实施的限制输入政策有( )
B.利用GIS进行土地利用动态监测时,可使用的分析方法是( )。
C.选择好的域名只需要查询是否已被注册,如未被注册,就可以放心购买。
D.保持小便清洁、通利,是保证身体健康的重要方面,特别反应了( )是否健旺。


比起体细胞发生突变,生殖细胞发生突变对子代的影响更大。

A.室性期前收缩之后出现代偿间期的原因是
B.下列民俗风情中,能展现重庆市地方特色的有( )。
C.《劝学》中说君子的本性同一般人并没有什么特别之处,不过是善于借助外物罢了。
D.DNA连接酶的作用为( )


服饰具有表现人们个性特征的社会功能。

A.卡托普利的降压作用机制不包括
B.模具左右两边间隙不均匀易引起弯曲件的( )
C.社会组织结构障碍包括 ()
D.有主次梁的楼板施工缝应留设在次梁跨度中间的1/3范围内。


我国目前弃风弃光的主要原因在于( )

A.男高音音域的演唱风格是( )。
B.其他条件不变时,能使电对MnO4-/Mn2+ 的电极电位增大的方法是 ( )。
C.下列关于医源性疾病,说法不正确的是
D.葡萄酒按照色泽分为红葡萄酒、白葡萄酒和桃红葡萄酒。


明代王阳明在贵州悟出()和()的学术思想

A.某水平分层的天然黏性土体,其竖向的渗透系数( )水平渗透系数。
B.点菜时不要当客人面询问服务员菜肴的价格,或是讨价还价。
C.进气终了气缸中的压力过大时,充气效率较小
D.倒转褶皱是按照什么分类得到的


保单价值根据计算方法的不同可以分为( )。

A.会计账簿可由本单位财务会计部门长期保管。(  )
B.拉普拉斯变换的积分下限只能从0开始。
C.“言之无文,行而不远”意思是
D.如果一个串中的所有字符均在另一串中出现,则说前者是后者的子串


在Adobe Photoshop软件中,一步一步向前还原的快捷键是( )。

A.尿石病人每日饮水应 ()
B.空调系统中蒸发器的作用是
C.企业需求分析和客户需求分析是没必要的( )
D.万向传动装置主要由万向节、传动轴和中间支承组成。


曹雪芹利用()想象塑造了林黛玉的形象。

A.低压中的空气是一面旋转、一面向低压中心辐合。
B.汽车在8%~9%纵坡行驶时,可使用一档上坡,此时坡长要受到限制( )
C.生物膜法中的食物链一般比活性污泥短。
D.不完全信息意味着,每一个参与人都有多个类型。