1、● 某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部门关系的外键分别是(48)。 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 查询每个部门中月工资最高的“职工号”的SQL查询语句如下: Select 职工号from职工as E where月工资=(Select Max(月工资) from职工as M(49))。 (48)A.职工号和部门号 B.部门号和负责人代码 C.职工号和负责人代码 D.部门号和职工号 (49)A.where M.职工号=E.职工号 B.where
2、 M.职工号=E.负责人代码 C.where M.部门号=部门号 D.where M.部门号=E.部门号 ● 某数据库中有员I关系E、产品关系P、仓库关系W和库存关系I,其中:员工关系E(employeeID,name,department)中的属性为:员工编号,姓名,部门:产品关系P(productID,name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色:仓库关系W(warehouseID,name,address,employeelD)中的属性为:仓库编号,仓库名称,地址,负责人编号;库存关系I(warehouseID,produc
3、tID,quantity))中的属性为仓库编号,产品编号和产品数量。 a.若要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且惟一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是 (48) 。 (48)A.实体完整性、参照完整性、用户定义完整性 B.参照完整性、实体完整性、用户定义完整性 C.用户定义完整性、实体完整性、参照完整性 D.实体完整性、用户定义完整性、参照完整性 b.若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为: SELELCT na
4、me,SUM(quantity) FROM P,I WHERE (49) (49)A.P.productID = I.productID; B.P.productID = I.productID ORDER BY name; C.P.productID = I.productID GROUP BY nanle; D.P.productID = I.productID GROUP BY name,quantity; c.若需得到在所有仓库中都存在的产品的名称,则对应的查询语句为: SELECT name FROM P WHERE (50) (S
5、ELECT * FROM W WHERE NOT EXISTS (SELECT * FROM I WHERE P.productID = I.productID AND W.warehouseID = Ⅰ.warehouseID)) (50)A.EXISTS B.NOT EXISTS C.IN D.NOT IN ●在关系代数运算中,关系S、SP和R如下表所示。若先___(33)___,则可以从S和SP获得R。其对应的关系表达式为___(34)___。如下的SQL语句可以查询销售总量大于1000的部门号。 Select 部门名 From S Where
6、部门号 in (Select 部门号 From SP Group by ___(35)___) 供选择的答案: (33)A.对S进行选择运算,再与S进行自然连接运算 B.对S进行选择运算,再与SP进行自然连接运算,最后进行投影运算 C.对S和SP进行笛卡尔积运算,再对运算结果进行投影运算 D.分别对S和SP进行投影运算,再对运算结果进行笛卡尔积运算 (35)A.部门号 where sum(销售量)>1000 B.部门号 having sum(销售量)>1000 C.商品号 where sum(销售量)>1000 D.商品号 hav
7、ing sum(销售量)>1000 ●某数据库中有供应商关系S和零件关系P,其中;供应商关系模式S(Sno,Sname,Szip,City)中的属性分别表示:供应商代码、供应商名、邮编、供应商所在城市;零件关系模式P(Pno,Pname,Color,Weight,City)中的属性分别表示:零件号、零件名、颜色、重量、产地。要求一个供应商可以供应多种零件,而一种零件可由多个供应商供应。请将下面的SQL语句空缺部分补充完整。 CREATE TABLE SP(Sno CHAR(5), Pno CHAR(6), Status CHAR(8), Qty NUMERIC(
8、9), __(33)__(Sno,Pno), __(34)__(Sno), __(35)__(Pno)); 查询供应了“红”色零件的供应商号、零件号和数量(Qty)的元组演算表达式为: 供选择的答案: (33) A.FOREIGN KEY B.PRIMARY KEY C.FOREIGN KEY(Sno)REFERENCES S D.FOREIGN KEY(Pno)PEFERENCES P (34) A.FOREIGN KEY B.PRIMARY KEY C.FOREIGN KEY(Sno
9、REFERENCES S D.FOREIGN KEY(Pno)PEFERENCES P (35) A.FOREIGN KEY B.PRIMARY KEY C.FOREIGN KEY(Sno)REFERENCES S D.FOREIGN KEY(Pno)PEFERENCES P ● 已知关系R如下表所示,关系R的主属性为__(17)__,候选关键字分别为__(18)__。 R A B C D a b c d a c d e (17)A.ABC B.ABD C.ACD D
10、ABCD (18)A.ABC B.AB 、AD C.AC、AD和CD D.AB、AD、BD的CD ● 设供应商零件的关系模式为SP(Sno,Pno,Qty),其中Sno表示供应商号,Pno表示零件号,Qty表示零件数量。查询至少包含了供应商“168”所供应的全部零件的供应商号的SQL语句如下: SELECT Sno FROM SP SPX WHERE __ (19) __ (SELECT * FROM SP SPY WHERE __ (20) __ AND NOT EXISTS
11、 (SELECT * FROM SP SPZ WHERE __ (21) __)); (19) A.EXISTS B. NOT EXISTS C. IN D. NOT IN (20) A. SPY.Sno=’168’ B. SPY Sno<>’168’ C.SPY.Sno=SPX.Sno D.SPY.Sno<>SPX.Sno (21) A.SPZ.Sno=SPY.Sno AND SPZ.Pno=SPY.Pno B. SPZ.Sno=SPX.Sno AND SPZ.Pno=SPX.Pno C. SPZ.Sno=SPX.Sno AND SPZ.Pno=SPY.Pno D. SPY.Sno=’168’ AND SPZ.Pno=SPY.Pno
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4009-655-100 投诉/维权电话:18658249818