数据库学习通期末复习二
https://i-blog.csdnimg.cn/direct/1b7eedaf56934babb4b97179cd1cc465.jpeg🌟 各位看官好,我是maomi_9526!
🌍 种一棵树最好是十年前,其次是如今!
🚀 本日来学习C语言的相干知识。
👍 假如以为这篇文章有资助,欢迎您一键三连,分享给更多人哦
目次
1. 子查询返回的结果为一个表的查询称为表子查询,表子查询一样平常放在___________子句中使用。
2. 返回结果为一列的子查询称为列子查询,主查询在查询条件中使用列子查询时能使用的运算符为_________。
3. 以下有关子查询的叙述中不准确的是()。
4. 假设门生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),门生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系_________。
5. 在SQL语句中, 自身毗连必须要界说表的_______。
6. 以下关于查询的叙述准确的是()。
7. 在SQL语句中, 若不满足毗连条件的纪录也作为结果输出, 则必须的毗连方式为_______。
8. 关于相干子查询,以下说法准确的是________。
9. 在SQL语句中, 天然毗连使用的关键词是_______。
10. 在不相干子查询中,<=ALL与使用________组函数的SELECT子查询可以等价转换。
11. 将两个SELECT语句各得意到的结果集并为一个集,并删除重复元组的聚集操作是_______。
12. 在不相干子查询中, >ANY谓词与使用_______组函数的SELECT子查询可以等价转换。
1. 子查询返回的结果为一个表的查询称为表子查询,表子查询一样平常放在___________子句中使用。
[*] 选项:
A. LIMIT
B. SELECT
C. FROM
D. WHERE
准确答案: C. FROM
分析: 表子查询是返回一个表的查询结果。它通常放在 FROM 子句中使用,由于 FROM 子句指定了查询的表或数据源,表子查询可以作为临时表加入查询。
2. 返回结果为一列的子查询称为列子查询,主查询在查询条件中使用列子查询时能使用的运算符为_________。
[*] 选项:
A. exists
B. >all
C. all
D. >
准确答案: B. >all
分析: 列子查询返回一列值,主查询可以使用 ALL 运算符将该列与主查询中的罗列行比力。ALL 运算符会将列子查询返回的所有值作为比力的对象。因此,ALL 运算符与列子查询一起使用。
3. 以下有关子查询的叙述中不准确的是()。
[*] 选项:
A. 子查询总是先于其外部查询
B. 子查询可以嵌套多层
C. 子查询可以向其外部查询提供检索条件的条件值
D. 子查询的结果可以是一个聚集
准确答案: A. 子查询总是先于其外部查询
分析: 并非所有子查询总是先实行,特别是相干子查询。相干子查询的实行是与父查询的实行瓜代举行的。在实行过程中,父查询的一行纪录大概会触发相应的子查询,这两者不是单纯的先后次序。
4. 假设门生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),门生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系_________。
[*] 选项:
A. S, SC
B. S, C, SC
C. SC
D. S
准确答案: B. S, C, SC
分析: 要查询选修“Computer”课程的男生姓名,须要涉及门生表 S(获取门生信息)、课程表 C(确定课程名称为“Computer”)、以及门生选课表 SC(确定门生的选课信息)。因此,查询须要同时使用这三个表。
5. 在SQL语句中, 自身毗连必须要界说表的_______。
[*] 选项:
A. 别名
B. 毗连属性
C. 外键
D. 主键
准确答案: A. 别名
分析: 自身毗连是指一个表与自身举行毗连。在这种环境下,我们须要为同一个表界说差别的别名,以便区分同一个表的差别实例。别名资助区分这些差别的实例,避免肴杂。
6. 以下关于查询的叙述准确的是()。
[*] 选项:
A. 只能根据已建查询创建查询
B. 只能根据数据库表创建查询
C. 不能根据已建查询创建查询
D. 可以根据数据库表和已建查询创建查询
准确答案: D. 可以根据数据库表和已建查询创建查询
分析: SQL 查询不仅可以根据数据库表创建,还可以使用已建查询作为数据源来创建新的查询。这为查询的机动性和复杂性提供了更大的空间。
7. 在SQL语句中, 若不满足毗连条件的纪录也作为结果输出, 则必须的毗连方式为_______。
[*] 选项:
A. OUTER JOIN
B. INNER JOIN
C. NATURAL JOIN
D. CROSS JOIN
准确答案: A. OUTER JOIN
分析: OUTER JOIN(外毗连)会返回所有符合条件的纪录和不符合条件的纪录,未匹配的纪录会体现为 NULL。而 INNER JOIN 只返回匹配的纪录,CROSS JOIN 返回两个表的笛卡尔积,不涉及毗连条件,NATURAL JOIN 则是基于类似的列名来主动举行毗连。
8. 关于相干子查询,以下说法准确的是________。
[*] 选项:
A. 父查询只实行一次
B. 先实行子查询
C. 父查询与子查询瓜代实行
D. 子查询的查询条件与父查询无关
准确答案: C. 父查询与子查询瓜代实行
分析: 相干子查询是依赖于父查询中的某些列值的,在实行时,父查询和子查询是瓜代举行的。每次父查询取出一行数据时,子查询会使用这行数据实行查询,之后父查询继续实行下一行数据。
9. 在SQL语句中, 天然毗连使用的关键词是_______。
[*] 选项:
A. INNER JOIN
B. CROSS JOIN
C. NATURAL JOIN
D. OUTER JOIN
准确答案: C. NATURAL JOIN
分析: NATURAL JOIN 是一种主动基于列名类似的罗列行毗连的毗连方式,它会主动匹配同名列并毗连两张表,而无需显式地指定毗连条件。
10. 在不相干子查询中,<=ALL与使用________组函数的SELECT子查询可以等价转换。
[*] 选项:
A. <MAX
B. <=MIN
C. <MIN
D. <=MAX
准确答案: B. <=MIN
分析: 在不相干子查询中,<=ALL 操作符等价于将其与子查询中返回的最小值举行比力,因此可以转换为 <=MIN。
11. 将两个SELECT语句各得意到的结果集并为一个集,并删除重复元组的聚集操作是_______。
[*] 选项:
A. UNION
B. MINUS
C. UNION ALL
D. INTERSECT
准确答案: A. UNION
分析: UNION 是聚集操作符,它将两个 SELECT 语句的结果归并,并删除重复的纪录。假如须要保留重复纪录,则使用 UNION ALL。
12. 在不相干子查询中, >ANY谓词与使用_______组函数的SELECT子查询可以等价转换。
[*] 选项:
A. >MIN
B. >=MIN
C. >=MAX
D. >MAX
准确答案: A. >MIN
分析: >ANY 运算符会将主查询中的列与子查询返回的恣意一个值举行比力。它等价于与 MIN 运算符团结使用,由于 MIN 返回子查询中最小的值,所以可以与 >ANY 转换为比力。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]