数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版 m230491


第一章 绪论 (上) 第一次单元测试

1、 通过Web界面访问在线服务时,动态页面一般都是使用数据库中的数据生成。

答案: 正确

2、 通过浏览器访问在线服务,就是使用数据库系统的一个例子。

答案: 正确

3、 通过Web界面访问在线服务,是由html页面直接从数据库中获取数据并展示给用户,不需要任何应用程序设计语言的帮助。

答案: 错误

4、 excel不属于数据库管理系统。

答案: 正确

5、 只要有大量数据就可以称之为数据库。

答案: 错误

6、 比如PostgreSQL、Oracle等,都属于数据库管理系统。

答案: 正确

7、 下列软件系统中,(      )不属于数据库管理系统。

答案: excel

8、 数据库管理系统DBMS有多种,比如PostgreSQL、Oracle等。

答案: 正确

第一章 绪论 (下) 第二次单元测试(B)

1、 这次大数据技术浪潮涉及基础架构的变化。

答案: 正确

2、 随着大数据现象的出现,数据管理技术正面临基础架构变化带来的深刻变革。

答案: 正确

3、 NoSQL系统利用计算机集群这种新架构来存储和处理大数据。

答案: 正确

4、 SQL语言非常接近自然语言,易学易用。

答案: 正确

5、 关系数据库管理系统使用非常简单的关系模型,使得数据库设计和访问都像面对的是日常生活中广泛使用的最简单形式的表格。

答案: 正确

6、 当前的NoSQL系统强调可扩展性和高性能。

答案: 正确

7、 尽管出现了大数据技术,关系数据库管理系统在在线事务处理市场的主导地位稳如泰山。

答案: 错误

8、 定义了物理存储中数据是怎样和在哪里组织的是外模式。

答案: 错误

9、 为特定用户定义一个或多个数据库视图的是内模式。

答案: 错误

10、 保护管理模块以事务方式,维护多用户并发访问及故障情况下的数据一致性。

答案: 正确

11、 内模式的改变不会影响到(外)模式,这称为物理独立性。

答案: 正确

12、 模式的改变不会影响到外模式(或应用程序),这称为逻辑独立性。

答案: 正确

13、 数据字典依次登记对数据的修改。

答案: 错误

14、 数据库管理系统提供访问数据库的语言一般包括三个部分:数据定义语言、数据操作语言、数据保护语言。

答案: 正确

15、 数据库管理系统的目标是简单、安全、高效地共享数据。

答案: 正确

16、 恢复机制保证并发情况下的数据完整性。

答案: 错误

第二章 关系模型(上) 第二次单元测试

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

答案: 外键

2、 关系数据库系统的术语中,列是(  )。

答案: 属性;
字段

3、 关系数据库系统的术语中,行是(  )。

答案: 元组

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

答案: n=100

数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第1张

7、 关系数据库使用一个或多个(     )来存储数据。

答案: 表

8、 下列表述中正确的是(        )。

答案: 关系数据库中,同一表中行次序无关紧要。;
关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。;
关系数据库每个行列单元都是不能再分的原子值。

9、 属于基本关系代数运算的有(   )。

答案: 笛卡尔积;
并;
差;
选择;
投影;
更名

数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第2张

11、 关系数据库使用一个或多个表来存储数据。

答案: 正确

12、 关系数据库中,同一表中行次序无关紧要。

答案: 正确

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

答案: 正确

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

答案: 错误

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

答案: 错误

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

答案: 错误

17、 选择运算是选出满足给定谓词(条件)的元组,结果关系和原关系有着相同的模式。

答案: 正确

18、 投影运算用来从给定关系产生一个只有其部分列的新关系。

答案: 正确

19、 关系代数每个运算都是去重的。

答案: 正确

20、 对于关系并运算,参与运算的关系必须是相容的。

答案: 正确

21、 对于关系的笛卡尔积运算,结果关系的模式是参与运算的两个关系的模式的串接。

答案: 正确

22、 对于关系的笛卡尔积运算,运算符左侧关系中的每一个元组与右侧关系的每一个元组拼接,形成结果关系中的一个元组。

答案: 正确

23、 关系运算的运算参数是关系,运算结果也是关系。

答案: 正确

24、 (  )能够唯一地标识表中的一行数据。

答案: 以上都是

25、 一个表只能有一个(  )。

答案: 主键

26、 关系数据库系统的术语中表是(  )。

答案: 关系

27、 属性可以具有的值的合法集合是(   )。

答案: 域

第二章 关系模型(上) 第三次单元测试

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

答案: 外键

2、 关系数据库系统的术语中,列是(  )。

答案: 属性;
字段

3、 关系数据库系统的术语中,行是(  )。

答案: 元组

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

答案: n=100

数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第3张

7、 关系数据库使用一个或多个(     )来存储数据。

答案: 表

8、 下列表述中正确的是(        )。

答案: 关系数据库中,同一表中行次序无关紧要。;
关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。;
关系数据库每个行列单元都是不能再分的原子值。

9、 属于基本关系代数运算的有(   )。

答案: 笛卡尔积;
并;
差;
选择;
投影;
更名

数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第4张

11、 关系数据库使用一个或多个表来存储数据。

答案: 正确

12、 关系数据库中,同一表中行次序无关紧要。

答案: 正确

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

答案: 正确

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

答案: 错误

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

答案: 错误

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

答案: 错误

17、 选择运算是选出满足给定谓词(条件)的元组,结果关系和原关系有着相同的模式。

答案: 正确

18、 投影运算用来从给定关系产生一个只有其部分列的新关系。

答案: 正确

19、 关系代数每个运算都是去重的。

答案: 正确

20、 对于关系并运算,参与运算的关系必须是相容的。

答案: 正确

21、 对于关系的笛卡尔积运算,结果关系的模式是参与运算的两个关系的模式的串接。

答案: 正确

22、 对于关系的笛卡尔积运算,运算符左侧关系中的每一个元组与右侧关系的每一个元组拼接,形成结果关系中的一个元组。

答案: 正确

23、 关系运算的运算参数是关系,运算结果也是关系。

答案: 正确

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

答案: n=100

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

数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第5张

第二章 关系模型(上) 第三次单元测试(B)

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

答案: 外键

2、 关系数据库系统的术语中,列是(  )。

答案: 属性;
字段

3、 关系数据库系统的术语中,行是(  )。

答案: 元组

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

答案: n=100

数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第6张

7、 关系数据库使用一个或多个(     )来存储数据。

答案: 表

8、 下列表述中正确的是(        )。

答案: 关系数据库中,同一表中行次序无关紧要。;
关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。;
关系数据库每个行列单元都是不能再分的原子值。

9、 属于基本关系代数运算的有(   )。

答案: 笛卡尔积;
并;
差;
选择;
投影;
更名

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

数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第7张

11、 关系数据库使用一个或多个表来存储数据。

答案: 正确

12、 关系数据库中,同一表中行次序无关紧要。

答案: 正确

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

答案: 正确

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

答案: 错误

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

答案: 错误

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

答案: 错误

17、 选择运算是选出满足给定谓词(条件)的元组,结果关系和原关系有着相同的模式。

答案: 正确

18、 投影运算用来从给定关系产生一个只有其部分列的新关系。

答案: 正确

19、 关系代数每个运算都是去重的。

答案: 正确

20、 对于关系并运算,参与运算的关系必须是相容的。

答案: 正确

21、 对于关系的笛卡尔积运算,结果关系的模式是参与运算的两个关系的模式的串接。

答案: 正确

22、 对于关系的笛卡尔积运算,运算符左侧关系中的每一个元组与右侧关系的每一个元组拼接,形成结果关系中的一个元组。

答案: 正确

23、 关系运算的运算参数是关系,运算结果也是关系。

答案: 正确

第二章 关系模型(下) 第四次单元测试

1、 属于附加关系代数运算的有(       )。

答案: 交;
自然联接;
条件联接;
属性联接

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

答案: 转化为笛卡尔积操作

3、 对于关系交运算,参与运算的关系必须是相容的。

答案: 正确

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

答案: 正确

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

答案: 正确

6、 集合交运算必须在相容的关系间进行。

答案: 正确

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

答案: 正确

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

答案: 错误

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

答案: 错误

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

答案: 正确

第三章 PG数据定义与操作(中) 第三次单元测试

1、 下列_子句用来指定从哪些表里检索数据。

答案: FROM

2、 SELECT * FROM examiner WHERE ersalary IN(4000,8000)语句的查询结果是_____。

答案: 工资为4000或为8000的所有考官

3、 下列_____选项可以得到表中的所有列。

答案:

4、 下列____是用在SELECT语句中的WHERE子句中的条件表达式。

答案: BETWEEN

5、 SQL语句:              SELECT  COUNT(DISTINCT erdepa)              FROM  examiner;其查询的是(   )。

答案: 考官服务的院系数

6、 下列表述中正确的是(      )。

答案: ORDER BY子句让查询结果中的行按一个或多个列或列表达式的值进行排序,升序时用ASC,排序列为空值的行最后显示;降序时用DESC,排序列为空值的行最先显示;默认为升序。

7、 下列表述中正确的是(      )。

答案: 查询考官总人数的查询语句为:SELECT COUNT()FROM  examiner;;
GROUP BY子句利用指定列进行分组,所有给出列上取值相同的行被分在一个组。

数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第8张

11、 SQL语句: SELECT erdepa, AVG(erage) AS avg_age FROM examiner GROUP BY erdepa       ORDER BY avg_age;其查询的是(       )。

答案: 各个学院考官的平均年龄,按平均年龄升序排列

12、 SQL语句: SELECT AVG(erage) AS avg_age FROM examiner;其查询的是(    )。

答案: 所有考官的平均年龄 

13、 SQL语句:     SELECT eeid, COUNT()     FROM  eeexam     GROUP BY eeid     HAVING  COUNT()>3     ORDER BY COUNT(*) DESC;其查询的是(    )。

答案: 报考了3门以上试卷的报考号和报考门数,按报考门数降序排列。

数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第9张

 

数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第10张

答案: SELECT DISTINCT  eename,eedepaFROM examinee;

18、 select   33from examinee;假设examinee表中有三行元组,该语句的输出是(  )。

答案: 999

19、 投影是指选取表中的某些列的列值;广义投影是指在选取属性列时,允许进行适当运算。

答案: 正确

20、 如果SELECT后面是最简单的形式即单独一个@,这种情况输出FROM子句给出表中的所有列值。

答案: 错误

21、 ORDER BY子句让查询结果中的行按一个或多个列或列表达式的值进行排序,升序时用ASC,降序时用DESC,默认为降序。

答案: 错误

22、 降序时排序列为空值的行最后显示,升序时排序列为空值的行最先显示。

答案: 错误

23、 默认情况下SELECT的执行会自动去重。

答案: 错误

24、 选择操作用WHERE子句实现,从表中选择满足给定条件的行。

答案: 正确

25、 聚集查询允许从多个输入行中计算出一个结果。

答案: 正确

26、 SUM和AVG可作用在非数值数据类型的列上。

答案: 错误

27、 聚集函数可以进行复合运算。

答案: 错误

28、 GROUP BY子句利用指定列进行分组,所有给出列上取值相同的行被分在一个组。

答案: 正确

29、 可以使用GROUP BY子句将聚集函数作用在组上。

答案: 正确

30、 使用WHERE子句可以对GROUP BY子句形成的分组进行筛选。

答案: 错误

31、 HAVING子句可以使用聚集函数。

答案: 正确

32、 如果SELECT后面是最简单的形式即单独一个×,这种情况输出FROM子句给出表中的所有列值。

答案: 错误

33、 除非在SELECT后跟DISTINCT明确指出要求去重,否则,默认情况下、或者SELECT后跟ALL时都保留重复。

答案: 正确

34、 SUM和AVG的输入必须是数值型的。

答案: 正确

35、 使用HAVING子句可以对GROUP BY子句形成的分组进行筛选。

答案: 正确

36、 HAVING子句给出的条件只针对GROUP BY子句形成的分组起作用,也可以使用聚集函数。

答案: 正确

第三章 PG数据定义与操作(上) 第五次单元测试(B)

1、 下列_____不是数据定义语句。

答案: UPDATE

2、 下列_____语句可用来创建表。

答案: CREATE TABLE

3、 ALTER操作可用于_____。

答案: 修改表的定义

4、 下列_____语句可用来修改表的结构。

答案: ALTER TABLE

5、 SQL的CREATE操作属于_____。

答案: 数据定义语言

6、 下列_____子句用来指定从哪些表里检索数据。

答案: 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对应操作B;语句B对应操作C;语句C对应操作A

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

答案: INSERT INTO examinee  VALUES  (‘218811011016’,‘张强’,’男’,20,‘历史学院’);;
INSERT INTO examinee(eedepa,eeage,eeid,eesex,eename)   VALUES (‘历史学院’,20,‘218811011016’,’男’,‘张强’);

9、 下列表述中正确的是(       )。

答案: 语句:UPDATE examiner SET erage=erage 1  WHERE erage>30;的执行会使examiner表中所有大于30岁考官的年龄加1。

10、 下列表述中不正确的是(      )。

答案: 如果有GROUP BY子句,对HAVING选出的行按GROUP BY子句中指定列的值分组。

11、 SQL语言是大小写不敏感的。

答案: 正确

12、 SELECT语句中其它子句都可以不出现,但SELECT和FROM子句都是必不可少的。

答案: 错误

13、 SQL中使用单引号做字符串常量的标识,对于包含单引号的字符串,直接使用双引号。

答案: 错误

14、 在插入的常量元组中不能出现空值null。

答案: 错误

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

答案: 错误

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

答案: 正确

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

答案: 正确

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

答案: 正确

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

答案: 正确

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

答案: 错误

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

答案: 正确

22、 定义表的属性时不必指明数据类型。

答案: 错误

23、 SQL使用单引号做字符串常量的标识,任何字符串中不能包含单引号。

答案: 错误

24、 SQL中使用双引号做字符串常量的标识,对于包含双引号的字符串,直接使用两个双引号。

答案: 错误

第三章 PG数据定义与操作(中) 第六次单元测试(B)

1、 下列_子句用来指定从哪些表里检索数据。

答案: FROM

2、 SELECT * FROM examiner WHERE ersalary IN(4000,8000)语句的查询结果是_____。

答案: 工资为4000或为8000的所有考官

3、 下列_____选项可以得到表中的所有列。

答案:

4、 下列____是用在SELECT语句中的WHERE子句中的条件表达式。

答案: BETWEEN

5、 pgSQL语句:              SELECT  COUNT(DISTINCT erdepa)              FROM  examiner;其查询的是(   )。

答案: 考官服务的院系数

6、 下列表述中正确的是(      )。

答案: ORDER BY子句让查询结果中的行按一个或多个列或列表达式的值进行排序,升序时用ASC,排序列为空值的行最后显示;降序时用DESC,排序列为空值的行最先显示;默认为升序。

7、 下列表述中正确的是(      )。

答案: 查询考官总人数的查询语句为:SELECT COUNT()FROM  examiner;;
GROUP BY子句利用指定列进行分组,所有给出列上取值相同的行被分在一个组。

数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第11张

11、 SQL语句: SELECT erdepa, AVG(erage) AS avg_age FROM examiner GROUP BY erdepa       ORDER BY avg_age;其查询的是(       )。

答案: 各个学院考官的平均年龄,按平均年龄升序排列

12、 SQL语句: SELECT AVG(erage) AS avg_age FROM examiner;其查询的是(    )。

答案: 所有考官的平均年龄 

13、 SQL语句:     SELECT eeid, COUNT()     FROM  eeexam     GROUP BY eeid     HAVING  COUNT()>3     ORDER BY COUNT(*) DESC;其查询的是(    )。

答案: 报考了3门以上试卷的报考号和报考门数,按报考门数降序排列。

数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第12张

答案: SELECT DISTINCT eename,eeage,eesex FROM examinee;

数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第13张

答案: SELECT DISTINCT  eename,eedepaFROM examinee;

18、 select   33from examinee;假设examinee表中有三行元组,该语句的输出是(  )。

答案: 999

19、 投影是指选取表中的某些列的列值;广义投影是指在选取属性列时,允许进行适当运算。

答案: 正确

20、 如果SELECT后面是最简单的形式即单独一个@,这种情况输出FROM子句给出表中的所有列值。

答案: 错误

21、 ORDER BY子句让查询结果中的行按一个或多个列或列表达式的值进行排序,升序时用ASC,降序时用DESC,默认为降序。

答案: 错误

22、 降序时排序列为空值的行最后显示,升序时排序列为空值的行最先显示。

答案: 错误

23、 默认情况下SELECT的执行会自动去重。

答案: 错误

24、 选择操作用WHERE子句实现,从表中选择满足给定条件的行。

答案: 正确

25、 PostgreSQL支持聚集查询,允许从多个输入行中计算出一个结果。

答案: 正确

26、 SUM和AVG可作用在非数值数据类型的列上。

答案: 错误

27、 聚集函数可以进行复合运算。

答案: 错误

28、 GROUP BY子句利用指定列进行分组,所有给出列上取值相同的行被分在一个组。

答案: 正确

29、 可以使用GROUP BY子句将聚集函数作用在组上。

答案: 正确

30、 使用WHERE子句可以对GROUP BY子句形成的分组进行筛选。

答案: 错误

31、 HAVING子句可以使用聚集函数。

答案: 正确

第三章 PG数据定义与操作(下) 第七次单元测试(B)

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

答案: 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、 在写嵌套查询语句时,一个查询块可以嵌套在另一个查询块的(   )子句中。

答案: SELECT;
FROM;
WHERE;
GROUP BY;
HAVING;
ORDER BY;
LIMIT;
OFFSET;
WITH

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

答案: 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、 查询各考生及其报考的试卷,查询语句就可以写成(     )。

答案: 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自然左外联接,查询语句就可以写成(     )。

答案: SELECT * FROM erexam NATURAL LEFT OUTER JOIN exampaper;;
SELECT * FROM erexam NATURAL LEFT JOIN exampaper;

6、 与“NOT IN”等价的操作符是(     )。

答案: <>ALL;
!= ALL

7、 有语句:SELECT DISTINCT eridFROM erexamWHERE erid IN ( SELECT erid                              FROM examiner                            WHERE erdepa=’IST’);与其执行结果等价的关系代数表达式是(    )。
数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第14张

8、 有语句:SELECT DISTINCT eridFROM erexam,examinerWHERE examiner.erid=erexam.erid  AND erdepa=’IST’;与其执行结果等价的关系代数表达式是(    )。
数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第15张

9、 有关系代数表达式:数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第16张与其执行结果等价的pgSQL语句为(     )。

答案: 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、 有关系代数表达式:数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第17张与其执行结果等价的pgSQL语句为(     )。

答案: 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、 查询块可以出现在另外一个查询中表名可以出现的任何地方。

答案: 正确

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

答案: 正确

13、 谓词EXISTS可用来测试一个集合是否有重复元组。

答案: 错误

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

答案: 错误

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

答案: 正确

16、 内联接抛弃所有悬浮行。

答案: 正确

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

答案: 正确

18、 联接查询,涉及联接条件和联接类型两个方面。

答案: 正确

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

答案: 正确

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

答案: 正确

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

答案: 正确

22、 属性联接,即属性内联接,是在笛卡尔积的基础上选取指定同名属性上取值相等的行,结果表中这些指定同名属性只出现一次。

答案: 正确

23、 条件联接,即条件内联接,是在笛卡尔积运算的基础上选取满足给定条件的行。

答案: 正确

24、 内联接抛弃所有悬浮行。

答案: 正确

25、 pgSQL中内联接用INNER而外联接用OUTER,默认为INNER;LEFT、RIGHT、FULL均隐含外联接。

答案: 正确

26、 有语句:SELECT DISTINCT eridFROM erexamWHERE erid IN ( SELECT erid                              FROM examiner                            WHERE erdepa=’IST’);还有语句:SELECT DISTINCT eridFROM erexam,examinerWHERE examiner.erid=erexam.erid  AND erdepa=’IST’;这两个语句的执行结果不等价。

答案: 错误


下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!

暂无优惠



完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,购买后上方矩形框将出现已付费的隐藏内容。


,

第七章 数据库设计:属性-联系方法(上) 第十四次单元测试(B)

1、 在关系模式S中,函数依赖M→N的语义是(     )。

答案: 在S的每一关系中,若两个元组的M值相等,则N值也相等。

2、 如果M→N,ON→P,那么OM→P成立,该规则称(   ) 。

答案: 伪传递律

3、 下面关于函数依赖的叙述中,不正确的是 (   )。

答案: 若MN→P,则M→P,N→P

4、 M→N能按推理规则推导出的充分必要条件是(   )。

答案: 数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第18张

数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第19张

8、 设有关系模式S(A,B,C,D),G是S上成立的函数依赖集,G={ A→B,B→C,C→D,D→A },则­数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第20张中,左部为(CD)的函数依赖有_个。

答案: 16

9、 在最小依赖集D中,下面叙述不正确的是(       )。

答案: D中每个函数依赖的左部都是单属性

10、 下面叙述不正确的是(       )。

答案: 若S(ABC)中有BC→A,则有B→A和C→A。

11、 无损联接分解中的“损”是指(   )。

答案: 信息的丢失

数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版  m230491第21张

13、 一个关系模式中不同属性在取值上总会存在相互依赖又相互制约,这种属性与属性之间的联系,称为数据依赖。

答案: 正确

14、 给定关系模式S的函数依赖集D,可以证明其它一些函数依赖也成立,就称这些被证明成立的函数依赖是被D逻辑蕴涵。

答案: 正确

15、 考官表中,按照反射律,(erid,ername)→erid成立。

答案: 正确

16、 考官表中,erid→ername成立,则(erid,erage)→(ername,erage)也成立,依据是传递律。

答案: 错误

17、 当考官号→考官院系名,考官院系名→考官院系办公地点,都成立时,考官号→考官院系办公地点 也成立,这依据的是增广律。

答案: 错误

18、 H与G等价则H中的每个函数依赖属于G的闭包。

答案: 正确

19、 模式分解需要关注的特性是:是否无损联接、是否保持依赖。

答案: 正确

20、 把一个关系模式分解为两个关系模式时,分解具有无损联接性的充分必要条件是两个关系模式的公共属性是其中一个模式的键。

答案: 正确

21、 如果某个分解不能保持函数依赖,则分解后的模式利用函数依赖约束来保护数据完整性的能力将会被削弱。

答案: 正确

22、 非无损联接的分解意味着分解将导致信息丢失。

答案: 正确

23、 具有无损连接性的分解必定能够保持函数依赖。

答案: 错误

第七章 数据库设计:属性-联系方法(下) 第十五次单元测试

1、 属性集M将完全函数依赖于属性集N,如果满足下列条件­(   )。

答案: M函数依赖于N,并且M不函数依赖于任何N的任何真子集

2、 规范化是一个(       )的过程。

答案: 其它几个选项都对

3、 范式是(      )。

答案: 其它几个选项都对

4、 以下(    )是决定属性被组合为不同关系表的形式化过程。

答案: 规范化

5、 在lNF中(      )。

答案: 所有域都是简单的,并且在一个简单域中所有的元素都是原子的

6、 2NF总是(          )。

答案: lNF

7、 关系S是2NF的(    )。

答案: 如果它属于lNF,并且S中的每一个非主属性都完全函数依赖于它的每个关系键

8、 关系S是3NF的,如果(      )。

答案: 如果关系S是2NF的,并且所有非主属性都不传递依赖于主键

9、 当关系中所有的属性都依赖于主键时,该关系满足(   )。

答案: 1NF

10、 设K为S< A , D >的属性或属性组,若K®A,则称K为S的候选键。

答案: 错误

11、 如果关系模式S∈1NF,且每一个属性都不部分依赖于S的任何候选键,则S属于且仅属于2NF。

答案: 错误

12、 如果关系模式S<A,D>是1NF,且每个属性都既不部分也不传递依赖于S的任何候选键,那么称S是第三范式(3NF)的模式。

答案: 错误

13、 如果关系模式S<A,D>是第三范式,它的任何一个属性都既不部分也不传递依赖于S的任何候选键,则称S∈BCNF。

答案: 错误

14、 关系模式S<A,D> ,它的任何一个主属性都既不部分也不传递依赖于任何候选键,则称S∈BCNF。

答案: 错误

15、 关系模式S<A,D> ∈1NF,其D中任意一个非平凡函数依赖的决定因素都包含键,则S∈BCNF。

答案: 正确

16、 如果仅仅要求分解具有无损联接性,那么一定能够达到BCNF。

答案: 正确

17、 如果要求分解既具有无损联接性,又具有保持依赖性,则一定能够达到3NF,但不一定能够达到BCNF。

答案: 正确

18、 同一个数据库,设计达到的范式越高,结果表个数越多。

答案: 正确

19、 规范化程度越高的劣势在于查询效率越低。

答案: 正确

20、 若关系模式的规范化程度越低,优势在于可以减少查询所要联接表的个数,减少I/O和CPU时间,提高查询效率。

答案: 正确

21、 数据冗余无利有弊。

答案: 错误

22、 关系模式满足的范式级别越高越好。

答案: 错误


不知道怎么购买?点此查看购买教程!


点关注,不迷路,微信扫一扫下方二维码

关注我们的公众号:阿布查查  随时查看答案,网课轻松过


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

电脑浏览器添加/查看书签方法

1.按键盘的ctrl键+D键,收藏本页面

2.下次如何查看收藏的网页?

点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页


手机浏览器添加/查看书签方法

一、百度APP添加/查看书签方法

1.点击底部五角星收藏本网页

2.下次如何查看收藏的网页?

点击右上角【┇】-再点击【收藏中心】查看

二、其他手机浏览器添加/查看书签方法

1.点击【设置】-【添加书签】收藏本网页

2.下次如何查看收藏的网页?

点击【设置】-【书签/历史】查看收藏的网页

阿布查查 » 数据库系统原理(北京师范大学) 中国大学mooc慕课答案2024版 m230491
+
账户
更新
搜索
帮助
主页