刮芒穗汐寸筏势番褂岔帅昆晌
第一章 绪论 (上) 第一次单元测试
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
7、 关系数据库使用一个或多个( )来存储数据。
答案: 表
8、 下列表述中正确的是( )。
答案: 关系数据库中,同一表中行次序无关紧要。;
关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。;
关系数据库每个行列单元都是不能再分的原子值。
9、 属于基本关系代数运算的有( )。
答案: 笛卡尔积;
并;
差;
选择;
投影;
更名
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
7、 关系数据库使用一个或多个( )来存储数据。
答案: 表
8、 下列表述中正确的是( )。
答案: 关系数据库中,同一表中行次序无关紧要。;
关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。;
关系数据库每个行列单元都是不能再分的原子值。
9、 属于基本关系代数运算的有( )。
答案: 笛卡尔积;
并;
差;
选择;
投影;
更名
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满足如下条件( )。
第二章 关系模型(上) 第三次单元测试(B)
1、 对于关系中要求其值必须与其它属性或属性组匹配的属性或属性组,称为( )。
答案: 外键
2、 关系数据库系统的术语中,列是( )。
答案: 属性;
字段
3、 关系数据库系统的术语中,行是( )。
答案: 元组
4、 今有关系X和Y结构相同,且各有10个元组,那么这两个关系的笛卡尔积运算结果的元组个数n满足如下条件( )。
答案: n=100
7、 关系数据库使用一个或多个( )来存储数据。
答案: 表
8、 下列表述中正确的是( )。
答案: 关系数据库中,同一表中行次序无关紧要。;
关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。;
关系数据库每个行列单元都是不能再分的原子值。
9、 属于基本关系代数运算的有( )。
答案: 笛卡尔积;
并;
差;
选择;
投影;
更名
10、 查询考生及其报考详细信息的关系代数表达式是( )。
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子句利用指定列进行分组,所有给出列上取值相同的行被分在一个组。
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门以上试卷的报考号和报考门数,按报考门数降序排列。
答案: 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子句利用指定列进行分组,所有给出列上取值相同的行被分在一个组。
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门以上试卷的报考号和报考门数,按报考门数降序排列。
答案: SELECT DISTINCT eename,eeage,eesex FROM examinee;
答案: 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’);与其执行结果等价的关系代数表达式是( )。
8、 有语句:SELECT DISTINCT eridFROM erexam,examinerWHERE examiner.erid=erexam.erid AND erdepa=’IST’;与其执行结果等价的关系代数表达式是( )。
9、 有关系代数表达式:与其执行结果等价的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、 有关系代数表达式:与其执行结果等价的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’;这两个语句的执行结果不等价。
答案: 错误
上方为免费预览版答案,如需购买完整答案,请点击下方红字
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
尼东凌厕实壤懦偷别卜戒罐孩