第三章课后作业

第三章课后习题

3:有两个关系S(A,B,C,D)和 T(C,D,E,F),写出与下列查询等价的SQL表达式:
(1)σ A = 10 ( S );

Select * From S
Where A = 10

(2) Π A , B ( S ) \Pi_{A,B}(S) ΠA,B(S)

Select A, B From S

(3) S ⋈ T S \bowtie T ST

Select A, B, S.C, S.D, E, F
From S, T
Where S.C = T.C And S.D = T.D

(4) S ⋈ S . C = T . C T S {\underset{S.C=T.C} \bowtie} T SS.C=T.CT

Select *
From S, T
Where S.C = T.C

(5) S ⋈ A = E T S {\underset{A=E} \bowtie} T SA=ET

Select *
From S, T
Where S.A=T.E

(6) Π C , D ( S ) × T \Pi_{C,D}(S) \times T ΠC,D(S)×T
从S中选出C、D列与T做笛卡尔积。

Select S.C,S.D,T.C,T.D,T.E,T.F
From S,T

4:用SQL语句建立第2章习题6中的4个表;针对建立的4个表用SQL完成第2章习题6中的查询
建表:

CREATE TABLE S(SNO CHAR(5), SNAME CHAR(5), STATUS INT, CITY CHAR(5));
INSERT INTO S(SNO,SNAME,STATUS,CITY) VALUES ('S1','精益',20,'天津'); 
INSERT INTO S(SNO,SNAME,STATUS,CITY) VALUES('S2','盛锡',10,'北京'); 
INSERT INTO S(SNO,SNAME,STATUS,CITY) VALUES('S3','东方红',30,'北京'); 
INSERT INTO S(SNO,SNAME,STATUS,CITY) VALUES('S4','丰泰盛',20,'天津'); 
INSERT INTO S(SNO,SNAME,STATUS,CITY) VALUES('S5','为民','30','上海');

CREATE TABLE P( PNO CHAR(5),PNAME CHAR(5), COLOR CHAR(5), WEIGHT INT);
INSERT INTO P(PNO,PNAME,COLOR,WEIGHT) VALUES('P1','螺母','红',12);
INSERT INTO P(PNO,PNAME,COLOR,WEIGHT) VALUES('P2','螺栓','绿',17);
INSERT INTO P(PNO,PNAME,COLOR,WEIGHT) VALUES('P3','螺丝刀','蓝',14);
INSERT INTO P(PNO,PNAME,COLOR,WEIGHT) VALUES('P4','螺丝刀','红',14); 
INSERT INTO P(PNO,PNAME,COLOR,WEIGHT) VALUES('P5','凸轮','蓝',40);
INSERT INTO P(PNO,PNAME,COLOR,WEIGHT) VALUES('P6','齿轮','红',30);

CREATE TABLE J( JNO CHAR(5),JNAME CHAR(10),CITY CHAR(5)); 
INSERT INTO J(JNO,JNAME,CITY) VALUES('J1','三建','北京'); 
INSERT INTO J(JNO,JNAME,CITY) VALUES('J2','一汽','长春'); 
INSERT INTO J(JNO,JNAME,CITY) VALUES('J3','弹簧厂','天津');
INSERT INTO J(JNO,JNAME,CITY) VALUES('J4','造船厂','天津');
INSERT INTO J(JNO,JNAME,CITY) VALUES('J5','机车厂','唐山'); 
INSERT INTO J(JNO,JNAME,CITY) VALUES('J6','无线电厂','常州'); 
INSERT INTO J(JNO,JNAME,CITY) VALUES('J7','半导体厂','南京');

CREATE TABLE SPJ( SNO CHAR(5), PNO CHAR(5), JNO CHAR(5),QTY SMALLINT); 
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S1','P1','J1',200);
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S1','P1','J3',100);
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S1','P1','J4',700);  
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S1','P2','J2',100);
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S2','P3','J1',400); 
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S2','P3','J2',200);
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S2','P3','J4',500);
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S2','P3','J5',400);
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S2','P5','J1',400);
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S2','P5','J2',100);
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S3','P1','J1',200); 
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S3','P3','J1',200); 
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S4','P5','J1',100); 
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S4','P6','J3',300); 
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S4','P6','J4',200); 
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S5','P2','J4',100); 
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S5','P3','J1',200); 
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S5','P6','J2',200); 
INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES('S5','P6','J4',500); 

问题:
(1)求供应工程J1零件的供应商号码SNO

Select distinct SNO 
From SPJ 
Where Jno = 'J1'

在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210419103026790.png
(2)求供应工程J零件P1的供应商号码SNO

select sno
from spj
where pno='P1';

在这里插入图片描述
(3)求供应工程J1零件为红色的供应商号码SNO

select distinct sno
from spj,p
where p.pno=spj.pno and color='红' and jno='j1';

在这里插入图片描述
(4)求没有使用天津供应商生产的红色零件的工程号JNO;

select distinct jno
from spj
where jno not in(select jno
                 from s,p,spj
                 where city='天津' 
				 and p.pno=spj.pno 
				 and s.sno=spj.sno 
				 and color='红');

在这里插入图片描述
(5)求至少用了供应商S1所供应的全部零件的工程号JNO

select distinct pno
from s,spj
where s.sno=spj.sno and s.sno='s1';

结果为:
在这里插入图片描述
再:

select JNO 
from SPJ      
where PNO = 'P1' and JNO in 
					(
						select JNO 
						from SPJ 
						where PNO = 'P2'
					);

在这里插入图片描述
5:针对上面的4个表,用SQL完成以下各项操作:
1)找出所有供应商的姓名和所在地:

select SNAME,CITY 
FROM S;

在这里插入图片描述
2)找出所有零件的名称、颜色、重量:

select SNAME,CITY 
FROM S;

在这里插入图片描述
3)找出使用供应商S1所供应零件的工程号码:

select JNO 
from SPJ 
where SNO = 'S1';

在这里插入图片描述
4)找出工程项目J2使用的各种零件的名称及其数量:

select PNAME,QTY 
from SPJ,P
where P.PNO = SPJ.PNO and SPJ.JNO = 'J2';

在这里插入图片描述
5)找出上海厂商供应的所有零件号码:

select PNO 
from SPJ,S 
where S.SNO = SPJ.SNO and CITY = '上海';

在这里插入图片描述
6)找出使用上海产的零件的工程名称:

select JNAME 
from SPJ,S,J
where S.SNO = SPJ.SNO and S.CITY = '上海' and J.JNO = SPJ.JNO;

在这里插入图片描述
7)找出没有使用天津产的零件的工程号码:

select JNO 
from SPJ  
where JNO not in (
					select DIST JNO 
                  	from SPJ,S 
                  	where S.SNO = SPJ.SNO and S.CITY = '天津'
                  ) ;

在这里插入图片描述
8)把全部红色零件颜色改为蓝色:

update P 
set COLOR = '蓝'  
where COLOR = '红';

在这里插入图片描述
9)由S5共给J4的零件P6改为由S3供应,作必要的修改:

update  SPJ  
set SNO = 'S3' 
where SNO = 'S5' and JNO = 'J4' and PNO = 'P6';

在这里插入图片描述
10)从供应商关系中删除S2的记录,并从供应情况中删除相应的记录:

delete from S where SNO = 'S2';
delete from SPJ where SNO = 'S2';

11)请将(S2 , J6 , P4, 200) 插入供应关系情况:

insert into SPJ  
values('S2' , 'J6' , 'P4' , 200);

9.为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)

create view Three 
as
select SNO,SPJ.PNO,QTY 
from SPJ,J
where SPJ.JNO = J.JNO and J.JNAME = '三建';

(1)找出三建工程项目使用的各种零件代码及其数量:

select PNO,QTY
from Three;

`
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210421194004926.png)
(2)找出供应商S1的供应情况:

```sql
select * from Three 
where SNO = 'S1';

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《数字图像处理第三章课后作业(更正版).pdf》是一份有关数字图像处理第三章的作业文件。该文件的主要内容包括以下几个方面: 首先,作业文件中给出了数字图像处理第三章的内容概述。这部分通常会介绍数字图像处理的基本概念、原理和方法,为后续的作业题目做好铺垫。 接下来,作业文件会给出一系列与第三章相关的习题和问题。这些习题和问题旨在帮助学生深入理解第三章的知识点,并通过实际操作和分析,将理论应用到实际数字图像处理的场景中去。作业题目可能会涉及到图像增强、图像滤波、图像分割、图像压缩等方面的内容。 此外,作业文件可能还会给出一些参考答案或解析,以供学生参考和对比。这样可以帮助学生及时纠正错误,提高对数字图像处理知识的理解和应用能力。 对于这份作业文件,学生需要认真阅读和理解第三章的内容,仔细分析和思考每个题目,根据已学知识进行解答。同时,要注意理论与实践的结合,灵活运用所学算法和方法解决实际问题。 总之,《数字图像处理第三章课后作业(更正版).pdf》是一份需要认真对待和完成的作业文件,它旨在帮助学生深入理解和掌握数字图像处理第三章的知识点,提高数字图像处理的实践能力。 ### 回答2: 《数字图像处理第三章课后作业(更正版).pdf》是一份数字图像处理课程的第三章课后作业,它的内容主要涉及数字图像的处理。数字图像处理是通过计算机算法对图像进行各种处理和分析的技术。 该课后作业的第三章主要包括以下内容: 1. 图像增强:图像增强是指通过各种方法对图像的质量进行提高,使得图像更加鲜明、清晰等。常见的图像增强方法有直方图均衡化、灰度变换等。 2. 空域滤波:空域滤波是指在图像的空间域中对图像进行滤波处理,以达到降噪、平滑、锐化等目的。常用的空域滤波方法包括均值滤波、中值滤波、高斯滤波等。 3. 频域滤波:频域滤波是指将图像转换到频域进行滤波处理,再将滤波后的频域图像转换回空域。频域滤波可以通过傅里叶变换等方法实现图像的处理,如滤波、增强等。 4. 彩色图像处理:彩色图像处理是指对彩色图像进行处理和分析的技术。彩色图像处理常用的方法包括基于颜色模型的图像增强、色彩空间的变换等。 该课后作业可能会包括一些具体的计算题目,需要我们运用图像处理的相关原理和算法进行计算和分析。通过完成这些作业,我们可以更加深入地理解数字图像处理的基本概念和方法,提高自己的实际应用能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值