数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版

泉半艘邓炕地咯撼浮渐吭佛倾

第二章 关系模型(上)

第三次单元测试(A)

1、单选题:
对于关系中要求其值必须与其他关系中的属性或属性组匹配的属性或属性组,称为(    )。

A: 候选键
B: 主键
C: 外键
D: 匹配键
E: 内键
F: 副键
答案:  外键

2、单选题:
‍关系数据库系统的术语中,列是(  )。‎

A: 元组
B: 关系
C: 属性
D: 度数
E: 候选键
F: 选择
G: 投影
H: 字段
答案:  属性;
字段

3、单选题:
‌关系数据库系统的术语中,行是(  )。‌

A: 主键
B: 超键
C: 候选键
D: 元组
E: 关系
F: 属性
答案:  元组

4、单选题:
​今有关系X和Y结构相同,且各有10个元组,那么这两个关系的笛卡尔积运算结果的元组个数n满足如下条件(  )。​

A: n=10
B: n=20
C: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第1张
D: n=100
E: n=15
F: n=1
G: n=0
答案:  n=100

5、单选题:
‎今有关系X和Y结构相同,且各有10个元组,那么这两个关系的并运算结果的元组个数n满足如下条件(  )。‏

A: n=10
B: n=15
C: n=20
D: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第2张

E: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第3张

F: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第4张
G: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第5张
答案:  数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第4张

6、单选题:
‎查询18岁考生姓名的关系代数表达式是(   )。‏

A: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第7张
B: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第8张
C: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第9张
D: 其它答案都不对
答案:  数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第8张

7、单选题:
​关系数据库使用一个或多个(     )来存储数据。‏

A: 表
B: 树
C: 图
D: 邻接表
E: 链表
F: 数组
G: 指针
H: 变量
I: 结构变量
J: 父/子类
答案:  表

8、单选题:
‌下列表述中正确的是(        )。‍

A: 关系数据库中,同一表中行次序无关紧要。
B: 关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。
C: 关系数据库每个行列单元都是不能再分的原子值。
D: 完整性约束与数据安全性毫不相干。
E: 候选键必定是主键。
F: 主键不一定是候选键。
G: 超键必定是主键。
H: 主键不一定是超键。
I: 超键必定是候选键。
J: 候选键不一定是超键。
K: 数据库管理系统可以保证数据绝对真实正确。
L: 关系代数运算不会去重的。
M: 对于关系笛卡儿积运算,参与运算的关系必须是相容的。
答案:  关系数据库中,同一表中行次序无关紧要。;
关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。;
关系数据库每个行列单元都是不能再分的原子值。

9、多选题:
‍属于基本关系代数运算的有(   )。‎

A: 自然联接
B: 笛卡尔积
C: 条件联接
D: 属性联接
E: 并
F: 差
G: 交
H: 非
I: 选择
J: 投影
K: 外联接
L: 聚集
M: 更名
答案:  笛卡尔积;
并;
差;
选择;
投影;
更名

10、多选题:
‏查询考生及其报考详细信息的关系代数表达式是(   )。​

A: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第11张
B: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第12张
C: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第13张
D: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第14张
E: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第15张
F: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第16张
G: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第17张
H: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第18张
I: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第19张
答案:  数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第12张;
数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第13张;
数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第14张;
数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第15张

11、判断题:
‍关系数据库使用一个或多个表来存储数据。‎

A: 正确
B: 错误
答案:  正确

12、判断题:
‍关系数据库中,同一表中行次序无关紧要。​

A: 正确
B: 错误
答案:  正确

13、判断题:
‍关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。‌

A: 正确
B: 错误
答案:  正确

14、判断题:
‎如果两个关系没有公共属性,那么其自然联接操作结果为空关系。‍

A: 正确
B: 错误
答案:  错误

15、判断题:
‏今有关系X和Y结构相同,且各有10个元组,那么这两个关系的交运算结果的元组个数是10。‎

A: 正确
B: 错误
答案:  错误

16、判断题:
‍今有关系X和Y结构相同,且各有10个元组,那么这两个关系的自然联接运算结果的元组个数是10。​

A: 正确
B: 错误
答案:  错误

第三次单元测试(B)

1、单选题:
‌对于关系中要求其值必须与其他关系中的属性或属性组匹配的属性或属性组,称为(    )。‌

A: 候选键
B: 主键
C: 外键
D: 匹配键
E: 内键
F: 副键
答案:  外键

2、单选题:
‏关系数据库系统的术语中,列是(  )。‏

A: 元组
B: 关系
C: 属性
D: 度数
E: 候选键
F: 选择
G: 投影
H: 字段
答案:  属性;
字段

3、单选题:
‍关系数据库系统的术语中,行是(  )。‏

A: 主键
B: 超键
C: 候选键
D: 元组
E: 关系
F: 属性
答案:  元组

4、单选题:
​今有关系X和Y结构相同,且各有10个元组,那么这两个关系的笛卡尔积运算结果的元组个数n满足如下条件(  )。‍

A: n=10
B: n=20
C: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第24张
D: n=100
E: n=15
F: n=1
G: n=0
答案:  n=100

5、单选题:
‏今有关系X和Y结构相同,且各有10个元组,那么这两个关系的并运算结果的元组个数n满足如下条件(  )。‎

A: n=10
B: n=15
C: n=20
D: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第25张
E: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第26张
F: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第27张
G: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第28张
答案:  数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第27张

6、单选题:
‌查询18岁考生姓名的关系代数表达式是(   )。‏

A: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第30张
B: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第31张
C: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第32张
D: 其它答案都不对
答案:  数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第31张

7、单选题:
‎关系数据库使用一个或多个(     )来存储数据。‏

A: 表
B: 树
C: 图
D: 邻接表
E: 链表
F: 数组
G: 指针
H: 变量
I: 结构变量
J: 父/子类
答案:  表

8、单选题:
‍下列表述中正确的是(        )。‍

A: 关系数据库中,同一表中行次序无关紧要。
B: 关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。
C: 关系数据库每个行列单元都是不能再分的原子值。
D: 完整性约束与数据安全性毫不相干。
E: 候选键必定是主键。
F: 主键不一定是候选键。
G: 超键必定是主键。
H: 主键不一定是超键。
I: 超键必定是候选键。
J: 候选键不一定是超键。
K: 数据库管理系统可以保证数据绝对真实正确。
L: 关系代数运算不会去重的。
M: 对于关系笛卡儿积运算,参与运算的关系必须是相容的。
答案:  关系数据库中,同一表中行次序无关紧要。;
关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。;
关系数据库每个行列单元都是不能再分的原子值。

9、多选题:
​属于基本关系代数运算的有(   )。‌

A: 自然联接
B: 笛卡尔积
C: 条件联接
D: 属性联接
E: 并
F: 差
G: 交
H: 非
I: 选择
J: 投影
K: 外联接
L: 聚集
M: 更名
答案:  笛卡尔积;
并;
差;
选择;
投影;
更名

10、多选题:
‍查询考生及其报考详细信息的关系代数表达式是(   )。​

A: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第11张
B: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第12张
C: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第13张
D: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第14张
E: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第15张
F: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第16张
G: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第17张
H: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第18张
I: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第19张
答案:  数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第12张;
数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第13张;
数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第14张;
数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第15张

11、判断题:
‏关系数据库使用一个或多个表来存储数据。‏

A: 正确
B: 错误
答案:  正确

12、判断题:
‌关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。​

A: 正确
B: 错误
答案:  正确

13、判断题:
‍关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。‎

A: 正确
B: 错误
答案:  正确

14、判断题:
‎如果两个关系没有公共属性,那么其自然联接操作结果为空关系。‌

A: 正确
B: 错误
答案:  错误

15、判断题:
​今有关系X和Y结构相同,且各有10个元组,那么这两个关系的交运算结果的元组个数是10。‏

A: 正确
B: 错误
答案:  错误

16、判断题:
​今有关系X和Y结构相同,且各有10个元组,那么这两个关系的自然联接运算结果的元组个数是10。‎

A: 正确
B: 错误
答案:  错误

第二章 关系模型(下)

第四次单元测试(A)

1、单选题:
‌属于附加关系代数运算的有(   )‌

A: 交
B: 并
C: 差
D: 自然联接
E: 笛卡尔积
F: 选择
G: 投影
H: 更名
I: 条件联接
J: 属性联接
答案:  交;
自然联接;
条件联接;
属性联接

2、单选题:
‏如果两个关系没有公共属性,那么其自然联接操作()。‌

A: 转化为笛卡尔积操作
B: 转化为外联接操作
C: 转化为外部并操作
D: 结果为空关系
E:  转化为外部交操作
F: 转化为投影
G: 转化为选择
答案:  转化为笛卡尔积操作

3、判断题:
‌对于关系交运算,参与运算的关系必须是相容的。​

A: 正确
B: 错误
答案:  正确

4、判断题:
‌外联接运算使得关系代数表达式可以在结果中保留悬浮元组。‏

A: 正确
B: 错误
答案:  正确

5、判断题:
‍定义附加运算没有增加关系代数的表达能力。‍

A: 正确
B: 错误
答案:  正确

6、判断题:
‌集合交运算必须在相容的关系间进行。​

A: 正确
B: 错误
答案:  正确

7、判断题:
‍自然联接运算的计算过程是:首先计算笛卡尔积;然后在笛卡尔积的结果上,基于两个参数的关系模式中都出现的属性,即两个关系模式的所有同名属性进行属性值相等的选择运算;最后去除重复列。‍

A: 正确
B: 错误
答案:  正确

8、判断题:
‎属性联接是在笛卡尔积的基础上选取满足给定条件的元组。​

A: 正确
B: 错误
答案:  错误

9、判断题:
‍聚集运算使得关系代数表达式可以在结果中保留悬浮元组。‏

A: 正确
B: 错误
答案:  错误

10、判断题:
‎分组聚集就是对关系中的元组按某一条件进行分组,并对每个分组使用聚集函数。‍

A: 正确
B: 错误
答案:  正确

第四次单元测试(B)

1、单选题:
‎属于附加关系代数运算的有(   )‌

A: 交
B: 并
C: 差
D: 自然联接
E: 笛卡尔积
F: 选择
G: 投影
H: 更名
I: 条件联接
J: 属性联接
答案:  交;
自然联接;
条件联接;
属性联接

2、单选题:
‏如果两个关系没有公共属性,那么其自然联接操作()。​

A: 转化为笛卡尔积操作
B: 转化为外联接操作
C: 转化为外部并操作
D: 结果为空关系
E:  转化为外部交操作
F: 转化为投影
G: 转化为选择
答案:  转化为笛卡尔积操作

3、判断题:
​对于关系交运算,参与运算的关系必须是相容的。‎

A: 正确
B: 错误
答案:  正确

4、判断题:
‏外联接运算使得关系代数表达式可以在结果中保留悬浮元组。‌

A: 正确
B: 错误
答案:  正确

5、判断题:
‍定义附加运算没有增加关系代数的表达能力。‎

A: 正确
B: 错误
答案:  正确

6、判断题:
‏集合交运算必须在相容的关系间进行。‍

A: 正确
B: 错误
答案:  正确

7、判断题:
‌自然联接运算的计算过程是:首先计算笛卡尔积;然后在笛卡尔积的结果上,基于两个参数的关系模式中都出现的属性,即两个关系模式的所有同名属性进行属性值相等的选择运算;最后去除重复列。‎

A: 正确
B: 错误
答案:  正确

8、判断题:
‎属性联接是在笛卡尔积的基础上选取满足给定条件的元组。​

A: 正确
B: 错误
答案:  错误

9、判断题:
‏聚集运算使得关系代数表达式可以在结果中保留悬浮元组。‍

A: 正确
B: 错误
答案:  错误

10、判断题:
‏分组聚集就是对关系中的元组按某一条件进行分组,并对每个分组使用聚集函数。​

A: 正确
B: 错误
答案:  正确

第三章 PG数据定义与操作(上)

第五次单元测试(A)

1、单选题:
‎下列_____不是数据定义语句。​

A: UPDATE
B: CREATE
C: DROP
D: ALTER
答案:  UPDATE

2、单选题:
‌下列_____语句可用来创建表。​

A: CREATE TABLE
B: MAKE TABLE
C: CONSTRUCT TABLE 
D: NEW  TABLE 
答案:  CREATE TABLE

3、单选题:
‎ALTER操作可用于_____。​

A: 修变表的定义
B: 删除表
C: 创建表
D: 查询表内容
答案:  修变表的定义

4、单选题:
‌下列_____语句可用来修改表的结构。‌

A: UPDATE TABLE
B: ALTER TABLE
C: RENEW TABLE
D: MODIFING
答案:  ALTER TABLE

5、单选题:
‏PostgreSQL的CREATE操作属于_____。​

A: 数据定义语言
B: 数据操纵语言
C: 数据操作语言
D: 数据修改语言
答案:  数据定义语言

6、单选题:
‌下列_____子句用来指定从哪些表里检索数据。‍

A: WHERE
B: TABLE
C: FROM
D: ORDER BY
E: HAVING
F: SELECT
G: GROUP BY
H: LIMIT
I: OFFSET
答案:  FROM

7、单选题:
examiner表上的三个语句与三个操作如下,它们之间的对应关系是(           )。‌语句A:ALTER TABLE examiner ALTER COLUMN erage TYPE  INT;‌语句B:ALTER TABLE examiner RENAME COLUMN ersalary TO erwage;‌语句C:ALTER TABLE examiner DROP COLUMN erage;‌操作A:删除表examiner中erage列‌操作B:将erage的数据类型由SAMALLINT型改为INT‌操作C:把表ersalary属性名改为erwage‌‌‌

A: 语句A对应操作A;语句B对应操作B;语句C对应操作C
B: 语句A对应操作B;语句B对应操作C;语句C对应操作A
C: 语句A对应操作C;语句B对应操作A;语句C对应操作B
D: 语句A对应操作A;语句B对应操作C;语句C对应操作B
E: 语句A对应操作C;语句B对应操作B;语句C对应操作A
F: 语句A对应操作B;语句B对应操作A;语句C对应操作C
答案:  语句A对应操作B;语句B对应操作C;语句C对应操作A

8、单选题:
​往examinee(eeid,eename,eesex,eeage,eedepa)表中插入一个常量元组:历史学院20岁的218811011016号男考生张强,可以用语句(     )。‍

A: INSERT INTO examinee  VALUES  (‘218811011016’,‘张强’,’男’,20,‘历史学院’);
B: INSERT INTO examinee (eename,eeid,eedepa) VALUES (‘张强’,‘历史学院’,‘218811011016’);
C: INSERT INTO examinee (eename,eeid,eedepa) VALUES (‘历史学院’,‘张强’,‘218811011016’);
D: INSERT INTO examinee   VALUES (‘历史学院’,‘张强’,‘218811011016’);
E: INSERT INTO examinee   VALUES (‘历史学院’,20,‘218811011016’,’男’,‘张强’);
F: INSERT INTO examinee(eedepa,eeage,eeid,eesex,eename)   VALUES (‘历史学院’,20,‘218811011016’,’男’,‘张强’);
G: INSERT INTO examinee (eename,eeid,eedepa) VALUES (‘张强’,‘218811011016’,‘历史学院’);
答案:  INSERT INTO examinee  VALUES  (‘218811011016’,‘张强’,’男’,20,‘历史学院’);;
INSERT INTO examinee(eedepa,eeage,eeid,eesex,eename)   VALUES (‘历史学院’,20,‘218811011016’,’男’,‘张强’);

9、单选题:
‏下列表述中正确的是(       )。‌

A: 语句:DELETE FROM examiner WHERE erage>60;的执行会删除examiner表中所有年龄大于等于60的考官。
B: 语句:DELETE FROM examiner;的执行不会删除examiner表中任何元组。
C: 语句:UPDATE examiner SET erage=erage+1  WHERE erage>30;的执行会使examiner表中所有大于30岁考官的年龄加1。
D: 语句:UPDATE examiner SET erage=erage+1;的执行不会使任何考官的年龄值发生变化。
答案:  语句:UPDATE examiner SET erage=erage+1  WHERE erage>30;的执行会使examiner表中所有大于30岁考官的年龄加1。

10、单选题:
‎下列表述中不正确的是(      )。‎

A: 如果有GROUP BY子句,对WHERE选出的行按GROUP BY子句中指定列的值分组。
B: 如果有GROUP BY子句,对HAVING选出的行按GROUP BY子句中指定列的值分组。
C: 如果有ORDER BY子句, 输出按ORDER BY子句的要求进行排序。
D: 没有FROM子句就不能有WHERE子句;没有GROUP BY子句就不能有HAVING子句。
答案:  如果有GROUP BY子句,对HAVING选出的行按GROUP BY子句中指定列的值分组。

11、判断题:
​PG中SQL语言是大小写不敏感的。‌

A: 正确
B: 错误
答案:  正确

12、判断题:
‎PG的SELECT语句中其它子句都可以不出现,但SELECT和FROM子句都是必不可少的。‏

A: 正确
B: 错误
答案:  错误

13、判断题:
‌PG中使用单引号做字符串常量的标识,对于包含单引号的字符串,直接使用双引号。‎

A: 正确
B: 错误
答案:  错误

14、判断题:
‍在插入的常量元组中不能出现空值null。​

A: 正确
B: 错误
答案:  错误

15、判断题:
‏WHERE和HAVING后面都是跟一个条件表达式,它们两个可以互换使用。‎

A: 正确
B: 错误
答案:  错误

16、判断题:
语句:‎ALTER TABLE examiner RENAME TO erexamine; ‎是把表examiner的名字改为erexamine。‎​‎

A: 正确
B: 错误
答案:  正确

17、判断题:
‏语句:‎‏ALTER TABLE examiner ADD COLUMN er_entrance DATE;‎‏是向examiner表增加属性,属性名为er_entrance,数据类型为日期型。‎‏‎‏‎

A: 正确
B: 错误
答案:  正确

18、判断题:
‍SQL字面含义是“查询语言”,但其功能却包括数据定义、查询、修改和保护等许多内容。‌

A: 正确
B: 错误
答案:  正确

19、判断题:
‎关系数据库的标准语言是SQL,是Structured Query Language的简称,意思是是结构化查询语言。​

A: 正确
B: 错误
答案:  正确

20、判断题:
​基本Select语句的一般形式共有七个子句,都是可选的。​

A: 正确
B: 错误
答案:  错误

21、判断题:
‏查询(SELECT)语句中其它子句都可以不出现,但至少要有一个SELECT子句。‌

A: 正确
B: 错误
答案:  正确

22、判断题:
‌定义表的属性时不必指明数据类型。​

A: 正确
B: 错误
答案:  错误

23、判断题:
​PG中使用单引号做字符串常量的标识,任何字符串中不能包含单引号。‍

A: 正确
B: 错误
答案:  错误

24、判断题:
‏PG中使用双引号做字符串常量的标识,对于包含双引号的字符串,直接使用两个双引号。‍

A: 正确
B: 错误
答案:  错误

第五次单元测试(B)

1、单选题:
‍下列_____不是数据定义语句。‌

A: UPDATE
B: CREATE
C: DROP
D: ALTER
答案:  UPDATE

2、单选题:
‌下列_____语句可用来创建表。‏

A: CREATE TABLE
B: MAKE TABLE
C: CONSTRUCT TABLE 
D: NEW  TABLE 
答案:  CREATE TABLE

3、单选题:
‏ALTER操作可用于_____。‍

A: 修变表的定义
B: 删除表
C: 创建表
D: 查询表内容
答案:  修变表的定义

4、单选题:
‏下列_____语句可用来修改表的结构。‌

A: UPDATE TABLE
B: ALTER TABLE
C: RENEW TABLE
D: MODIFING
答案:  ALTER TABLE

5、单选题:
‍PostgreSQL的CREATE操作属于_____。‍

A: 数据定义语言
B: 数据操纵语言
C: 数据操作语言
D: 数据修改语言
答案:  数据定义语言

6、单选题:
​下列_____子句用来指定从哪些表里检索数据。‎

A: WHERE
B: TABLE
C: FROM
D: ORDER BY
E: HAVING
F: SELECT
G: GROUP BY
H: LIMIT
I: OFFSET
答案:  FROM

7、单选题:
examiner表上的三个语句与三个操作如下,它们之间的对应关系是(           )。‌语句A:ALTER TABLE examiner ALTER COLUMN erage TYPE  INT;‌语句B:ALTER TABLE examiner RENAME COLUMN ersalary TO erwage;‌语句C:ALTER TABLE examiner DROP COLUMN erage;‌操作A:删除表examiner中erage列‌操作B:将erage的数据类型由SAMALLINT型改为INT‌操作C:把表ersalary属性名改为erwage‌‌‌

A: 语句A对应操作A;语句B对应操作B;语句C对应操作C
B: 语句A对应操作B;语句B对应操作C;语句C对应操作A
C: 语句A对应操作C;语句B对应操作A;语句C对应操作B
D: 语句A对应操作A;语句B对应操作C;语句C对应操作B
E: 语句A对应操作C;语句B对应操作B;语句C对应操作A
F: 语句A对应操作B;语句B对应操作A;语句C对应操作C
答案:  语句A对应操作B;语句B对应操作C;语句C对应操作A

8、单选题:
‌往examinee(eeid,eename,eesex,eeage,eedepa)表中插入一个常量元组:历史学院20岁的218811011016号男考生张强,可以用语句(     )。‏

A: INSERT INTO examinee  VALUES  (‘218811011016’,‘张强’,’男’,20,‘历史学院’);
B: INSERT INTO examinee (eename,eeid,eedepa) VALUES (‘张强’,‘历史学院’,‘218811011016’);
C: INSERT INTO examinee (eename,eeid,eedepa) VALUES (‘历史学院’,‘张强’,‘218811011016’);
D: INSERT INTO examinee   VALUES (‘历史学院’,‘张强’,‘218811011016’);
E: INSERT INTO examinee   VALUES (‘历史学院’,20,‘218811011016’,’男’,‘张强’);
F: INSERT INTO examinee(eedepa,eeage,eeid,eesex,eename)   VALUES (‘历史学院’,20,‘218811011016’,’男’,‘张强’);
G: INSERT INTO examinee (eename,eeid,eedepa) VALUES (‘张强’,‘218811011016’,‘历史学院’);
答案:  INSERT INTO examinee  VALUES  (‘218811011016’,‘张强’,’男’,20,‘历史学院’);;
INSERT INTO examinee(eedepa,eeage,eeid,eesex,eename)   VALUES (‘历史学院’,20,‘218811011016’,’男’,‘张强’);

9、单选题:
‎下列表述中正确的是(       )。‍

A: 语句:DELETE FROM examiner WHERE erage>60;的执行会删除examiner表中所有年龄大于等于60的考官。
B: 语句:DELETE FROM examiner;的执行不会删除examiner表中任何元组。
C: 语句:UPDATE examiner SET erage=erage+1  WHERE erage>30;的执行会使examiner表中所有大于30岁考官的年龄加1。
D: 语句:UPDATE examiner SET erage=erage+1;的执行不会使任何考官的年龄值发生变化。
答案:  语句:UPDATE examiner SET erage=erage+1  WHERE erage>30;的执行会使examiner表中所有大于30岁考官的年龄加1。

10、单选题:
‍下列表述中不正确的是(      )。‎

A: 如果有GROUP BY子句,对WHERE选出的行按GROUP BY子句中指定列的值分组。
B: 如果有GROUP BY子句,对HAVING选出的行按GROUP BY子句中指定列的值分组。
C: 如果有ORDER BY子句, 输出按ORDER BY子句的要求进行排序。
D: 没有FROM子句就不能有WHERE子句;没有GROUP BY子句就不能有HAVING子句。
答案:  如果有GROUP BY子句,对HAVING选出的行按GROUP BY子句中指定列的值分组。

11、判断题:
‌PG中SQL语言是大小写不敏感的。​

A: 正确
B: 错误
答案:  正确

12、判断题:
‍PG的SELECT语句中其它子句都可以不出现,但至少要有一个SELECT子句‏

A: 正确
B: 错误
答案:  正确

13、判断题:
‎PG中使用单引号做字符串常量的标识,对于包含单引号的字符串,直接使用双引号。‎

A: 正确
B: 错误
答案:  错误

14、判断题:
‎在插入的常量元组中不能出现空值null。‏

A: 正确
B: 错误
答案:  错误

15、判断题:
‎WHERE和HAVING后面都是跟一个条件表达式,它们两个可以互换使用。‎

A: 正确
B: 错误
答案:  错误

16、判断题:
语句:​ALTER TABLE examiner RENAME TO erexamine; ​是把表examiner的名字改为erexamine。​‏​

A: 正确
B: 错误
答案:  正确

17、判断题:
‌语句:‎‌ALTER TABLE examiner ADD COLUMN er_entrance DATE;‎‌是向examiner表增加属性,属性名为er_entrance,数据类型为日期型。‎‌‎‌‎

A: 正确
B: 错误
答案:  正确

18、判断题:
‍SQL字面含义是“查询语言”,但其功能却包括数据定义、查询、修改和保护等许多内容。‏

A: 正确
B: 错误
答案:  正确

19、判断题:
‏关系数据库的标准语言是SQL,是Structured Query Language的简称,意思是是结构化查询语言。‎

A: 正确
B: 错误
答案:  正确

20、判断题:
‌基本Select语句的一般形式共有七个子句,都是可选的。‌

A: 正确
B: 错误
答案:  错误

21、判断题:
​查询(SELECT)语句中其它子句都可以不出现,但SELECT子句和FROM子句都是必不可少的。‌

A: 正确
B: 错误
答案:  错误

22、判断题:
‏定义表的属性时不必指明数据类型。‍

A: 正确
B: 错误
答案:  错误

23、判断题:
​PG中使用单引号做字符串常量的标识,任何字符串中不能包含单引号。‎

A: 正确
B: 错误
答案:  错误

24、判断题:
‌PG中使用双引号做字符串常量的标识,对于包含双引号的字符串,直接使用两个双引号。​

A: 正确
B: 错误
答案:  错误

第三章 PG数据定义与操作(下)

第七次单元测试(A)

1、单选题:
‍检索全部考生都报考的试卷号和试卷名,查询语句就可以写成(     )。​

A: SELECT eid,ename FROM exampaperWHERE eid in       (SELECT eid FROM eeexam       GROUP BY eid       HAVING COUNT(eeid)=(SELECT COUNT(eeid) FROM examinee)       );
B: SELECT eid,ename FROM exampaper    WHERE NOT EXIST      (SELECT * FROM examinee       WHERE NOT EXIST             (SELECT * FROM eeexam              WHERE examinee.eeid=eeid and                      exampaper.eid=eid)      );
C: SELECT eid,ename       FROM exampaper       WHERE NOT EXISTS((SELECT eeid  FROM examinee)      EXCEPT(SELECT eeid  FROM eeexam WHERE exampaper.eid=eid));
D: SELECT *FROM examineeORDER BY eeidlimit 2 offset ((SELECT count(*) FROM examinee)-2);
E: SELECT *FROM examineeORDER BY eeidLIMIT (SELECT COUNT(*) FROM eeexam);
F: SELECT *FROM departmentWHERE EXISTS            (SELECT *            FROM examiner            WHERE erdepa=department. dname AND eid= ername= ‘范冰冰’);
G: SELECT eedepa, AVG(eeage)FROM examineeGROUP BY eedepaHAVING eedepa IN (SELECT eedepa FROM examinee WHERE eename=’刘诗诗’);
H: SELECT  dname,            (SELECT COUNT(*)             FROM examiner             WHERE  department.dname = examiner.erdepa)FROM department;
I: SELECT (SELECT eedepa FROM examinee WHERE eeexam.eeid=examinee.eeid), AVG(achieve)FROM eeexamGROUP BY (SELECT eedepa FROM examinee WHERE eeexam.eeid=examinee.eeid);
答案:  SELECT eid,ename FROM exampaperWHERE eid in       (SELECT eid FROM eeexam       GROUP BY eid       HAVING COUNT(eeid)=(SELECT COUNT(eeid) FROM examinee)       );;
SELECT eid,ename FROM exampaper    WHERE NOT EXIST      (SELECT * FROM examinee       WHERE NOT EXIST             (SELECT * FROM eeexam              WHERE examinee.eeid=eeid and                      exampaper.eid=eid)      );;
SELECT eid,ename       FROM exampaper       WHERE NOT EXISTS((SELECT eeid  FROM examinee)      EXCEPT(SELECT eeid  FROM eeexam WHERE exampaper.eid=eid));

2、多选题:
‍在写嵌套查询语句时,一个查询块可以嵌套在另一个查询块的(   )子句中。​

A: SELECT
B: FROM
C: WHERE
D: GROUP BY
E: HAVING
F: ORDER BY
G: LIMIT
H: OFFSET
I: WITH
J: FOR
K: WHILE
L: INDEX
M: CREATE
答案:  SELECT;
FROM;
WHERE;
GROUP BY;
HAVING;
ORDER BY;
LIMIT;
OFFSET;
WITH

3、多选题:
‎查询平均成绩良好,也就是≥80分的考生人数,查询语句就可以写成(     )。‏

A: WITH avgach (eeid,avgachieve) AS         (  SELECT eeid,AVG(achieve)            FROM eeexam            GROUP BY eeid            )SELECT COUNT(*)  FROM avgachWHERE avgachieve>=80;
B: WITH avgach (eeid,avgachieve)         (  SELECT eeid,AVG(achieve)            FROM eeexam            GROUP BY eeid            )SELECT COUNT(*)  FROM avgachWHERE avgachieve>=80;
C: SELECT COUNT(*)         FROM (SELECT eeid,avg(achieve)              FROM eeexam              GROUP BY eeid              )AS avgach (eeid,avgachieve)      WHERE avgachieve>=80;
D: SELECT COUNT(*)         FROM (SELECT eeid,avg(achieve)              FROM eeexam              GROUP BY eeid              )   avgach (eeid,avgachieve)      WHERE avgachieve>=80;
E: SELECT  dname,            (SELECT COUNT(*)              FROM examiner              WHERE  department.dname = examiner.erdepa)FROM departmentWHERE avgachieve>=80;
F: SELECT * FROM erexam NATURAL LEFT OUTER JOIN exampaper;
答案:  WITH avgach (eeid,avgachieve) AS         (  SELECT eeid,AVG(achieve)            FROM eeexam            GROUP BY eeid            )SELECT COUNT(*)  FROM avgachWHERE avgachieve>=80;;
SELECT COUNT(*)         FROM (SELECT eeid,avg(achieve)              FROM eeexam              GROUP BY eeid              )AS avgach (eeid,avgachieve)      WHERE avgachieve>=80;;
SELECT COUNT(*)         FROM (SELECT eeid,avg(achieve)              FROM eeexam              GROUP BY eeid              )   avgach (eeid,avgachieve)      WHERE avgachieve>=80;

4、多选题:
‎查询各考生及其报考的试卷,查询语句就可以写成(     )。‌

A: SELECT *FROM  examinee,eeexam         WHERE  examinee.eeid = eeexam.eeid;
B: SELECT *FROM  examinee CROSS JOIN  eeexam         WHERE  examinee.eeid = eeexam.eeid;
C: SELECT * FROM  examinee NATURAL JOIN eeexam;
D: SELECT *FROM examinee JOIN eeexam USING(eeid);
E: SELECT *FROM examinee JOIN eeexam ON examinee.eeid = eeexam.eeid;
F: SELECT *FROM  examinee,eeexam;
G: SELECT *FROM  examinee CROSS JOIN  eeexam;
H: SELECT *FROM  examinee CROSS JOIN  erexam;
I: SELECT *FROM  examiner CROSS JOIN  erexam;
J: SELECT *FROM  examiner,erexam
答案:  SELECT *FROM  examinee,eeexam         WHERE  examinee.eeid = eeexam.eeid;;
SELECT *FROM  examinee CROSS JOIN  eeexam         WHERE  examinee.eeid = eeexam.eeid;;
SELECT * FROM  examinee NATURAL JOIN eeexam;;
SELECT *FROM examinee JOIN eeexam USING(eeid);;
SELECT *FROM examinee JOIN eeexam ON examinee.eeid = eeexam.eeid;

5、多选题:
‍查询表erexam和表exampaper自然左外联接,查询语句就可以写成(     )。‌

A: SELECT * FROM erexam NATURAL LEFT OUTER JOIN exampaper;
B: SELECT * FROM erexam NATURAL LEFT JOIN exampaper;
C: SELECT * FROM erexam NATURAL  JOIN exampaper;
D: SELECT * FROM erexam OUTER JOIN exampaper;
E: SELECT * FROM erexam NATURAL OUTER JOIN exampaper;
F: SELECT * FROM erexam  LEFT OUTER JOIN exampaper;
答案:  SELECT * FROM erexam NATURAL LEFT OUTER JOIN exampaper;;
SELECT * FROM erexam NATURAL LEFT JOIN exampaper;

6、多选题:
​与“NOT IN”等价的操作符是(     )。‎

A: =SOME
B: <>SOME
C: =ALL
D: <>ALL
E: != ALL
F: =ANY
G: <>ANY
答案:  <>ALL;
!= ALL

7、多选题:
有语句:‎SELECT DISTINCT erid‎FROM erexam‎WHERE erid IN ( SELECT erid ‎                             FROM examiner‎                            WHERE erdepa=’IST’);‎与其执行结果等价的关系代数表达式是(    )。‎‎‎

A: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第47张
B: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第48张
C: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第49张
D: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第50张
E: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第51张
F: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第52张
G: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第53张
H: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第54张
I: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第55张
J: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第56张
K: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第57张
答案:  数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第49张;
数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第51张;
数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第52张;
数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第53张;
数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第56张

8、多选题:
有语句:‎SELECT DISTINCT erid‎FROM erexam,examiner‎WHERE examiner.erid=erexam.erid  AND erdepa=’IST’;‎与其执行结果等价的关系代数表达式是(    )。‎‌‎

A: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第53张
B: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第52张
C: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第51张
D: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第49张
E: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第54张
F: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第50张
G: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第47张
H: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第48张
I: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第55张
J: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第57张
K: 数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第56张
答案:  数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第53张;
数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第52张;
数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第51张;
数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第49张;
数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第56张

9、多选题:

有关系代数表达式:

数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第79张

与其执行结果等价的pgSQL语句为(     )。


A: SELECT DISTINCT examinee.eeid,eename,eidFROM eeexam,examineeWHERE examinee.eeid=eeexam.eeid; 
B: SELECT DISTINCT examinee.eeid,eename,eidFROM eeexam CROSS JOIN examineeWHERE examinee.eeid=eeexam.eeid; 
C: SELECT DISTINCT eeid,eename,eidFROM eeexam NATURAL JOIN examinee;
D: SELECT DISTINCT examinee.eeid,eename,eidFROM eeexam JOIN examinee ON examinee.eeid=eeexam.eeid;
E: SELECT DISTINCT eeid,eename,eidFROM eeexam JOIN examinee USING(eeid);
F: SELECT DISTINCT examinee.eeid,eename,eidFROM eeexam,examinee;
G: SELECT DISTINCT examinee.eeid,eename,eidFROM eeexam CROSS JOIN examinee; 
H: SELECT DISTINCT eeid,eename,eidFROM eeexam NATURAL JOIN examineeWHERE examinee.eeid=eeexam.eeid;
I: SELECT DISTINCT examinee.eeid,eename,eidFROM eeexam JOIN examinee WHERE examinee.eeid=eeexam.eeid;
答案:  SELECT DISTINCT examinee.eeid,eename,eidFROM eeexam,examineeWHERE examinee.eeid=eeexam.eeid; ;
SELECT DISTINCT examinee.eeid,eename,eidFROM eeexam CROSS JOIN examineeWHERE examinee.eeid=eeexam.eeid; ;
SELECT DISTINCT eeid,eename,eidFROM eeexam NATURAL JOIN examinee;;
SELECT DISTINCT examinee.eeid,eename,eidFROM eeexam JOIN examinee ON examinee.eeid=eeexam.eeid;;
SELECT DISTINCT eeid,eename,eidFROM eeexam JOIN examinee USING(eeid);

10、多选题:

有关系代数表达式:

数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第12张

与其执行结果等价的pgSQL语句为(     )。


A: SELECT *FROM eeexam,examineeWHERE examinee.eeid=eeexam.eeid; 
B: SELECT *FROM eeexam CROSS JOIN examineeWHERE examinee.eeid=eeexam.eeid; 
C: SELECT *FROM eeexam NATURAL JOIN examinee;
D: SELECT *FROM eeexam JOIN examinee ON examinee.eeid=eeexam.eeid;
E: SELECT  *FROM eeexam JOIN examinee USING(eeid);
F: SELECT *FROM eeexam,examinee;
G: SELECT *FROM eeexam CROSS JOIN examinee;
H: SELECT *FROM eeexam NATURAL JOIN examineeWHERE examinee.eeid=eeexam.eeid;
I: SELECT *FROM eeexam JOIN examinee WHERE examinee.eeid=eeexam.eeid;
答案:  SELECT *FROM eeexam,examineeWHERE examinee.eeid=eeexam.eeid; ;
SELECT *FROM eeexam CROSS JOIN examineeWHERE examinee.eeid=eeexam.eeid; ;
SELECT *FROM eeexam JOIN examinee ON examinee.eeid=eeexam.eeid;

11、判断题:
‍查询块可以出现在另外一个查询中表名可以出现的任何地方。‍

A: 正确
B: 错误
答案:  正确

12、判断题:
‏PG中其它子句都可以不出现,但至少要有一个SELECT子句。​

A: 正确
B: 错误
答案:  正确

13、判断题:
​谓词EXISTS可用来测试一个集合是否有重复元组。‎

A: 正确
B: 错误
答案:  错误

14、判断题:
‌有SQL语句:UPDATE  examinerSET  ersalary=ersalary*1.05WHERE  erdepa=’信息学院’AND  ersalary<(SELECT  AVG(ersalary)                                         FROM  examiner);其执行结果是为工资低于信息学院平均工资的所有考官加薪5%。‍

A: 正确
B: 错误
答案:  错误

15、判断题:
‎ 如果属性联接指定全部同名列来匹配则等价于自然联接。‌

A: 正确
B: 错误
答案:  正确

16、判断题:
‏内联接抛弃所有悬浮行。‏

A: 正确
B: 错误
答案:  正确

17、判断题:
​如果查询的数据涉及两个或多个表,可以使用联接操作,称为联接查询。‎

A: 正确
B: 错误
答案:  正确

18、判断题:
‏联接查询,涉及联接条件和联接类型两个方面。‏

A: 正确
B: 错误
答案:  正确

19、判断题:
‏联接条件决定了两个表中哪些行是匹配的,以及联接结果中出现哪些列。‏

A: 正确
B: 错误
答案:  正确

20、判断题:
​联接类型是按照对悬浮行的不同处理方式来分的,分为内联接和(左/右/全)外联接。‌

A: 正确
B: 错误
答案:  正确

21、判断题:
‌自然联接,即自然内联接,是在笛卡尔积的基础上选取所有同名列上取值相等的行,结果表中同名列只出现一次。‌

A: 正确
B: 错误
答案:  正确



上方为免费预览版答案,如需购买完整答案,请点击下方红字:



点击这里,购买完整版答案


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

点击浏览器底部菜单-【添加书签】-收藏本网页

数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第81张

点击浏览器底部菜单-【书签/历史】-可查看本网页

数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第82张


获取更多慕课答案,欢迎在浏览器访问我们的网站:



http://mooc.mengmianren.com

数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第83张

数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第84张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第85张




APP下载



点击这里下载萌面人APP,使用更方便!




APP功能说明

1.可查看各种网课答案

点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案

数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第86张

点击【中国大学慕课答案】,可查看mooc慕课答案

数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第87张

2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券

如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券

数据库系统原理(北京师范大学)1460883175 中国大学MOOC答案100分完整版第88张


捎捂锯沮邓浦迟衰孩常钩惨漠