




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
关系代数和简单的查询语句上次实验的问题数据库如何备份:上次实验的问题数据库如何还原:上次实验的问题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年度城市配送大货车运输服务合同模板
- 二零二五年度跨区域建筑垃圾集中运输及资源化利用服务协议
- 2025版城市公共供水服务合同模板
- 2025版纺织品跨境电商代理销售合同
- 二零二五年度高端家具框架销售合同范本
- 二零二五年度科研机构间实验场地租赁合同
- 二零二五年度国际贸易融资借款合同
- 2025年版义务教育体育与健康课程标准题库及答案(教师培训考试专用七套)
- 2022年仙桃市事业单位招聘考试试题真题及答案 职业能力倾向测验
- 室内办公环境环境检测方案
- GB/T 20304-2006塔式起重机稳定性要求
- GB/T 14370-2000预应力筋用锚具、夹具和连接器
- 植物的光合作用课件
- 关节镜手术护理查房课件
- 新生儿盆浴-课件
- (中职)数据采集技术(初级)项目1:数据采集技术教学课件
- 城市公共交通运营调度全套课件
- IT服务工作单
评论
0/150
提交评论