首页
登录
从业资格
给定关系模式R(A,B,C,D)、S(C,D,E),与 等价的SQL语句如
给定关系模式R(A,B,C,D)、S(C,D,E),与 等价的SQL语句如
免费题库
2022-08-02
34
问题
给定关系模式R(A,B,C,D)、S(C,D,E),与
等价的SQL语句如下: SELECT( )FROM R, S WHERE ( );下列查询B=“信息”且E=“北京”的A、B、E的关系代数表达式中,查询效率最高的是( )。问题1选项A.A,C,S.CB.A,B,EC.A,R.C,ED.A,R,C,S.D问题2选项A.B=软件工程OR R.C=S.C AND R.D=S.DB.B=’软件工程’OR R.C=S.C AND R.D=S.DC.B=’软件工程’OR R.C =S.C OR R.D =S.DD.B=’软件工程’AND R.C =S.C AND R.D=S.D问题3选项
选项
答案
CDB
解析
该关系代数表示的意思是:先关系R与关系S进行自然连接运算,形成新的结果集,然后在新的结果集中进行选择运算,选择运算的条件是 第2列的值为“软件工程”,接下来再选择运算的结果集上再进行投影运算,选择 1 3 5列。
由于R与S关系中,存在重复的列C、D,因此需要在加上关系的名称,表示该列来自哪个关系,如: R.C。
自然连接运算,要求在结果集中消除重复的列,即R与S关系中C、D列,只能保留一个关系中的C、D列,所以自然连接运算后的关系列一个有:5列 即A、B、R.C(或者S.C)、R.D(或者S.D)、E。
第二问是要指定连接的条件:选择运算的连接条件为:第2列的值为软件工程,B=’软件工程’, 同时需要进行自然连接运算,因此条件中需要R.C =S.C? AND R.D=S.D,因此:该题要选B=’软件工程’ AND R.C =S.C ? AND R.D=S.D
优化的准则
提早执行选取运算。对于有选择运算的表达式,优化的原则可能先执行选择运算的等价表达式,以得到较小的中间结果,减少运算量和从外存读块的次数
合并乘积与其后的选择运算为连接运算。在表达式中,当乘积运算后面是选择运算时,应该合并为连接运算,使选择与乘积一道完成,以避免完成乘积后,再对一个大的乘积关系进行选择运算
将投影运算与其后的其他运算同时进行,以避免重复扫描关系
将投影运算和其后的二目运算结合起来,使得没有必要为去掉某些字段再扫描一遍关系
在执行连接前对关系做适当的预处理,就能快速地找到要连接的元组。方法有两种:即索引连接法和排序合并连接法
存储公共子表达式。公共子表达式的结果应存于外存(中间结果),这样,当从外存读出它的时间比计算时间少时,就可节约操作时间
转载请注明原文地址:https://tihaiku.com/congyezige/2417936.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
()属于系统软件,它直接执行高级语言源程序或与源程序等价的某种中间代码。A.
设有员工关系Emp(员工号,姓名,性别,部门,家庭住址),其中,属性“性别”的取
某公司数据库的两个关系:部门(部门号,部门名,负责人,电话)和员工(员工号,姓
某公司数据库的两个关系:部门(部门号,部门名,负责人,电话)和员工(员工号,姓
某公司数据库的两个关系:部门(部门号,部门名,负责人,电话)和员工(员工号,姓
某银行数据库中,信贷额度关系模式为Credit-in(用户账号,信贷额度,已用金
某银行数据库中,信贷额度关系模式为Credit-in(用户账号,信贷额度,已用金
某银行数据库中,信贷额度关系模式为Credit-in(用户账号,信贷额度,已用金
对于具有n个元素的关键字序列{k1,k2,...,kn},当且仅当满足关系ki>
()是指CPU-次可以处理的二进制数的位数,它直接关系到计算机的计算精度、
随机试题
Revenuebondsareusuallyofhigherqualitythangeneralobligationbonds,becau
Afterits【L1】______tothe【L2】______in2001,Chinahastakenstepstowardsop
Honestyisavirtue,andtellingalieismorallywrong.Buthowcanyou【C1】
给定资料: 许多人是以独生子女的身份长大的。他们有着寂寞孤独的回忆,偶尔还
在Linux中,()命令可列出目录下的所有文件,包括以.开头的隐含文件。
徒手肌力(MMT)评定属于A.定性评定 B.半定量评定 C.定量评定 D.
下列关于杜邦分析系统的计算公式中,不正确的有:A.资产报酬率=销售净利率×总资产
(2012年真题)水泵铭牌上所标注的扬程是水泵的()扬程。A.最大 B.
资本公积金与法定盈余公积金的共同用途是可以用于()。A、弥补公司的亏损 B、
男,48岁,糖尿病12年,每日皮下注射预混胰岛素治疗,早餐前30单位,晚餐前24
最新回复
(
0
)