- 1、本文档共88页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系代数表示 ∏SN,SD(S-S ∏Sno(? Cno=‘c2’(SC))) ∏SN,SD(S ∏Sno(? Cno≠‘c2’(SC))) 错误!遗漏S中未选课学生。 ALPHA — 检索操作(7) 查找选修全部课程的学生姓名和系名。 涉及SC 涉及S RANGE C Cx SC SCx GET W ( S.SN,S.SD ) : ? Cx ? SCx ( SCx.Sno = S.Sno ∧ SCx.Cno = Cx.Cno ) 涉及C 对C中所有的课程元组都(至少)存在一个SCx 关系代数表示 ∏Cno(C) :全部课程号 ∏Sno,Cno(SC)÷ ∏Cno(C) :选修全部课程的学生学号 ∏SN,SD(S (∏Sno,Cno(SC)÷ ∏Cno(C)) ) 选修全部课程的学生学号姓名、系名 ALPHA — 检索操作(8) 为方便用户在查询中做简单计算,提供若干库函数: COUNT、TOTAL、MAX、MIN、AVG等等。 查出选修课程C2的学生人数。 GET W (COUNT(SC.Sno)):SC.Cno=‘C2’ 查出计算机科学系学生的平均年龄。 GET W (AVG(S.SA)):S.SD=‘CS’ ALPHA — 检索操作(9) 查出选修课程C2的学生平均成绩。 GET W (AVG(SC.G)):SC.Cno=‘C2’ 查出选修课程C2的学生最高成绩。 GET W (MAX(SC.G)):SC.Cno=‘C2’ 查出学生S1的总成绩。 GET W (SUM(SC.G)):SC.SNO=‘S1’ ALPHA — 更新操作 将学生S1从CS系转入IS系。 HOLD W (S.Sno,S.SD ) :S.Sno = ‘S1’ MOVE ‘IS’ TO W.SD UPDATE W 在SC中插入选课元组(S4,C2,A)。 MOVE ‘S4’ TO W.Sno MOVE ‘C2’ TO W.Cno MOVE ‘A’ TO W.G PUT W(SC) 域关系演算语言QBE QBE — Query By Example (通过例子进行查询) ? 一种很有特色的域关系演算语言 即:关系演算中谓词变元的基本对象是域变量 ? 一种高度非过程化的基于屏幕表格的查询语言 即:用填写表格的方式构造查询要求 ? 由M.M.Zloof 提出,78年在IBM 370上实现,相应的数据库管理系统也称为QBE。 QBE的主要特点: (1) 基于图形的语言; (2) 通过例子进行查询;(3)提供二维语法。 QBE的操作框架 关系名 属性名 操作命令 元组属性值或查询条件 QBE的操作步骤 用户提出要求; 屏幕显示空白表格; 用户填写关系名; 屏幕显示该关系的各个属性; 用户填写查询要求; 屏幕显示查询结果。 S Sno SN SD SA P.李 CS 操作符P. Print 李 示例元素 (域变量) QBE — 检索操作(2) 查找CS系或年龄小于20岁的学生号。 P.S2 CS P.S4 20 P.S2 CS S2 20 查找CS系且年龄小于20岁的学生号 ‘与’运算 用相同示例 ‘或’运算 用不同示例 QBE — 检索操作(3) 查找选修C1或C2课程的学生号。 P.S2 C2 S4 C1 P.S2 C1 S2 C2 查找选修C1和C2两门课程的学生号。 ‘与’运算 用相同示例 ‘或’运算 用不同示例 QBE — 检索操作(1) 查找CS系全体学生的信息。 P. CS 操作符P. Print 查询条件 ‘=’可省略 查找CS系(且)年龄大于19岁的学生姓名及年龄。 CS P.赵 P. 19 赵 示例元素 (域变量) QBE — 检索操作(4) 查找未选修C2课程的学生姓名。 C2 S4 S4 P.刘 注意: ? 连接属性Sno在被连 接的两个关系中的 示例元素必须相同 查未选修C2课 的学生加‘? ’ ? QBE — 检索操作(5) 为方便用户,QBE中也提供若干库函数: CNT、SUM、MAX、MIN、AVG等等。 查询CS系学生的平均年龄。 P.AVG. ALL. CS QBE — 更新
文档评论(0)