数据库课后习题加真题

news2024/11/17 11:33:48

文章目录

  • 第二章
  • 第三章
  • 第四到六章
  • 某年真题

第二章

在这里插入图片描述
在这里插入图片描述

第三章

3.8 对于教学数据库的三个基本表:

s( 学号 ‾ \underline{学号} 学号,姓名,年龄, 性别)
sc( 学号 , 课程号 ‾ \underline{学号, 课程号} 学号,课程号, 成绩)
c( 课程号 ‾ \underline{课程号} 课程号,课程名, 任课教师姓名)

  1. 查询张小飞没有选修的课程号和课程名
    select cno, cname
    from c
    where not exists
    (
    	select *
    	from s
    	inner join sc on s.sno = sc.sno
    	where c.cno = sc.cno
    	and s.sname = '张小飞'
    );
    
  2. 查询至少选修了3门课程的学生的学号和姓名
    select s.sno, sname
    from s
    inner join sc on s.sno = sc.sno
    group by s.sno, sname
    having count(sno) >= 3;                                                                                                                                       
    
  3. 查询全部学生都选修了的课程编号和课程名称
    select c.cno, cname
    from c
    where not exists
    (
    	select *
    	from s
    	where not exists
    	(
    		select *
    		from sc
    		where c.cno = sc.cno
    		and s.sno = sc.sno
    	) 
    );
    
  4. 在sc中删除尚无成绩的选课元组
    delete
    from sc
    where grade is null;
    
  5. 把高等数学课的所有不及格成绩都改为60
    update sc
    set grade = 60
    where grade < 60
    and cno in
    (
    	select cno 
    	from c
    	where cname = '高等数学'
    );	
    
  6. 把低于总评成绩的女同学的成绩提高5%
    update sc
    set grade = grade * 1.05
    where sno in 
    (
    	select sno
    	from sc
    	inner join s on sc.sno = s.sno
    	where gener = '女'
    	and grade < avg(grade) 
    );
    
  7. 向c中插入元组(‘c8’, ‘vc++’, ‘王昆’)
    insert into c values('c8', 'vc++', '王昆');
    

3.9有下面四个关系模式
product (maker, model, type)
pc(model, speed, ram, hd, cd, price)
laptop(model, speed, ram, screen, price)
printer(model, color, type, price)
注:product表中type属性列的取值为pc或laptop或printer;printer表中的color取值为TRUE,false表示彩色还是单色

  1. 找出价格高于1万5千元,并且运行速度低于同价位pc的平均速度的laptop
    select *
    from laptop 
    where price > 15000
    and speed <
    (
    	select avg(speed)
    	from lpc
    	where laptop.price = pc.price
    );
    
  2. 计算厂家hp生产的pc机和laptop机的平均价格
    使用并集将两张表连起来
    select avg(price)
    from product 
    inner join pc on  product.model = pc.model
    where maker = 'hp'
    group by type
    union
    select avg(price)
    from product 
    inner join laptop on product.model = laptop.model
    where maker = 'hp'
    group by type; 
    
  3. 找出生产价格最低的彩色打印机的厂家
    select maker
    from product
    where model in
    (
    	select model
    	from printer 
    	where color = true
    	and price <= all
    	(
    		select price
    		from printer
    	)
    );
    
  4. 计算各厂商生产的laptop机的显示器的平均尺寸
    select maker, avg(screen) 
    from product
    innner join laptop on product.model = laptop.model
    group by maker;
    
  5. 计算每一个生产厂商的pc机的最高价格
    select maker, max(price)
    from product 
    inner join pc on product.model = pc.model
    group by maker;
    
  6. 计算生产打印机的各个厂商生产的pc机的硬盘的平均容量
    select maker, avg(hd)
    from product 
    inner join pc on product.model = pc.model
    where product.type = printer 
    group by maker;
    

第四到六章

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

某年真题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


答案自己写的,谨慎参考

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1226764.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

详解ssh远程登录服务

华子目录 简介概念功能 分类文字接口图形接口 文字接口ssh连接服务器浅浅介绍一下加密技术凯撒加密加密分类对称加密非对称加密非对称加密方法&#xff08;也叫公钥加密&#xff09; ssh两大类认证方式&#xff1a;连接加密技术简介密钥解析 ssh工作过程版本协商阶段密钥和算法…

Jmeter配置脚本录制进行抓包并快速分析、定位接口问题

对于测试人员、开发人员来说&#xff0c;善用抓包工具确实是快速分析和定位问题的一大必备神技&#xff0c;现将配置过程记录如下: 1、打开jmeter后&#xff0c;首先添加—个线程组: 2、线程组可以重新命名按项目名称分类: 如果你想学习自动化测试&#xff0c;我这边给你推荐一…

苹果iOS系统开发APP应用启动几种速度优化技巧与实践

在移动应用开发过程中&#xff0c;启动速度是影响用户体验的关键因素之一。一个应用如果启动迅速&#xff0c;会给用户留下良好的第一印象&#xff0c;相反&#xff0c;如果启动缓慢&#xff0c;用户的耐心和满意度可能会大打折扣。对于iOS开发者而言&#xff0c;优化启动速度不…

图像分类(五) 全面解读复现ResNet

解读 Abstract—摘要 翻译 更深的神经网络往往更难以训练&#xff0c;我们在此提出一个残差学习的框架&#xff0c;以减轻网络的训练负担&#xff0c;这是个比以往的网络要深的多的网络。我们明确地将层作为输入学习残差函数&#xff0c;而不是学习未知的函数。我们提供了非…

【算法】最小生成树——普利姆 (Prim) 算法

目录 1.概述2.代码实现2.1.邻接矩阵存储图2.2.邻接表存储图2.3.测试 3.应用 1.概述 &#xff08;1&#xff09;在一给定的无向图 G (V, E) 中&#xff0c;(u, v) 代表连接顶点 u 与顶点 v 的边&#xff0c;而 w(u, v) 代表此边的权重&#xff0c;若存在 T 为 E 的子集且为无循…

浅谈滑动窗口

滑动窗口是什么&#xff1f; 滑动窗口其实是一个想象出来的数据结构。有左边界L和有边界R。 举例来说&#xff1a;数组 arr {3,1,5,7,6,5,8}; 其窗口就是我们规定的一个运动轨迹。 最开始时&#xff0c;边界LR都在数组的最左侧&#xff0c;此时没有包住任何数。 此时规定&…

测试老鸟总结,Web/APP与接口测试测试流程总结,避背黑锅...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、web测试流程 …

数据结构——树状数组

文章目录 前言问题引入问题分析树状数组lowbit树状数组特性初始化一个树状数组更新操作前缀和计算区间查询 总结 前言 原题的连接 最近刷leetcode的每日一题的时候&#xff0c;遇到了一个区间查询的问题&#xff0c;使用了一种特殊的数据结构树状数组&#xff0c;学习完之后我…

智慧工地APP全套源码,智慧工地云平台

智慧工地平台 &#xff0c;智慧工地源码&#xff0c;智慧工地APP全套源码 智慧工地以施工现场风险预知和联动预控为目标&#xff0c;将智能AI、传感技术、人像识别、监控、虚拟现实、物联网、5G、大数据、互联网等新一代科技信息技术植入到建筑、机械、人员穿戴设施、场地进出关…

SOME/IP 协议介绍(五)指南

指南&#xff08;信息性&#xff09; 选择传输协议 SOME/IP直接支持互联网上使用最广泛的两种传输协议&#xff1a;用户数据报协议&#xff08;UDP&#xff09;和传输控制协议&#xff08;TCP&#xff09;。UDP是一种非常简洁的传输协议&#xff0c;仅支持最重要的功能&#…

03. Python中的语句

1、前言 在《Python基础数据类型》一文中&#xff0c;我们了解了Python中的基础数据类型&#xff0c;今天我们继续了解下Python中的语句和函数。 2、语句 在Python中常用的语句可以大致分为两类&#xff1a;条件语句、循环语句。 2.1、条件语句 条件语句就是我们编码时常见…

C语言ASCII码排序(1086: ASCII码排序(多实例测试))

题目描述 输入三个字符后&#xff0c;按各字符的ASCII码从小到大的顺序输出这三个字符。 输入&#xff1a;输入数据有多组&#xff0c;每组占一行&#xff0c;由三个字符组成&#xff0c;之间无空格。chu 输出&#xff1a;对于每组输入数据&#xff0c;输出一行&#xff0c;字符…

Codeforces Round 909 (Div. 3)(A~G)(启发式合并 , DSU ON TREE)

1899A - Game with Integers 题意&#xff1a;给定一个数 , 两个人玩游戏&#xff0c;每人能够执行 操作&#xff0c;若操作完是3的倍数则获胜&#xff0c;问先手的人能否获胜&#xff08;若无限循环则先手的人输&#xff09;。 思路&#xff1a;假如一个数模3余1或者2&#…

【具身智能评估2】具身视觉语言规划(EVLP)数据集基准汇总

参考论文&#xff1a;Core Challenges in Embodied Vision-Language Planning 论文作者&#xff1a;Jonathan Francis, Nariaki Kitamura, Felix Labelle, Xiaopeng Lu, Ingrid Navarro, Jean Oh 论文原文&#xff1a;https://arxiv.org/abs/2106.13948 论文出处&#xff1a;Jo…

Python PyQt 程序设置图标

源码运行时图标 第一步&#xff1a;阿里巴巴是两图标库下载喜欢的图标 iconfont-阿里巴巴矢量图标库 第二步&#xff1a;转化png为ico https://www.aconvert.com/cn/icon/png-to-ico/ 256x256为大图标 默认的32x32很小&#xff08;不建议用) 转化后右键点击文件链接&…

基于金鹰算法优化概率神经网络PNN的分类预测 - 附代码

基于金鹰算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于金鹰算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于金鹰优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神经网络的光滑…

【Android】Android Framework系列--CarUsbHandler源码分析

Android Framework系列–CarUsbHandler源码分析 本文基于Android12源码。 CarUsbHandler是Android Car提供的服务之一&#xff0c;其用车载USB连接的场景。 车载USB有其特殊应用场景&#xff0c;比如AndroidAuto、CarLife等。而Android的做法是在其原有的USB服务上&#xff0…

十七、Linux的组管理

1、Linux组基本介绍 在linux中的每个用户必须属于一个组&#xff0c;不能独立于组外。在linux中每个文件所有者、所在组、其它组的概念 1.所有者 2.所在组 3.其他组 4.改变用户所在的组 2、文件/目录 所有者 一般为文件的创建者&#xff0c;谁创建了该文件&#xff0c;就自…

【图解算法】- 快乐数还能这么解?

一 - 前言 介绍&#xff1a;大家好啊&#xff0c;我是hitzaki辰。 社区&#xff1a;&#xff08;完全免费、欢迎加入&#xff09;日常打卡、学习交流、资源共享的知识星球。 自媒体&#xff1a;我会在b站/抖音更新视频讲解 或 一些纯技术外的分享&#xff0c;账号同名&#xff…

MongoDB随记

MongoDB 1、简单介绍2、基本术语3、shard分片概述背景架构路由功能chunk&#xff08;数据分片&#xff09;shard key&#xff08;分片键值&#xff09; 4、常用命令 1、简单介绍 MongoDB是一个分布式文件存储的数据库&#xff0c;介于关系数据库和非关系数据库之间&#xff0c…