某销售公司数据库的零件关系P(零件号,零件名称,供应商,供应商所在地,库存量),

考试题库2022-08-02  38

问题 某销售公司数据库的零件关系P(零件号,零件名称,供应商,供应商所在地,库存量),函数依赖集F={零件号→零件名称,(零件号,供应商)→库存量,供应商→供应商所在地}。零件关系P的主键为(  ),该关系模式属于(  )。查询各种零件的平均库存量、最多库存量与最少库存量之间差值的SQL语句如下:SELECT零件号,(  )FROM P(  );查询供应商所供应的零件名称为P1或P3,且50≤库存量≤300以及供应商地址包含雁塔路”的SQL语句如下:SELECT零件名称,供应商,库存量FROM PWHERE(  )AND库存量(  )AND供应商所在地(  );问题1选项A.零件号,零件名称B.零件号,供应商所在地C.零件号,供应商D.供应商,供应商所在地问题2选项A.1NFB.2NFC.3NFD.4NF问题3选项A.AVG(库存量)AS平均库存量,MAX(库存量)-MIN(库存量)AS差值B.平均库存量AS AVG(库存量),差值AS MAX(库存量)-MIN(库存量)C.AVG库存量AS平均库存量,MAX库存量-MIN库存量AS差值D.平均库存量AS AVG库存量,差值AS MAX库存量-MIN库存量问题4选项A.ORDER BY供应商B.ORDER BY零件号C.GROUP BY供应商D.GROUP BY零件号问题5选项A.零件名称=’P1’AND零件名称=’P3’B.(零件名称=’P1’AND零件名称=’P3t)C.零件名称=’P1’OR零件名称=’P3’D.(零件名称=’P1’OR零件名称=’P3’)问题6选项A.Between 50 T0 300B.Between 50 AND 300C.IN(50 T0 300)D.IN 50 AND 300问题7选项A.in’%雁塔路%’B.like’___雁塔路%’C.like’%雁塔路%’D.like’雁塔路%’

选项

答案 CAADDBC

解析 本题考查关系数据库及SQL方面的基础知识。
根据题意,零件P关系中的(零件号,供应商)可决定零件P关系的所有属性,所以零件P关系的主键为(零件号,供应商)。另外,根据题意(零件号,供应商)→零件名称,而零件号→零件名称,供应商→供应商所在地,可以得出零件名称和供应商所在地都部分依赖于码,所以关系模式属于1NF。
查询各种零件的平均库存量、最高库存量与最低库存量之间的差距时,首先需要在结果列中的空处填写AVG(库存量)AS平均库存量,MAX(库存量)-MIN(库存量)AS差值。其次必须用分组语句按零件号分组,故四空应填写GROUP BY零件号。
第五空的正确选项为D,因为试题要求查询供应商所供应的零件名称为P1或P3,选项A和B显然是错误的;选项C也是错误的,因为只要零件名称为P1也会在结果集中,故不符合查询要求,所以正确的选项为(零件名称=‘P1’OR零件名称=‘P2’)。
对于第六空,要求查询50<=库存量<=300,选项A、C和D的语法格式是错误的,正确的格式为Between 50 AND 300。
最后一空的正确选项为C。因为试题要求查询供应商地址包含“雁塔路”,选项C满足查询要求;选项A语法格式是错误的,选项B的含义是查询第二个字开始为“雁塔路”的供应商地址,选项D的含义是查询以“雁塔路”打头的供应商地址。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2419750.html

最新回复(0)