免费智能真题库
>
历年试卷
>
软件设计师
>
2013年下半年 软件设计师 上午试卷 综合知识
第52题
知识点:
SQL数据查询
章/节:
计算机软件知识
若有关系R(A,B,C,D,E)和S(B,C,F,G),则R与S自然联结运算后的属性列有(51)个,与表达式π
1,3,6,7
(σ
3<6
(R
S))等价的SQL语句如下:
SELECT (52) FROM (53) WHERE (54);
A. A,R.C,F,G
B. A,C,S.B,S.F
C. A,C,S.B,S.C
D. C.R.A, R.C, S.B,S.C
本题目为专供试卷题目。
【如需要,请开通】
您暂时无法使用本功能。
【如需要,请开通】
为保障您的权益,请登录
相关试题:关系数据库SQL简介
更多>
第53题
2011年下半年
33%
第54题
2014年下半年
23%
下列查询B= “信息”且E= “北京”的A、B、E的关系代数表达式中,查询效率最高的是 (55)。
第54题
2014年上半年
21%
假定某企业2014年5月的员工工资如下表所示:
知识点讲解
·
SQL数据查询
SQL数据查询
SELECT基本结构
语句格式:
SQL查询中的子句顺序:SELECT、FROM、WHERE、GROUP BY、HAVING和ORDER BY。SELECT、FROM是必需的,HAVING子句只能与GROUP BY搭配使用。
(1)SELECT子句对应的是关系代数中的投影运算,用来列出查询结果中的属性。其输出可以是列名、表达式、集函数(AVG、COUNT、MAX、MIN、SUM),DISTINCT选项可以保证查询的结果集中不存在重复元组。
(2)FROM子句对应的是关系代数中的笛卡儿积,它列出的是表达式求值过程中须扫描的关系,即在FROM子句中出现多个基本表或视图时,系统首先执行笛卡儿积操作。
(3)WHERE子句对应的是关系代数中的选择谓词。WHERE子句的条件表达式中可以使用的运算符如下表所示。
WHERE子句的条件表达式中可以使用的运算符
简单查询
SQL最简单的查询是找出关系中满足特定条件的元组,这些查询与关系代数中的选择操作类似。简单查询只需要使用3个保留字,即SELECT、FROM和WHERE。
连接查询
若查询涉及两个以上的表,则称为连接查询。
子查询与聚集函数
1)子查询
子查询也称为嵌套查询,是指一个SELECT-FROM-WHERE查询可以嵌入另一个查询块之中。在SQL中允许多重嵌套。
2)聚集函数
聚集函数是以一个值的集合为输入,返回单个值的函数。SQL提供了5个预定义集合函数,即平均值AVG、最小值MIN、最大值MAX、求和SUM及计数COUNT。
使用ANY和ALL谓词必须同时使用比较运算符,其含义及等价的转换关系如下表所示。
ANY、ALL谓词含义及等价的转换关系
分组查询
1)GROUP BY子句
在WHERE子句后面加上GROUP BY子句可以对元组进行分组,保留字GROUP BY后面跟着一个分组属性列表。最简单的情况是,FROM子句后面只有一个关系,根据分组属性对其元组进行分组。SELECT子句中使用的聚集操作符仅用在每个分组上。
2)HAVING子句
假如元组在分组前按照某种方式加上限制,使得不需要的分组为空,则在GROUP BY子句后面跟一个HAVING子句即可。
当元组含有空值时,应注意以下两点。
.空值在任何聚集操作中都被忽略。它对求和、求平均值和计数都没有影响,也不能是某列的最大值或最小值。
.NULL值可以在分组属性中看作一个一般的值。
更名运算
SQL提供可为关系和属性重新命名的机制,这是通过使用具有以下形式的AS子句来实现的。
AS子句既可出现在SELECT子句中,也可以出现在FROM子句中。
字符串操作
对于字符串进行的最通常的操作是使用LIKE操作符的模式匹配。使用两个特殊的字符来描述模式,即"%"匹配任意字符串、"-"匹配任意一个字符。
视图查询
查询视图表时,系统先从数据字典中取出该视图的定义,然后将定义中的查询语句和对该视图的查询语句结合起来,形成一个修正的查询语句。
题号导航
2013年下半年 软件设计师 上午试卷 综合知识
本试卷我的完整做题情况
1
/
2
/
3
/
4
/
5
/
6
/
7
/
8
/
9
/
10
/
11
/
12
/
13
/
14
/
15
/
16
/
17
/
18
/
19
/
20
/
21
/
22
/
23
/
24
/
25
/
26
/
27
/
28
/
29
/
30
/
31
/
32
/
33
/
34
/
35
/
36
/
37
/
38
/
39
/
40
/
41
/
42
/
43
/
44
/
45
/
46
/
47
/
48
/
49
/
50
/
51
/
52
/
53
/
54
/
55
/
56
/
57
/
58
/
59
/
60
/
61
/
62
/
63
/
64
/
65
/
66
/
67
/
68
/
69
/
70
/
71
/
72
/
73
/
74
/
75
/
第52题 在手机中做本题