《数据库chp22.ppt》由会员分享,可在线阅读,更多相关《数据库chp22.ppt(120页珍藏版)》请在三一文库上搜索。
1、数据库系统概论,An Introduction to Database System,1,广东工业大学计算机学院,数据库系统概论 An Introduction to Database System 第二章 关系数据库(续),数据库系统概论,An Introduction to Database System,2,第二章 关系数据库,2.1 关系模型概述 2.2 关系数据结构 2.3 关系的完整性 2.4 关系代数 2.5 关系演算 2.6 小结,数据库系统概论,An Introduction to Database System,3,2.4 关系代数,概述 传统的集合运算 专门的关系运算,数
2、据库系统概论,An Introduction to Database System,4,表2.4 关系代数运算符,概 述,数据库系统概论,An Introduction to Database System,5,表2.4 关系代数运算符(续),概 述(续),数据库系统概论,An Introduction to Database System,6,2.4 关系代数,概述 传统的集合运算 专门的关系运算,数据库系统概论,An Introduction to Database System,7,1. 并(Union),R和S 具有相同的目n(即两个关系都有n个属性) 相应的属性取自同一个域 RS 仍
3、为n目关系,由属于R或属于S的元组组成 RS = t|t Rt S ,数据库系统概论,An Introduction to Database System,8,并(续),数据库系统概论,An Introduction to Database System,9,2. 差(Difference),R和S 具有相同的目n 相应的属性取自同一个域 R - S 仍为n目关系,由属于R而不属于S的所有元组组成 R -S = t|tRtS ,数据库系统概论,An Introduction to Database System,10,差(续),数据库系统概论,An Introduction to Databa
4、se System,11,3. 交(Intersection),R和S 具有相同的目n 相应的属性取自同一个域 RS 仍为n目关系,由既属于R又属于S的元组组成 RS = t|t Rt S RS = R (R-S),数据库系统概论,An Introduction to Database System,12,交 (续),数据库系统概论,An Introduction to Database System,13,4. 笛卡尔积(Cartesian Product),严格地讲应该是广义的笛卡尔积(Extended Cartesian Product) R: n目关系,k1个元组 S: m目关系,k2
5、个元组 RS 列:(n+m)列元组的集合 元组的前n列是关系R的一个元组 后m列是关系S的一个元组 行:k1k2个元组 RS = tr ts |tr R tsS ,数据库系统概论,An Introduction to Database System,14,笛卡尔积(续),数据库系统概论,An Introduction to Database System,15,2.4 关系代数,概述 传统的集合运算 专门的关系运算,数据库系统概论,An Introduction to Database System,16,2.4.2 专门的关系运算,先引入几个记号 (1) R,tR,tAi 设关系模式为R(A
6、1,A2,An) 它的一个关系设为R tR表示t是R的一个元组 tAi则表示元组t中相应于属性Ai的一个分量,数据库系统概论,An Introduction to Database System,17,专门的关系运算(续),(2) A,tA, A 若A=Ai1,Ai2,Aik,其中Ai1,Ai2,Aik是A1,A2,An中的一部分,则A称为属性列或属性组。 tA=(tAi1,tAi2,tAik)表示元组t在属性列A上诸分量的集合。 A则表示A1,A2,An中去掉Ai1,Ai2,Aik后剩余的属性组。,数据库系统概论,An Introduction to Database System,18,专
7、门的关系运算(续),(3) tr ts R为n目关系,S为m目关系。 tr R,tsS, tr ts称为元组的连接。 tr ts是一个n + m列的元组,前n个分量为R中的一个n元组,后m个分量为S中的一个m元组。,数据库系统概论,An Introduction to Database System,19,专门的关系运算(续),(4)象集Zx 给定一个关系R(X,Z),X和Z为属性组。 当tX=x时,x在R中的象集(Images Set)为: Zx=tZ|t R,tX=x 它表示R中属性组X上值为x的诸元组在Z上分量的集合,数据库系统概论,An Introduction to Database
8、 System,20,专门的关系运算(续),x1在R中的象集 Zx1 =Z1,Z2,Z3, x2在R中的象集 Zx2 =Z2,Z3, x3在R中的象集 Zx3=Z1,Z3,象集举例,数据库系统概论,An Introduction to Database System,21,专门的关系运算(续),选择 投影 连接 除,数据库系统概论,An Introduction to Database System,22,专门的关系运算(续),(a),Student,4) 学生-课程数据库: 学生关系Student、课程关系Course和选修关系SC,数据库系统概论,An Introduction to Da
9、tabase System,23,专门的关系运算(续),Course,(b),数据库系统概论,An Introduction to Database System,24,专门的关系运算(续),(c),SC,数据库系统概论,An Introduction to Database System,25,1. 选择(Selection),1) 选择又称为限制(Restriction) 2) 选择运算符的含义 在关系R中选择满足给定条件的诸元组 F(R) = t|tRF(t)= 真 F:选择条件,是一个逻辑表达式,基本形式为: X1Y1,数据库系统概论,An Introduction to Databa
10、se System,26,选择(续),3) 选择运算是从关系R中选取使逻辑表达式F为真的元组,是从行的角度进行的运算,数据库系统概论,An Introduction to Database System,27,选择(续),例1 查询信息系(IS系)全体学生 Sdept = IS (Student) 或 5 =IS (Student) 结果:,数据库系统概论,An Introduction to Database System,28,选择(续),例2 查询年龄小于20岁的学生 Sage 20(Student) 或 4 20(Student) 结果:,数据库系统概论,An Introduction
11、 to Database System,29,2. 投影(Projection),1)投影运算符的含义 从R中选择出若干属性列组成新的关系 A(R) = tA | t R A:R中的属性列 投影的基本思想是从一个关系中选择我们需要的属性成分,并按要求排列组成一个新的关系,新的关系的各属性值来自原来关系中相应的属性值,并去掉重复元组。,数据库系统概论,An Introduction to Database System,30,2. 投影(Projection),2)投影操作主要是从列的角度进行运算 但投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组(避免重复行),数据库系统概论,An
12、Introduction to Database System,31,投影(续),例3 查询学生的姓名和所在系 即求Student关系上学生姓名和所在系两个属性上的投影 Sname,Sdept(Student) 或 2,5(Student) 结果:,数据库系统概论,An Introduction to Database System,32,投影(续),数据库系统概论,An Introduction to Database System,33,投影(续),例4 查询学生关系Student中都有哪些系 Sdept(Student) 结果:,数据库系统概论,An Introduction to Da
13、tabase System,34,3. 连接(Join),1)连接也称为连接 2)连接运算的含义 从两个关系的笛卡尔积中选取属性间满足一定条件的元组 R S = | tr Rts StrAtsB A和B:分别为R和S上度数相等且可比的属性组 :比较运算符 连接运算从R和S的广义笛卡尔积RS中选取(R关系)在A属性组上的值与(S关系)在B属性组上值满足比较关系的元组,数据库系统概论,An Introduction to Database System,35,连接(续),3)两类常用连接运算 等值连接(equijoin) 什么是等值连接 为“”的连接运算称为等值连接 等值连接的含义 从关系R与S的
14、广义笛卡尔积中选取A、B属性值相等的那些元组,即等值连接为: R S = | tr Rts StrA = tsB ,A=B,数据库系统概论,An Introduction to Database System,36,连接(续),自然连接(Natural join) 自然连接是一种特殊的等值连接 两个关系中进行比较的分量必须是相同的属性组 在结果中把重复的属性列去掉 自然连接的含义 R和S具有相同的属性组B R S = | tr Rts StrB = tsB ,数据库系统概论,An Introduction to Database System,37,连接(续),4)一般的连接操作是从行的角度进
15、行运算。 自然连接还需要取消重复列,所以是同时从行和列的角度进行运算。,数据库系统概论,An Introduction to Database System,38,连接(续),例5关系R和关系S 如下所示:,数据库系统概论,An Introduction to Database System,39,连接(续),一般连接 R S的结果如下:,CE,数据库系统概论,An Introduction to Database System,40,连接(续),等值连接 R S 的结果如下:,数据库系统概论,An Introduction to Database System,41,连接(续),自然连接 R
16、 S的结果如下:,数据库系统概论,An Introduction to Database System,42,连接(续),外连接 如果把舍弃的元组也保存在结果关系中,而在其他属性上填空值(Null),这种连接就叫做外连接(OUTER JOIN)。 左外连接 如果只把左边关系R中要舍弃的元组保留就叫做左外连接(LEFT OUTER JOIN或LEFT JOIN) 右外连接 如果只把右边关系S中要舍弃的元组保留就叫做右外连接(RIGHT OUTER JOIN或RIGHT JOIN)。,数据库系统概论,An Introduction to Database System,43,连接(续),下图是例5
17、中关系R和关系S的外连接,数据库系统概论,An Introduction to Database System,44,连接(续),图(b)是例5中关系R和关系S的左外连接,图(c)是右外连接,数据库系统概论,An Introduction to Database System,45,4. 除(Division),给定关系R (X,Y) 和S (Y,Z),其中X,Y,Z为属性组。 R中的Y与S中的Y可以有不同的属性名,但必须出自相同的域集。 R与S的除运算得到一个新的关系P(X), P是R中满足下列条件的元组在 X 属性列上的投影: 元组在X上分量值x的象集Yx包含S在Y上投影的集合, 记作:
18、RS = tr X | tr RY (S) Yx Yx:x在R中的象集,x = trX,数据库系统概论,An Introduction to Database System,46,除(续),2)除操作是同时从行和列角度进行运算,数据库系统概论,An Introduction to Database System,47,除(续),RS=a(R)-a(a(R)S-R) 其中a为关系R中除去与S关系相同的其余属性。按公式分解计算:,数据库系统概论,An Introduction to Database System,48,除(续),例6设关系R、S分别为下图的(a)和(b),RS的结果为图(c),数
19、据库系统概论,An Introduction to Database System,49,分析,在关系R中,A可以取四个值a1,a2,a3,a4 a1的象集为 (b1,c2),(b2,c3),(b2,c1) a2的象集为 (b3,c7),(b2,c3) a3的象集为 (b4,c6) a4的象集为 (b6,c6) S在(B,C)上的投影为 (b1,c2),(b2,c1),(b2,c3) 只有a1的象集包含了S在(B,C)属性组上的投影 所以 RS =a1,数据库系统概论,An Introduction to Database System,50,5综合举例,(a),Student,以学生-课程数
20、据库为例 (P56) 学生关系Student、课程关系Course和选修关系SC,数据库系统概论,An Introduction to Database System,51,专门的关系运算(续),Course,(b),数据库系统概论,An Introduction to Database System,52,专门的关系运算(续),(c),SC,数据库系统概论,An Introduction to Database System,53,5综合举例,例7 查询至少选修1号课程和3号课程的学生号码 首先建立一个临时关系K: 然后求:Sno,Cno(SC)K,数据库系统概论,An Introducti
21、on to Database System,54,综合举例(续),例 7续 Sno,Cno(SC) 200215121象集1,2,3 200215122象集2,3 K=1,3 于是:Sno,Cno(SC)K=200215121,数据库系统概论,An Introduction to Database System,55,综合举例(续),例 8 查询选修了2号课程的学生的学号。 Sno(Cno=2(SC) 200215121,200215122,数据库系统概论,An Introduction to Database System,56,综合举例(续),例9 查询至少选修了一门其直接先行课为5号课程
22、的 的学生姓名(跨越三张表) Sname(Cpno=5(Course SC Student) 或 Sname(Cpno=5(Course) SC Sno,Sname(Student) 或 Sname (Sno (Cpno=5 (Course) SC) Sno,Sname (Student),Student sno sname ,SC Sno cno ,course cno Cpno ,数据库系统概论,An Introduction to Database System,57,例10 查询选修了全部课程的学生号码和姓名。 Sno,Cno(SC)Cno(Course) Sno,Sname(Stud
23、ent),综合举例(续),Student sno sname,SC sno cno,course cno ,1:提供全部课程的名单表: Cno(Course),3:按学生课程号码表提供的,建立号码和姓名表: 连接Sno,Sname(Student),2:用名单表分组,建立学生课程号码表(去掉无用的成绩属性): Sno,Cno(SC),数据库系统概论,An Introduction to Database System,58,小结,关系代数运算 关系代数运算 并、差、交、笛卡尔积、投影、选择、连接、除 基本运算 并、差、笛卡尔积、投影、选择 交、连接、除 可以用5种基本运算来表达 引进它们并不增
24、加语言的能力,但可以简化表达,数据库系统概论,An Introduction to Database System,59,小结(续),关系代数表达式 关系代数运算经有限次复合后形成的式子 典型关系代数语言 ISBL(Information System Base Language) 由IBM United Kingdom研究中心研制 用于PRTV(Peterlee Relational Test Vehicle)实验系统,数据库系统概论,An Introduction to Database System,60,第二章 关系数据库,2.1 关系模型概述 2.2 关系数据结构 2.3 关系的完整
25、性 2.4 关系代数 2.5 关系演算 2.6 小结,数据库系统概论,An Introduction to Database System,61,2.5 关系演算,关系演算 以数理逻辑中的谓词演算为基础 按谓词变元不同 进行分类 1.元组关系演算: 以元组变量作为谓词变元的基本对象 元组关系演算语言ALPHA 2.域关系演算: 以域变量作为谓词变元的基本对象 域关系演算语言QBE,数据库系统概论,An Introduction to Database System,62,2.5.1 元组关系演算语言ALPHA,由E.F.Codd提出 INGRES所用的QUEL语言是参照ALPHA语言研制的 语
26、句 检索语句 GET 更新语句 PUT,HOLD,UPDATE,DELETE,DROP,数据库系统概论,An Introduction to Database System,63,一、检索操作,语句格式: GET 工作空间名 (定额)(表达式1) :操作条件 DOWN/UP 表达式2 定额:规定检索的元组个数 格式: 数字 表达式1:指定语句的操作对象 格式: 关系名| 关系名. 属性名| 元组变量. 属性名| 集函数 , 操作条件:将操作结果限定在满足条件的元组中 格式: 逻辑表达式 表达式2:指定排序方式 格式: 关系名. 属性名| 元组变量. 属性名, ,数据库系统概论,An Intro
27、duction to Database System,64,一、检索操作,(1)简单检索 GET 工作空间名 (表达式1) 例1 查询所有被选修的课程号码。 GET W (SC.Cno) 例2 查询所有学生的数据。 GET W (Student),数据库系统概论,An Introduction to Database System,65,(2)限定的检索,格式 GET 工作空间名(表达式1):操作条件 例3查询信息系(IS)中年龄小于20岁的学生的学号和年龄 GET W (Student.Sno,Student.Sage): Student.Sdept=IS Student.Sage20,数据
28、库系统概论,An Introduction to Database System,66,(3)带排序的检索,格式 GET 工作空间名(表达式1):操作条件 DOWN/UP 表达式2 例4查询计算机科学系(CS)学生的学号、年龄,结果按年龄降序排序 GET W (Student.Sno,Student.Sage): Student.Sdept=CS DOWN Student.Sage,数据库系统概论,An Introduction to Database System,67,(4)带定额的检索,格式 GET 工作空间名(定额)(表达式1) :操作条件 DOWN/UP 表达式2 例5 取出一个信息
29、系学生的学号。 GET W (1) (Student.Sno): Student.Sdept=IS 例6 查询信息系年龄最大的三个学生的学号及其年龄,结果按年龄降序排序。 GET W (3) (Student.Sno,Student.Sage): Student.Sdept=IS DOWN Student.Sage,数据库系统概论,An Introduction to Database System,68,(5)用元组变量的检索,元组变量的含义 表示可以在某一关系范围内变化(也称为范围变量Range Variable) 元组变量的用途 简化关系名:设一个较短名字的元组变量来代替较长的关系名。
30、操作条件中使用量词时必须用元组变量。 定义元组变量 格式:RANGE 关系名 变量名 一个关系可以设多个元组变量,数据库系统概论,An Introduction to Database System,69,(6) 用存在量词的检索,操作条件中使用量词时必须用元组变量 例8 查询选修2号课程的学生名字。 RANGE SC X GET W (Student.Sname): X(X.Sno=Student.SnoX.Cno=2) 例9 查询选修了这样课程的学生学号,其直接先行课是6号课程。 RANGE Course CX GET W (SC.Sno): CX (CX.Cno=SC.CnoCX.Pcn
31、o=6),Student sno sname ,SC Sno cno ,course cno Cpno ,数据库系统概论,An Introduction to Database System,70,用存在量词的检索(续),例10查询至少选修一门其先行课为6号课程的学生名字 RANGE Course CX SC SCX GET W (Student.Sname): SCX (SCX.Sno=Student.Sno CX (CX.Cno=SCX.CnoCX.Pcno=6) 前束范式形式: GET W (Student.Sname): SCXCX (SCX.Sno=Student.Sno CX.Cn
32、o=SCX.CnoCX.Pcno=6),Student sno sname ,SC Sno cno ,course cno Cpno ,数据库系统概论,An Introduction to Database System,71,(7)带有多个关系的表达式的检索,例11 查询成绩为90分以上的学生名字与课程名字。 RANGE SC SCX GET W(Student.Sname,Course.Cname): SCX (SCX.Grade90 SCX.Sno=Student.Sno Course.Cno=SCX.Cno),Student sno sname ,SC Sno Cno grade,co
33、urse cno Cpno ,数据库系统概论,An Introduction to Database System,72,(8)用全称量词的检索,例12 查询不选1号课程的学生名字 RANGE SC SCX GET W (Student.Sname): SCX (SCX.SnoStudent.SnoSCX.Cno1) 用存在量词表示: RANGE SC SCX GET W (Student.Sname): SCX (SCX.Sno=Student.SnoSCX.Cno=1),Student sno sname ,SC Sno cno ,course cno Cpno ,数据库系统概论,An I
34、ntroduction to Database System,73,(9)用两种量词的检索,例13 查询选修了全部课程的学生姓名。 RANGE Course CX SC SCX GET W (Student.Sname): CX SCX (SCX.Sno=Student.Sno SCX.Cno=CX.Cno),Student sno sname ,SC Sno cno ,course cno Cpno ,数据库系统概论,An Introduction to Database System,74,(10)用蕴函(Implication)的检索,例14 查询最少选修了200215122学生所选课程
35、的学生学号 RANGE Couse CX SC SCX SC SCY GET W (Student.Sno): CX(SCX (SCX.Sno=200215122SCX.Cno=CX.Cno) SCY(SCY.Sno=Student.Sno SCY.Cno= CX.Cno),Student sno sname ,SC Sno cno ,course cno Cpno ,数据库系统概论,An Introduction to Database System,75,(11)聚集函数,常用聚集函数(Aggregation function)或内部函数(Build-in function),关系演算中的
36、聚集函数,数据库系统概论,An Introduction to Database System,76,聚集函数(续),例15 查询学生所在系的数目。 GET W ( COUNT(Student.Sdept) ) COUNT函数在计数时会自动排除重复值。 例16 查询信息系学生的平均年龄 GET W (AVG(Student.Sage): Student.Sdept=IS ),数据库系统概论,An Introduction to Database System,77,二、更新操作,(1) 修改操作 (2) 插入操作 (3) 删除操作,数据库系统概论,An Introduction to Data
37、base System,78,(1)修改操作步骤, 用HOLD语句将要修改的元组从数据库中读到工作空间中 HOLD 工作空间名(表达式1):操作条件 HOLD语句是带上并发控制的GET语句 用宿主语言修改工作空间中元组的属性 用UPDATE语句将修改后的元组送回数据库中 UPDATE 工作空间名,数据库系统概论,An Introduction to Database System,79,修改操作(续),例17 把200215121学生从计算机科学系转到信息系。 HOLD W (Student.Sno, Student.Sdetp): Student.Sno=200215121 (从Studen
38、t关系中读出95007学生的数据) MOVE IS TO W.Sdept (用宿主语言进行修改) UPDATE W (把修改后的元组送回Student关系),数据库系统概论,An Introduction to Database System,80,(2)插入操作,步骤 用宿主语言在工作空间中建立新元组 用PUT语句把该元组存入指定关系中 PUT 工作空间名 (关系名) PUT语句只对一个关系操作,关系演算中的聚集函数,数据库系统概论,An Introduction to Database System,81,插入操作(续),例18 学校新开设了一门2学分的课程“计算机组织与结构”,其课程号为
39、8,直接先行课为6号课程。插入该课程元组 MOVE 8 TO W.Cno MOVE 计算机组织与结构 TO W.Cname MOVE 6 TO W.Cpno MOVE 2 TO W.Ccredit PUT W (Course),数据库系统概论,An Introduction to Database System,82,(3)删除操作,步骤 用HOLD语句把要删除的元组从数据库中读到工作空间中 用DELETE语句删除该元组 DELETE 工作空间名,数据库系统概论,An Introduction to Database System,83,删除操作(续),例19 200215125学生因故退学,
40、删除该学生元组 HOLD W (Student): Student.Sno=200215125 DELETE W,数据库系统概论,An Introduction to Database System,84,删除操作(续),例20 将学号200215121改为200215126 HOLD W (Student): Student.Sno=200215121 DELETE W MOVE 200215126 TO W.Sno MOVE 李勇 TO W.Sname MOVE 男 TO W.Ssex MOVE 20 TO W.Sage MOVE CS TO W.Sdept PUT W (Student)
41、,数据库系统概论,An Introduction to Database System,85,删除操作(续),例21 删除全部学生 HOLD W (Student) DELETE W 为保证参照完整性 ,删除Student中元组时相应地要删除SC中的元组 HOLD W (SC) DELETE W,数据库系统概论,An Introduction to Database System,86,小结:元组关系演算语言ALPHA,检索操作 GET GET 工作空间名 (定额)(表达式1) :操作条件 DOWN/UP 表达式2 插入操作 建立新元组-PUT 修改操作 HOLD-修改-UPDATE 删除操作
42、 HOLD-DELETE,数据库系统概论,An Introduction to Database System,87,2.5 关 系 演 算,2.5.1 元组关系演算语言ALPHA 2.5.2 域关系演算语言QBE,数据库系统概论,An Introduction to Database System,88,2.5.2 域关系演算语言QBE,一种典型的域关系演算语言 由M.M.Zloof提出 以元组变量的分量即域变量作为谓词变元的基本对象 QBE:Query By Example 基于屏幕表格的查询语言 查询要求:以填写表格的方式构造查询 用示例元素(域变量)来表示查询结果可能的情况 查询结果:
43、以表格形式显示,数据库系统概论,An Introduction to Database System,89,QBE操作框架,数据库系统概论,An Introduction to Database System,90,一、检索操作,1.简单查询 例1求信息系全体学生的姓名 操作步骤为: (1)用户提出要求; (2)屏幕显示空白表格;,数据库系统概论,An Introduction to Database System,91,简单查询(续),(3)用户在最左边一栏输入要查询的关系名Student; (4)系统显示该关系的属性名,数据库系统概论,An Introduction to Database
44、 System,92,简单查询(续),(5)用户在上面构造查询要求 李勇是示例元素,即域变量 (6)屏幕显示查询结果,数据库系统概论,An Introduction to Database System,93,构造查询的几个要素,示例元素 即域变量 一定要加下划线 示例元素是这个域中可能的一个值,它不必是查询结果中的元素 打印操作符P. 实际上是显示 查询条件 可使用比较运算符,和 其中可以省略,数据库系统概论,An Introduction to Database System,94,简单查询(续),例2 查询全体学生的全部数据,数据库系统概论,An Introduction to Data
45、base System,95,简单查询(续),显示全部数据也可以简单地把P.操作符作用在关系名上。,数据库系统概论,An Introduction to Database System,96,2. 条件查询,例3 求年龄大于19岁的学生的学号,数据库系统概论,An Introduction to Database System,97,条件查询(与条件),例4 求计算机科学系年龄大于19岁的学生的学号。 方法(1):把两个条件写在同一行上,数据库系统概论,An Introduction to Database System,98,条件查询(与条件),方法(2):把两个条件写在不同行上,但使用相同
46、的示例元 素值,数据库系统概论,An Introduction to Database System,99,条件查询(与条件),例5 查询既选修了1号课程又选修了2号课程的学生的学号。,数据库系统概论,An Introduction to Database System,100,条件查询(或条件),例6查询计算机科学系或者年龄大于19岁的学生的 学号。,数据库系统概论,An Introduction to Database System,101,条件查询(多表连接),例7 查询选修1号课程的学生姓名。,注意:示例元素Sno是连接属性,其值在两个表中要相同。,数据库系统概论,An Introdu
47、ction to Database System,102,条件查询(非条件),例8 查询未选修1号课程的学生姓名,思路:显示学号为200215121的学生名字,而该学生选修1号课程的情况为假,数据库系统概论,An Introduction to Database System,103,条件查询(续),例9 查询有两个人以上选修的课程号。,思路:查询这样的课程1,它不仅被200215121选修 而且也被另一个学生(200215121)选修了,数据库系统概论,An Introduction to Database System,104,3. 聚集函数,常用聚集函数:,QBE中的聚集函数,数据库系统概论,An Introduction to Database System,105,聚集函数(续),例10 查询信息系学生的平均年龄。,数据库系统概论,An Introduction to Database System,106,4.对查询结果排序,升序排序: 对查询结果按某个属性值的升序排序,只需在相应列中填入“AO.”
链接地址:https://www.31doc.com/p-3184800.html