跳至主要內容

3.7 test

colommar...大约 3 分钟sqldatabase

alt textalt textalt textalt textalt text

这些问题都是关于SQL语言和数据库操作的知识点。我会一一解答:

关于SQL语言的说法正确的是:

A选项表述为SQL只能单独使用,不能嵌入到其他高级程序设计语言中,这是错误的。实际上,SQL可以嵌入到其他高级程序设计语言中使用。 B选项表述为SQL是一种过程化的语言,需要指定存取路径,这同样是错误的。SQL是一种非过程化语言,用户只需指定要做什么,而不需要指定如何做。 C选项表述为SQL采用的是面向集合的操作方式,操作的对象和结果都是元组的集合,这是正确的。SQL的操作是基于集合的,针对的是一整组数据而不是单个元组。 D选项表述为SQL支持数据查询和数据定义,但不支持数据控制,这是错误的。SQL同时支持数据查询、数据定义以及数据控制(如事务控制)。 因此,正确答案是C。

统计元组的个数需要用到的聚集函数是:

SUM用于求和。 COUNT用于计数,适用于统计元组的个数。 AVG用于求平均值。 MAX用于求最大值。 因此,正确答案是B。

查询平均成绩大于90的学生的学号,需要在GROUP BY后面使用的是:

ORDER BY用于排序。 WHERE用于筛选,但它不能用于聚合函数的结果上。 HAVING用于在分组后对结果进行筛选,可以使用在聚合函数上。 IN用于指定某列的值在给定的集合中。 因此,正确答案是C。

关于视图的说法正确的是:

A选项,视图可以简化用户的操作,这是正确的。 B选项,视图可以提供数据的安全保护,也是正确的。 C选项,视图为数据库提供了一定程度的逻辑独立性,这同样是正确的。 D选项,所有的视图都可以进行更新操作,这是错误的。视图的更新能力取决于视图的定义和底层数据库系统的限制。 因此,A、B、C选项都是关于视图的正确说法,但在单选题中,通常要求选择最恰当的答案。根据题目要求选择最合适的答案可能会有所困难,因为题目似乎有误。每个选项都描述了视图的一个正确特性。

使用NOT EXISTS谓词时,若内层查询结果为空,则外层的WHERE子句返回真值,否则返回假值。这个陈述是对的。NOT EXISTS用于检查一个子查询是否不返回任何行。如果子查询不返回行,那么NOT EXISTS条件为真,因此,答案是A。

总结:

C B C 题目描述有误,但A、B、C均描述了视图的正确特性。 A

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3