永发信息网

数据库,查询的条件表达式

答案:3  悬赏:40  手机版
解决时间 2021-02-19 12:22
Between 10+[10] And 30*[30],这个表达式是什么意思?
最佳答案
Between a and b 在A和B之间的数
全部回答
一、关系代数的9种操作: 关系代数中包括了:并、交、差、乘、选择、投影、联接、除、自然联接等操作。 五个基本操作: 并(∪)、差(-)、笛卡尔积(×)、投影(σ)、选择(π) 四个组合操作: 交(∩)、联接(等值联接)、自然联接(r s)、除法(÷) 注2:等值连接表示先做笛卡尔积(×)之后,对相应列进行选择或等值关联后的结果(仅筛选行、不筛选列) 注2:自然连接表示两个关系中若有相同名称的属性,则自动作为关联条件,且仅列出一列 二、关系代数表达式: 由关系代数运算经有限次复合而成的式子称为关系代数表达式。这种表达式的运算结果仍然是一个关系。可以用关系代数表达式表示对数据库的查询和更新操作。 三、举例说明: 设教学数据库中有3个关系: 学生关系s(sno, sname,age,sex) 学习关系sc(sno,cno,grade) 课程关系c(cno,cname,teacher) (1) 检索学习课程号为c2的学生学号与成绩 ------------------------------------ select sno,grade from sc where cno='c2' ------------------------------------ π sno, grade (σ cno='c2' (sc)) ************************************ (2) 检索学习课程号为c2的学生学号与姓名 ------------------------------------ select sc.sno,s.sname from sc,s where sc.sno=s.sno and sc.cno='c2' ------------------------------------ π sno,sname (σ cno='c2' (s sc)) 此查询涉及s和sc,先进行自然连接,然后再执行选择投影操作。 ---- π sno,sname (s) (π sno (σ cno='c2' (sc))) 自然连接的右分量为"学了c2课的学生学号的集合"。 此表达式比前一个表达式优化,执行起来要省时间、省空间。 ************************************ (3) 检索选修课程名为maths的学生学号与姓名 ------------------------------------ select sc.sno,s.sname from sc,s,c where sc.sno=s.sno and sc.cno=c.cno and c.cname='maths' ------------------------------------ π sno, sanme (σ cname='maths' (s sc c)) ************************************ (4) 检索选修课程号为c2或c4的学生学号 ------------------------------------ select sno from sc where cno='c2' or cno='c4' ------------------------------------ π sno (σ cno='c2'∨cno='c4' (sc)) ************************************ (5) 检索至少选修课程号为c2或c4的学生学号 ------------------------------------ select sa.sno from sc as sa,sc as sb where sa.sno=sb.sno and sa.cno='c2' and sb.cno='c4' ------------------------------------ π 1 (σ 1=4∧2='c2'∧5='c4' (sc×sc)) ************************************ (6) 检索不学c2课的学生姓名与年龄 ------------------------------------ select sname,age from s minus select s.sname,s.age from sc,s where sc.sno=s.sno and sc.cno='c2' (oracle) ------------------------------------ π sname, age (s)-π sname, age (σ cno='c2' (s sc)) ************************************ (7) 检索学习全部课程的学生姓名 ------------------------------------ 这个定义用sql表示比较麻烦,略过 ------------------------------------ π sno, cno (sc)÷π cno (c) 先用除法取出选取所有课程的sno集(除法可以理解为一个filter) π sname (s (π sno,cno (sc)÷π cno (c))) 再关联s表取出sname ************************************ (8) 检索所学课程包含s3所学课程的学生学号 ------------------------------------ 这个定义用sql表示比较麻烦,略过 ------------------------------------ π sno,cno (sc)÷ π cno (σ sno='s3' (sc)) 同样运用了除法的特性 ************************************ (9) 将新课程元组( 'c10','physics','yu') 插入到关系c中 ------------------------------------ insert into c values('c10','physics','yu') ------------------------------------ (c∪ ('c10','physics','yu')) 记住该符号的用法 ************************************ (10) 将学号s4选修课程号为c4的成绩改为85分 ------------------------------------ update sc set grade=85 where sno='s4' and cno='c4' ------------------------------------ (sc- ('s4','c4',? )∪ ('s4','c4',85)) 先用'- '实现delete功能,再用'∪'实现insert功能 注意使用?来表示检索时忽略该字段值 ************************************ 四、关系代数表达式的优化: 目的 :为了系统在执行时既省时间又能提高效率。 基本策略 :先做选择,运用投影去除多余属性等等。 优化算法 :语法树( 尽量提前做选择操作;在每个操作后,应做个投影操作,去掉不用的属性值) 例如: π sno ,sname (σ grade>60 (s sc)) 进行 优化后转换为: π sno ,sname (π sno ,sname (s) π sno (σ grade>60 (sc))) --即提前做选择操作;在每个操作后,应做个投影操作,去掉不用的属性值 又如: s(s#,sname,age,sex) sc(s#,c#,grade) c(c#,cname,teacher) π cname,teacher (σ sex='女' (s sc c)) 进行 优化后转换为: π cname, teacher (c π c# (π s#,c# (sc) π s# (σ sex='女' (s))))
就是在10+第十列和30*第三十列的值之间
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金立手机f103经常自动挂机是怎么回事?
时不时的头晕症状,症状大概2个月左右,医院
津沧高速公路/S60(路口)地址有知道的么?有点
请教赌庄闲,会骗人的吗,如何验证
盗窃一万多会怎么判刑,属于团伙做案,
有50瓶雪碧,卖出它的20%以后,又装入箱子里
人在太空里死了会腐烂吗?如题,看电影时想到的
白城宾馆停车场地址在哪,我要去那里办事
玩qq飞车两年了 各种漂法跑法都会了 失误也很
把某个群分享给别人A,A加入该群,该群管理员
金毛三个月大最近烦躁不安怎么回事
分析企业资金结构是否合理时要重点关注()。A.
求董贞繁花的mp3百度云资源,高音质的哦
我的世界1.0.0北极熊怎么驯服
飞利浦电动牙刷长期不用充电不亮是坏了吗
推荐资讯
用优益c可以做酸奶引子吗
患者女性,43岁。既往体健,被家人发现昏倒在
陵银副食经营部这个地址在什么地方,我要处理
常熟市振华商业设备厂地址在哪,我要去那里办
这个社会钱可以摆平一切吗
我用联通卡 手机和卡都是4g 为什么显示2g
马达的最大升力不能计算是吧?这跟螺旋桨叶片
【请教】国语音轨怎么用?如题 谢谢了
构成人体肝脏的组织主要是肌肉组织、上皮组织
后背疼痛,躺下睡觉更痛是什么原因
驴嘴是什么颜色
一个身份证能在一家证券公司开两个帐户吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?