数据库题目SQL,六、有如下四个关系模式:

六、有如下四个关系模式:
供应商(供应商号,供应商名,城市名) 零件(零件号,零件名,颜色)
工程项目(工程号,工程名,城市名) 供应(供应商号,零件号。工程号,数量)
用语言SQL完成下列各题:(每题各5分,共25分)
1、查找使用了黄色零件的工程号和工程名。
2、查找使用了合肥供应商供应的蓝色零件且数量不少于3000个的工程号和工程名。
3、查找向工程号是J1提供零件P3的供应商的号码和名称。
4、查找所有红色零件的号码和零件名。
5、查找供应了红色零件的供应商的号码和供应商名。(本题用嵌套形式编程)

1、查找使用了黄色零件的工程号和工程名。

select c.工程号,c.工程名
from (select 零件号 from 零件 where 颜色='黄色')a,供应 b,工程项目 c
where a.零件号=b.零件号 and b.工程号=c.工程号;

2、查找使用了合肥供应商供应的蓝色零件且数量不少于3000个的工程号和工程名。

select d.工程号,d.工程名
from (select 零件号 from 零件 where 颜色='蓝色')a,(select 供应商号 from 供应商 where 城市名='合肥')b,供应 c,工程项目 d
where a.零件号=c.零件号 and b.供应商号=c.供应商号 and c.工程号=d.工程号 and 数量>=3000;

3、查找向工程号是J1提供零件P3的供应商的号码和名称。

select b.供应商号,b.供应商名
from 供应 a, 供应商 b
where a.供应商号=b.供应商号 and a.工程号='J1' and a.零件号='P3';

4、查找所有红色零件的号码和零件名。

select 零件号,零件名 from 零件 where 颜色='红色';

5、查找供应了红色零件的供应商的号码和供应商名。(本题用嵌套形式编程)

select 供应商号,供应商名 
from 供应商 
where 供应商号 in(
    select 供应商号 from 供应 where 零件号 in (
         select 零件号 from 零件 where 颜色='红色'
         )
);

温馨提示:内容为网友见解,仅供参考
无其他回答

数据库题目SQL,六、有如下四个关系模式:
1、查找使用了黄色零件的工程号和工程名。select c.工程号,c.工程名from (select 零件号 from 零件 where 颜色='黄色')a,供应 b,工程项目 cwhere a.零件号=b.零件号 and b.工程号=c.工程号;2、查找使用了合肥供应商供应的蓝色零件且数量不少于3000个的工程号和工程名。select d.工程号,d....

自考《数据库原理》串讲—关系数据库SQL语言
2、SQL数据库的体系结构( 领会 )SQL数据库的体系结构也是三级结构 ,但术语与传统关系模型术语不同,在SQL中,关系模式称为“ 基本表 ”,存储模式称为“ 存储文件 ”,子模式称为“ 视图 ”,元组称“ 行 ”,属性称“ 列 ”。SQL数据库体系的结构要点如下:(1)一个SQL数据库是表的汇集。...

数据库关系模型?
(1)关系(Relation):一个关系对应着一个二维表,二维表就是关系名。(2)元组(Tuple):在二维表中的一行,称为一个元组。(3)属性(Attribute):在二维表中的列,称为属性。列的值称为属性值;(4)(值)域(Domain):属性值的取值范围为值域。(5)关系模式:在二维表中的行定义,即对关系...

SQL的四大部分是什么?
(1)数据定义语言,即SQL DDL,用于定义SQL模式、基本表、视图、索引等结构。(2)数据操纵语言,即SQL DML。数据操纵分成数据查询和数据更新两类。(3)数据查询语言,即SQL DQL。(4)数据控制语言,即SQL DCL,这一部分包括对基本表和视图的授权、完整性规则的描述、事务控制等内容。结构化查询语言是高级...

数据库填空题
1.共享、统一管理;2,逻辑模式;3 关系模式,逻辑模式,存储模式 ;4函数依赖,等价 5差 6数据完整性规则 7数据库安全 8外键 9 ;10人工管理,文件系统,数据库;11select,update,delete;12 实体完整性规则;13 行列子集视图 14并,差,交,笛卡尔积;15 数据查询,数据更新...

数据库原理第三章关系数据库SQL语言
(1) 一个SQL数据库是表(table)的汇集,它用一个或多个SQL模式定义。一个SQL模式是表和授权的表态定义。(2) 一个SQL表由行集构成,一行是列的序列,每列对应一个数据项。(3) 一个表或者是一个基本表,或者是一个视图。(视图只保存定义,不保存数据)(4) 一个基本表可跨一个或多个...

请问这一道SQL数据库题目怎么做?
分为三种情况的!1,一对多(1-m) 2,多对多(n-m) 3,一对一(1-1)然后规则是一对多中把多主键的那个拿到1这边作为外键。多对多是把两个主键拿出来新建一个元组。一对一是随便把一个主键拿出作为外键!~!我问了好多的同学才得到的答案的。我们上个学期学过的大家差不多都忘了啊!~!

数据库填空题 帮我填下答案
(1对1)(多对多)3(多个)(1个)4(数据库||database)(数据库系统||database system)(数据库管理系统||database manager system)[||代表或者,左右两个答案选填1个]5(二级映像)6(关系模型)(层次模型)(网状模型)7(记录)(行)(元素)[不确定,是我自己理解的]8(域)(列)(元组)9(属性集)(

如何用SQL语句来表示一个关系模型?
图5.1 (2) 将ER图转换成关系模型,并注明主键和外键。解:(1) ER图如图5.1所示。(2)这个ER图可转换4个关系模式:商店(商店编号,商店名,地址)职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)商品(商品号,商品名,规格,单价)销售(商店编号,商品号,月销售量)

SQL数据库的体系
SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。名称对称如^00100009a^:

相似回答