第三章课后习题

C++课后习题第三章 课本习题第三章第二题第三题第四题第五题 第三章 第二题 题目: 分析下列程序,写出其运行结果。 代码: #include<iostream> using namespace std; class Data { public: Data(int,int,int); Data(int,int); Data(int); Data(); void display(); private: int month; int day; int year; }; Data::Data(int 阅读详情

课后习题

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

在这里插入图片描述

select * 
from S 
where A='10';

在这里插入图片描述

select A,B
from S;

在这里插入图片描述

select A,B,S.C,S.D,E,F
from S,T
where S.C=T.C and S.D=T.D;

在这里插入图片描述

select *
from S,T
where S.C=T.C;

在这里插入图片描述

select *
from S,T
where S.A<T.E;

在这里插入图片描述

select S.C,S.D,T.*
from S,T;

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

1.先把表建立出来然后把数据插入进去,在进行后面SQL语句操作。

create table S
	(sno char(6) unique,
	 sname char(15),
	 status int,
	 city char(10)
	);
create table P
	(pno char(6) unique,
	 pname char(10),
	 color char(3),
	 weight int
	);
create table J
	(jno char(6) unique,
	 jname char(20),
	 city char(20)
	);
create table SPJ
	(sno char(6),
	 pno char(6),
	 jno char(6),
	 qty int,
	 foreign key(sno) references S(sno),
	 foreign key(pno) references P(pno),
	 foreign key(jno) references J(jno)
	);

在这里插入图片描述

INSERT INTO S VALUES ('S1','精益',20,'天津');
INSERT INTO S VALUES ('S2','盛锡',10,'北京');
INSERT INTO S VALUES ('S3','东方红',20,'北京');
INSERT INTO S VALUES ('S4','丰泰盛',20,'天津');	
INSERT INTO S VALUES ('S5','为民',20,'上海');
	
INSERT INTO	P VALUES ('P1','螺母','红',12);
INSERT INTO	P VALUES ('P2','螺栓','绿',17);
INSERT INTO	P VALUES ('P3','螺丝刀','蓝',14);
INSERT INTO	P VALUES ('P4','螺丝刀','红',14);
INSERT INTO	P VALUES ('P5','凸轮','蓝',40);
INSERT INTO	P VALUES ('P6','齿轮','红',30);
	
INSERT INTO	J VALUES ('J1','三建','北京');
INSERT INTO	J VALUES ('J2','一汽','长春');	
INSERT INTO	J VALUES ('J3','弹簧厂','天津');	
INSERT INTO	J VALUES ('J4','造船厂','天津');	
INSERT INTO	J VALUES ('J5','机车厂','唐山');	
INSERT INTO	J VALUES ('J6','无线电厂','常州');
INSERT INTO	J VALUES ('J7','半导体厂','南京');
	
INSERT INTO	SPJ VALUES ('S1','P1','J1',200);
INSERT INTO	SPJ VALUES ('S1','P1','J3',100);
INSERT INTO	SPJ VALUES ('S1','P1','J4',700);
INSERT INTO	SPJ VALUES ('S1','P2','J2',100);
INSERT INTO	SPJ VALUES ('S2','P3','J1',400);
INSERT INTO	SPJ VALUES ('S2','P3','J2',200);
INSERT INTO	SPJ VALUES ('S2','P3','J4',500);
INSERT INTO	SPJ VALUES ('S2','P3','J5',400);
INSERT INTO	SPJ VALUES ('S2','P5','J1',400);
INSERT INTO	SPJ VALUES ('S2','P5','J2',100);
INSERT INTO	SPJ VALUES ('S3','P1','J1',200);
INSERT INTO	SPJ VALUES ('S3','P3','J1',200);
INSERT INTO	SPJ VALUES ('S4','P5','J1',100);
INSERT INTO	SPJ VALUES ('S4','P6','J3',300);
INSERT INTO	SPJ VALUES ('S4','P6','J4',200);
INSERT INTO	SPJ VALUES ('S5','P2','J4',100);	
INSERT INTO	SPJ VALUES ('S5','P3','J1',200);
INSERT INTO	SPJ VALUES ('S5','P6','J2',200);
INSERT INTO	SPJ VALUES ('S5','P6','J4',500);

select * from S;
select * from P;
select * from J;
select * from SPJ;

在这里插入图片描述
  enmmm,数据好多,最后select查看一下,应该没什么问题。这里需要注意的是先把S,P,J表插入数据后,再对SPJ表插入数据,因为SPJ中有外码。

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

select sno
from SPJ 
where jno='J1';

(2)求供应工程J零件P1的供应商号码SNO;

select sno
from SPJ
where jno='J1' and pno='P1';

(3)求供应工程JI零件为红色的供应商号码SNO;

select sno
from SPJ,P
where SPJ.pno=P.pno and color='红' and jno='J1';

(4)求没有使用天津供应商生产的红色零件的工程号JNO;

select jno
from SPJ
where jno not in(
				select jno
				from SPJ,P,S
				where S.city='天津' and color='红' and S.sno=SPJ.sno and P.pno=SPJ.pno
				);

(5)求至少用了供应商S1所供应的全部零件的工程号JNO。

select pno
from SPJ
where sno='S1';
select jno
from SPJ
where pno='P1' and jno in(
						 select jno
						 from SPJ
						 where pno='P2'
						);
--或者可以用连接查询
select pno
from SPJ
where sno='S1';
select x.jno
from SPJ x,SPJ y
where x.jno=y.jno and x.pno='P1' and y.pno='P2';

在这里插入图片描述

5.针对上面的四个表用SQL完成以下各项操作:

(1)找出所有供应商的姓名和所在地:

select sname,city
from S;

在这里插入图片描述

(2)找出所有零件的名称、颜色、重量:

select pno,color,weight
from P;

在这里插入图片描述

(3)找出使用供应商S1所供应零件的工程号码:

select jno
from SPJ
where sno='S1';

在这里插入图片描述

(4)找出工程项目J2使用的各种零件的名称及其数量:

select pname,qty
from SPJ,P
where jno='J2' and P.pno=SPJ.pno;

在这里插入图片描述

(5)找出上海厂商供应的所有零件号码:

select pno
from SPJ,S
where city='上海' and S.sno=SPJ.sno;

在这里插入图片描述

(6)找出使用上海产的零件的工程名称:

select jname
from SPJ,S,J
where S.city='上海' and  S.sno=SPJ.sno and J.jno=SPJ.jno;

在这里插入图片描述

(7)找出没有使用天津产的零件的工程号码:

select jno 
from SPJ
where jno not in(
				select 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','P4','J6',200);

在这里插入图片描述

9.为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。基于上面的视图完成以下查询:

1.按照题意,先建立出基于三建项目的视图。

create view v1_SPJ
as select sno,pno,qty
from SPJ
where jno in(
			select jno
			from J
			where jname='三建'
			);

在这里插入图片描述

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

select pno,qty
from v1_SPJ;
--视图消解
select pno,qty
from SPJ,J
where jname='三建' and SPJ.jno=J.jno;

enmmm,下面的 select 语句应该为视图消解后的基于基本表的 select 语句。
在这里插入图片描述
通过实验可以看出,验证一下视图消解,enmm,没毛病。。。

(2)找出供应商S1的供应情况:

select *
from v1_SPJ
where sno='S1';

select sno,pno,qty
from SPJ,J
where SPJ.jno=J.jno and jname='三建' and sno='S1';

在这里插入图片描述
enmmm,同理,下面为视图消解后的基于基本表的查询,查询出来的一样。

总结:最近课有点小多,作业有的都写不过来啦,坚持一下,再坚持一下吧!!!

Python语言程序设计基础(第2版)第三章课后习题答案 程序练习题 3.1 重量计算 #重量计算 weight = eval(input('请输入你的体重(kg):')) for i in range(10): new_weight = weight + 0.5*(i + 1) print('未来第{:^5}年地球体重为{:.3f}kg,月球体重为{:.3f}kg'.format(i+1, new_weight, new_weight*0.165)) 请输入你的体重(kg):60 未来第 1 年地球体重为60.500kg, 阅读详情

相关推荐

人工智能导论(第五版)王万良课后习题(第三章)

课本例题3.23.1和3.23.43.63.73.103.12。

2302_78492008的博客 1万+

实验四:SQL Serve中的嵌套查询、数据更新和视图

实验内容与完成情况(记录所有的实验过程): 按照《数据库系统概论》(第五版)P79页的学生课程数据库和P70-71页中的SPJ数据库完成以下查询 嵌套查询中的存在量词 1.查询还没有给任何工程供应过零件的供应商号sno和供应商名称sname,用带EXISTS谓词的子查询或相关联子查询实现。 SELECT SNO 供应商号,SNAME 供应商名称 FRO...

qq_41006871的博客 2188

软件项目管理第4版课后习题[附解析]第三章

软件项目管理第4版课后习题[附解析]系列文章目录 第一章 第二章 第三章 第四章待更新 第五章待更新 第六章待更新 第七章待更新 期末复习题型分册版待更新 第三章 一、填空题 1.(瀑布模型)生存期模型中,要求项目所有的活动都严格按照顺序进行,一个阶段的输入时下一个阶段的输入。 2.总体上,项目生存期模型可以是预测型或(适应型) 适应型又分为迭代型、增量型、敏捷型 3.DevOps是(Development)和(Operations)的组合 二、判断题 1...

Serendipity 1万+

数据库作业9:第三章作业

数据库作业:第三章课后习题 本文可分为以下几个部分第3题第4题第5题第9题 第3题 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); SELECT A,B FROM S; (3)S连接T; SELECT A,B,C,D,E,F FROM S,T WHERE S.C=T.C AND S.D=T.D; (4)S连接T当S.C=T.C时; SELECT A,B,

qq_51776413的博客 2824

《Python数据结构与算法分析》第三章课后习题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、课后习题 前言 最近开始学数据结构,打算用python作为语言,看的书是米勒和戴维的《Python数据结构与算法分析》。目前大三,希望能一个月速成,奥利给!!注意到课本中的练习题没有参考答案,我自己写了一份放到这上面,更详细,完整的代码在我的github:https://github.com/Yunzz-goon/PythonForDataStructure 欢迎大家一起交流!!! ————————————————————

zyzzzz222的博客 3070

C++ Primer Plus 第六版课后习题答案(第三章)

最近在读这本C++经典之经典,把一些课后习题发出来给大家参考: #include <iostream> using namespace std; void p_1() { int height; const int c = 12; cout << "Enter your height(in):"<<endl; cin >...

flannery023的博客 390

. 查询同时为工程J1和J2提供零件的供应者的代号。

1.查询重量最重的零件的编号 2. 查询为在北京的工程提供零件的供应商代号。 3. 查询所需零件总数大于1000的工程编号。 4. 查询同时为工程J1和J2提供零件的供应者的代号。 select pno from p where pweight>=all(select pweight from p); select distinct spj.sno from j,spj where j.jno=spj.Jno and j.Jcity='北京'; select jno from spj

m0_53291740的博客 3892

oracle数据库实验代码

(1)求供应工程J1零件的供应商号码SNO: select sno from spj where jno = 'J1'; (2)求供应工程J1零件P1的供应商号码SNO: select sno from spj where jno ='J1' and pno = 'P1'; (3)求供应工程J1零件为红色的供应商号码SNO: select sno from spj natural join p where jno = 'J1'and color = '红'; (4)求没有使用天津供应商生产的红色零件的工程号JNO: select jno from spj where jno not in(select jno from spj natural join s natural

数据库系统概论第五版第二章习题6(SPJ数据库查询操作)

用SQL语句建立第二章习题65中的4个表。针对建立的4个表试用SQL语言完成第二章习题6中的查询 ( l)求供应工程 Jl 零件的供应商号码 SNO ; ( 2)求供应工程 Jl 零件 Pl 的供应商号码 SNO ; ( 3)求供应工程 Jl 零件为红色的供应商号码 SNO。 使用的是mysql数据库,navicat连接并进行创建查询操作! /*创建SPJ数据库*/ create database SPJ20211401R03; USE spj20211401r03 /*...

weixin_52284773的博客 9399

数据库第三章习题答案

这是关于数据库的第三章的课后的答案,希望对大家有帮助

CST STUDIO SUITE 2023安装

破解工具的Crack文件夹内有一个名为「CST Studio Suite 2022」的文件夹,这也是于CST的安装目录同名的文件夹,直接把它拷贝到CST Studio Suite 2022的同级路径下即可,比如你的CST安装路径为:D:\Program Files\CST Studio Suite 2022,则将Crack目录内的「CST Studio Suite 2022」文件夹复制到 D:\Program Files\ 这个级别的路径下即可。软件百度网盘链接放在文章末尾啦!先不着急启动CST或者激活。

m0_49516223的博客 4119

求供应工程J1零件的供应商号码SNO 2 求供应工程J1零件P1的供应商号码SNO 3 求供应工程J1零件为红色的供应商号码SNO 4 求没有使用天津供应商生产的红色零件的工程号JNO 5 找出所有供

求供应工程J1零件的供应商号码SNO 2 求供应工程J1零件P1的供应商号码SNO 3 求供应工程J1零件为红色的供应商号码SNO 4 求没有使用天津供应商生产的红色零件的工程号JNO 5 找出所有供应商的姓名和所在城市 6 找出所有零件的名称,颜色,重量 7 找出使用供应商S1所供应零件的工程代码 8 找出工程项目J2使用的各种零件的名称及其数量 9 找出上海厂商供应的所有零件号码 10 找出使用上海产的零件的工程项目 11 找出没有使用天津产的零件的工程号码

TrueDei 3万+

SAP中MRP运行计划行超限问题的分析与解决

SAP中基于生产性物料的采购特点,通常会采用采购计划协议的方式进行采购。其具体的采购计划通常来自于成品计划独立需求,然后通过物料清单,经由MRP跑出。 在采购计划协议中的计划行中,存在一个计划行号,随着MRP在不断跑出新的计划行,该行号资源会消耗完。当计划行号消耗完后,MRP不会再跑出新的计划行。且在MD04或MD02中看不到类似提示信息。此时可以通过MD05来查看是否出现类似下图的提示信息。 ...

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 3844

python第三章课后习题

课后习题。

Lorance999的博客 248

用Isaac Sim复现经典案例:手把手教你写Python脚本控制机械臂抓取(附避障算法调试心得)

本文详细介绍了如何使用NVIDIA Isaac Sim仿真系统复现机械臂抓取经典案例,包括Python脚本编写、避障算法调试等关键步骤。通过URDF模型导入、关节控制逻辑实现和RMPFlow避障配置等实战演示,帮助开发者快速掌握机器人仿真技术,特别分享了官方文档未提及的实用调试技巧和性能优化策略。

weixin_30632089的博客 406

手把手教你用ECharts打造炫酷3D饼图(附完整源码)

本文详细介绍了如何使用ECharts创建炫酷的3D饼图,从环境配置到完整源码实现,涵盖参数解析、视觉优化和交互增强技巧。通过实战案例,帮助开发者快速掌握3D数据可视化技术,提升数据展示效果。

weixin_29031057的博客 280

《图论及其应用》张先迪第三章课后习题解答资源

《图论及其应用》张先迪第三章课后习题解答资源 去发现同类优质开源项目:https://gitcode.com/ 此仓库包含《图论及其应用》一书第三章课后习题的解答资源,由张先迪编写。该资源专注于以下课后习题的详细解答: 第1题 第4题 第5题 第7题 第8题 第12题 第13题 第14题 第20题 这份资料适合作为学习参考,帮助读者更好地理解和掌握图论相关知识。请合理使用该资源,以提升学术研究...

gitblog_06769的博客 435

智能问数产品背后的Agent技术揭秘:从任务分解到工具调用的完整流程

本文深入解析智能问数产品背后的Agent技术,从任务分解到工具调用的完整流程。通过大模型驱动的语义理解和动态工具调度,Agent系统能高效处理复杂数据分析需求,显著提升响应速度和准确率。文章详细介绍了模块化架构、任务分解机制、动态工具调用及双通道记忆系统等核心技术,展示了大模型时代的新型数据分析范式。

weixin_30399821的博客 438

数据库系统概论 第三章课后习题(部分)

本文是《数据库系统概论》的第三章的部分课后习题,题目来源:【2019-2020春学期】数据库作业10:第三章课后题 ????共有四题第 3 题第 4 题第 5 题第 9 题 第 3 题 有两个关系S(A,B,C,D)和T(C,D,E,F),写出与下列等查询等价的SQL表达式: 1)σA=10(S)\sigma _{A=10}\left( S\right)σA=10​(S) SELECT * FROM ...

Henry_626的博客 2万+

ESP32 BLE Mesh Provisioner实战:手把手教你用ESP-IDF配网智能灯泡(附常见错误排查)

本文提供了一份基于ESP-IDF的ESP32 BLE Mesh Provisioner实战指南,详细解析了配网器的核心角色与工作流程。文章手把手教你从工程搭建、代码初始化到核心回调解析,并重点针对常见的‘Model not bound to AppKey’等错误提供了深度排查思路与解决方案,帮助你构建一个稳定可靠的智能照明网关。

desk3的博客 513

educoder中Hive综合应用案例 — 用户搜索日志分析

Hive综合应用案例 — 用户搜索日志分析

weixin_46026136的博客 4770

C++ Primer Plus第三章课后习题总结

在你的情况下,你声明了 int 类型的变量 feet、inches 和 pounds,但是如果你尝试输入一个 double 类型的值(例如带有小数的数字),那么 cin 将无法将该值赋给 int 类型的变量,因为它期望一个整数。在执行代码的时候,发现最后的结果输出还是整数(其实是因为最后在输出的时候变量名写成了degrees,这能对吗?),为了让输出格式变成浮点数,查询到可以使用cout的成员函数setf来规范输出,下面语句的含义是,以一般形式输出浮点数,小数点后精确到4位(四舍五入)

axxy2000的博客 1238

Spring AI 项目实战(五):Spring Boot + AI + DeepSeek + Redis 实现聊天应用上下文记忆功能(附完整源码)

本文介绍了如何基于Spring Boot 3.2、Spring AI 1.0.0-M4、DeepSeek API和Redis构建具备上下文记忆功能的智能聊天应用。项目采用现代化技术栈,包括Java 17、Maven、Lombok等,实现了智能对话、会话管理、异常处理等核心功能。文章详细讲解了环境搭建、配置管理(含Redis和AI服务集成)、核心组件设计(如消息实体、控制器和服务层实现),以及完整的项目结构。该项目提供了美观的Web界面和REST API,支持对话上下文存储(通过Redis实现)和系统监控,可

博客 829

第三章:课后习题答案-SAS程序部分

3.16 同2.7代码部分: SAS命令 data a; input year mortality;...

qq_27256329的博客 1275

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

深入浅出密码学第三章课后习题解答

清华大学出版社深入浅出密码学第三章课后习题答案

疯帽子的博客,满脑子都是些“为什么乌鸦像写字台”的问题 458

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: 2021-04-12--数据查询(空值,视图)
下一篇: 第四章--数据库安全性
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谁会没有丶遗憾呢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值