版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
关系代数和简单的查询语句上次实验的问题数据库如何备份:上次实验的问题数据库如何还原:上次实验的问题SELECT*FROMSTUDENT,COURSE与SQL语句的对应关系(1)求供应工程J1零件P1的供应商号码SNO;元组的前n列是关系R的一个元组,后m列是关系S的一个元组。(1)读取FROM子句中的基本表,视图数据,执行笛卡儿积操作.其结果关系仍为n目关系,由属于R而不属于S的所有元组组成。where子句里的条件也可以用关键字or,and,和not逻辑地连接起来:selectpname,pricefrompartwhereprice>10关系代数和查询语句的转化Nowlet‘stry……Nowlet‘stry……关系代数和查询语句的转化若R有k1个元组,S有k2个元组,则关系R和关系S的广义笛卡尔积有k1×k2个元组其结果关系仍为n目关系,由既属于R又属于S的元组组成。SELECT*FROMSTUDENTWHERESNO=‘061110222’上次实验的问题上次实验的问题上次实验的问题关系代数和简单的查询语句关系代数概论简单的查询语句关系代数和查询语句的对应关系关系代数和查询语句的转化关系代数的基本运算笛卡尔积交(Intersect)并(Union)差(Minus)选择投影更名运算符号:集运算合符:∪(并)、-(差)、∩(交)、专门的关系运算关符:σ(选择)、Π(投影)、÷(除)、×(笛卡尔积)笛卡尔积两个分别为n目和m目的关系R和S的广义笛卡尔积是一个(n+m)列的元组的集合。元组的前n列是关系R的一个元组,后m列是关系S的一个元组。若R有k1个元组,S有k2个元组,则关系R和关系S的广义笛卡尔积有k1×k2个元组对多张表操作时,事实上是先对表求笛卡尔积,然后根据where语句中的条件进行筛选SELECT*FROMSTUDENT,COURSE选择从现有关系中选择满足一定条件的元组组成新的关系σF(R)={t|t∈R∧F(t)=true}SELECT*FROMSTUDENTWHERESNO=‘061110222’差(Difference)Nowlet‘stry……[ORDERBY列名[ASC|DESC]]关系代数和查询语句的转化其结果关系仍为n目关系,由既属于R又属于S的元组组成。SC(Sno,Cno,Score)用关系代数进行如下查询:对多张表操作时,事实上是先对表求笛卡尔积,然后根据where语句中的条件进行筛选[ORDERBY列名[ASC|DESC]]关系R与关系S的交记作:用关系代数进行如下查询:关系代数和简单的查询语句Nowlet‘stry……Nowlet‘stry……元组的前n列是关系R的一个元组,后m列是关系S的一个元组。投影πi1,…,im(R)≡{t|t=〈ti1,…,tim〉∧〈t1,…,tk〉∈R}SELECTSNO,SNAMEFROMSTUDENT关系R上的投影是从R中选择出若干属性列组成新的关系交、并、差1.并(Union)
关系R与关系S的并记作:
R∪S
={
t
|
t∈R
∨
t∈S
}
其结果仍为n目关系,由属于R或属于S的元组组成。
2.差(Difference)
关系R与关系S的差记作:
R-S=
{
t
|
t∈R
∧
t\∈S
}
其结果关系仍为n目关系,由属于R而不属于S的所有元组组成。
3.交(Intersection)
关系R与关系S的交记作:
R∩S
={
t
|
t∈R
∧t∈S
}
其结果关系仍为n目关系,由既属于R又属于S的元组组成。关系的交可以用差来表示,即R∩S=R-(R-S)。Example……SelectSELECT[TOPN]目标表的列名或列表达式
[INTOnew_table]
FROM
基本表名和(或)视图序列
[WHERE<行条件表达式>]
[GROUPBY<列名序列>]
[HAVING<组条件表达式>] [ORDERBY列名[ASC|DESC]]整句执行过程:(1)读取FROM子句中的基本表,视图数据,执行笛卡儿积操作.(2)选取满足WHERE子句中给出的条件表达式的元组.(3)按GROUP子句中指定列的值分组,同时提取满足HAVING子句中组条件表达式的那些组.(4)按SELECT子句中给出的列名或列表达式求值输出.(5)ORDER子句对输出的目标表进行排序(ASC升序,DESC降序).MoreaboutSELECTSelect要从表part(pname,price)
里面把字段price大于10的所有记录找出来,我们写出下面查询:select*frompartwhereprice>10在select语句里使用"*"将检索出表中的所有属性。selectpname,pricefrompartwhereprice>10where子句里的条件也可以用关键字or,and,和not逻辑地连接起来:selectpname,pricefrompartwherepname='bolt'and(price=0orprice<=15)目标列表和where子句里可以使用算术操selectpname,price*2asdoublefrompartwhereprice*2<50关系R与关系S的交记作:要从表part(pname,price)里面把字段price大于10的所有记录找出来,我们写出下面查询:关系的交可以用差来表示,即R∩S=R-(R-S)。(1)求供应工程J1零件P1的供应商号码SNO;在select语句里使用"*"将检索出表中的所有属性。[INTOnew_table]对多张表操作时,事实上是先对表求笛卡尔积,然后根据where语句中的条件进行筛选Nowlet‘stry……SC(Sno,Cno,Score)(1)读取FROM子句中的基本表,视图数据,执行笛卡儿积操作.SC(Sno,Cno,Score)其结果关系仍为n目关系,由属于R而不属于S的所有元组组成。关系代数和查询语句的转化R∪S
={
t
|
t∈R
∨
t∈S
}用关系代数进行如下查询:与SQL语句的对应关系SELECT子句对应的是关系代数中的投影运算,用来列出查询结果中的属性FROM子句对应的是关系代数中的笛卡儿积WHERE子句对应的是关系代数中的选择Nowlet‘stry……
(1)写出与下面的SQL语句等价的关系代数表达式
SELECTE1.eid,E2.eid
FROMEmployeeE1,EmployeeE2
WHEREE1.department=E2.departmentandE1.age>E2.age
(2)上面的语句查询结果是什么?
习题一(2)计算机系有不及格课程的学生名单其结果关系仍为n目关系,由既属于R又属于S的元组组成。关系代数和查询语句的对应关系关系R与关系S的交记作:(2)计算机系有不及格课程的学生名单关系代数和查询语句的对应关系关系代数和简单的查询语句关系代数和查询语句的转化[ORDERBY列名[ASC|DESC]]Nowlet‘stry……[GROUPBY<列名序列>]关系代数和查询语句的转化关系代数和查询语句的转化与SQL语句的对应关系关系R上的投影是从R中选择出若干属性列组成新的关系设有一个设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);试用关系代数完成如下查询:(1)求供应工程J1零件P1的供应商号码SNO;(2)求供应工程J1零件为红色的供应商号码SNO;(3)求至少用了供应商S1所供应的全部零件的工程号JNO。Nowlet‘stry……习题二已知学生选课
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (完整版)苏教六年级下册期末数学真题解析
- 徐州房地产投资指南与市场分析
- 协管面试实战案例不同行业求职经验分享
- 外企英语求职面试常见问题及应对策略
- 2025年机械管理面试题及答案
- 2025黄河万家寨水利枢纽有限公司招聘拟招录人员笔试历年参考题库附带答案详解
- 2025贵州茅台生物科技研发有限责任公司科技人才招聘12人笔试历年参考题库附带答案详解
- 2025福建宁德市蕉城区国有资产投资经营有限公司宁德市蕉城区园投集团有限公司宁德市蕉城区乡投集团有限公司福建环三兴港投资集团有限公司招聘工作人员13人笔试历年参考题库附带答案详解
- 教师职业道德规范及案例分析
- 2025江苏南京地铁集团系列校园招聘(二)笔试历年参考题库附带答案详解
- 2026四川农商银行校园招聘1065人考试历年真题汇编附答案解析
- 培训学校招生话术
- 人工智能大语言模型应用教程 课件 模块8 大模型Chat应用
- 义务教育语文课程标准(2022年版)(全文)
- 2026年水利部黄河水利委员会事业单位公开招聘高校毕业生(265人)历年真题汇编及答案解析(夺冠)
- 施工单位安全生产责任制实施细则
- 幼儿学前数学能力测试题与分析
- 工程造价指数管理
- 消防安全管理台账范例集
- 化工企业防控异常工况和故障处置风险提升企业本质安全水平
- 2025上海松江泖港镇村工作人员招聘20人考试笔试备考试题及答案解析
评论
0/150
提交评论