建立一个供应商、零件数据库。其中“供应商”表S(Sno,Sname,Zip,City)分别表示:供应商代码、供应商名、供应商邮编、供应商所在城市,其函数依赖为:Sno→(Sname,Zip,City ),Zip→City。“零件”表P(Pno,Pname,Color,Weight,City),表示零件号、零件名、颜色、重量及产地。表S 与表P 之间的关系SP(Sno,Pno,Price,Qty)表示供应商代码、零件号、价格、数量。 a. “供应商”表S 属于 () 。 b. 若要求供应商名不能取重复值,关系的主码是Sno。请将下面的SQL 语句空缺部分补充完整。 CREATE TABLE S(Sno CHAR(5), Sname CHAR(30) () , Zip CHAR(8), City CHAR(20) () ); c. 查询供应“红”色零件,价格低于500,且数量大于200 的供应商代码、供应商名、零件号、价格及数量的SQL 语句如下: SELECT Sno,Sname,Pno,Price,Qty FROM S,SP WHERE Pno IN ( SELECT Pno FROM P WHERE () ) AND () ;
City CHAR(20)()建立一个供应商、零件数据库。其中“供应商”表S(Sno,Sname,Zip,City)中的属性分别表示:供应商代码、供应商名、供应商邮编、供应商所在城市,其函数依赖为:Sno→(Sname,Zip,City ),Zip→City。“零件”表P(Pno,Pname,Color,Weight,City),表示零件号、零件名、颜色、重量及产地。表S 与表P 之间的关系SP(Sno,Pno,Price,Qty)表示供应商代码、零件号、价格、数量。 a. “供应商”表S 属于 () 。 b. 若要求:供应商代码不能为空,且值是唯一的,供应商的名也是唯一的;零件号不能为空,且值是唯一的;一个供应商可以供应多种零件,而一种零件可以由多个供应商供应。 请将下面的SQL 语句空缺部分补充完整。 CREATE TABLE S(Sno CHAR(5) () , Sname CHAR(30) UNIQUE, Zip CHAR(8), City CHAR(20) () );
“供应商”表S 属于 ()现有“学生-选课-课程”关系数据库如下: 学生表S(Sno,Sname,Sage,Ssex,Sdept),各属性含义依次为学号,姓名,年龄,性别,所在系; 选课表SC(Sno,Cno,Grade),各属性含义依次为学号,课程号,成绩; 课程表C(Cno,Cname,Cteacher),各属性含义依次为课程号,课程名,授课教师 ; 试用SQL语言完成以下操作:(本小题3×5=15分)
从学生表中删除选修成绩出现过0分的所有学生信息。我来回答: