软件设计师28--SQL语言

软件设计师28--SQL语言

  • 考点1:普通查询
    • SQL语言
    • SQL语言 - 查询
    • 例题:
  • 考点2:分组查询
    • SQL语言 - 查询
    • 例题:
  • 考点3:权限控制
    • SQL语言
    • 例题:

考点1:普通查询

SQL语言

在这里插入图片描述

SQL语言 - 查询

在这里插入图片描述

例题:

1、给定关系R(A、B、C、D)和关系S(B、C、F、G),那么与表达式π2,4,6,7(σ2<7((R⋈S))等价的SQL语句如下:
SELECT (A) FROM R,S WHERE (C)。

A、R.B,D,F,G
B、R.B,E,S.C,F,G
C、R.B,R.D,S.C,F
D、R.B,R.C,S.C,F

A、R.B=S.B OR R.C=S.C OR R.B<S.G
B、R.B=S.B OR R.C=S.C OR R.B<S.C
C、R.B=S.B AND R.C=S.C ANDR.B<S.G
D、R.B=S.B AND R.C=S.C ANDR.B<S.C

考点2:分组查询

SQL语言 - 查询

[GROUP BY <列名1> [HAVING <条件表达式>]]

处理类型处理子类示例/语法
结果排序升序或降序ORDER BY 字段名 DESC|ACS
集函数统计COUNT([DISTINCT|ALL]<列名>)
计算一列中值的总和SUM([DISTINCT|ALL]<列名>)
计算一列值的平均值AVG([DISTINCT|ALL]<列名>)
计算一列值中的最大值MAX([DISTINCT|ALL]<列名>)
计算一列值中的最小值MIN([DISTINCT|ALL]<列名>)
对结果分组将查询结果按列值分组GROUP BY <列名>
对分组结果筛选对分组结果筛选HAVING <条件表达式>

例题:

1、在某企业的工程项目管理系统的数据库中供应商关系Supp、项目关系Proj和零件关系Part的E-R模型和关系模式如下:
在这里插入图片描述
Supp(供应商号,供应商名,地址,电话)
Proj(项目号,项目名,负责人,电话)
Part(零件号,零件名)
其中,每个供应商可以为多个项目供应多种零件,每个项目可由多个供应商供应多种零件。SP_P需要生成一个独立的关系模式,其联系类型为(A)。给定关系模式SP_P(供应商号,项目号,零件号,数量)查询至少供应了3个项目(包含3项)的供应商,输出其供应商号和供应零件数量的总和,并按供应商号降序排列。
SELECT 供应商号, SUM(数量) FROM (D) GROUP BY 供应商号 (C) ORDER BY 供应商号 DESC

A、* : * : *
B、1 : * : *
C、1 : 1 : *
D、1 : 1 : 1

A、Supp
B、Proj
C、Part
D、SP_P

A、HAVING COUNT(项目号)>2
B、WHERE COUNT(项目号)>2
C、HAVING COUNT(DISTINCT(项目号))>2
D、WHERE COUNT(DISTINCT(项目号))>3

考点3:权限控制

SQL语言

在这里插入图片描述

例题:

1、要将部门表Dept中name列的修改权限赋予用户Ming,并允许Ming将该权限授予他人。实现该要求的SQL语句如下:
GRANT UPDATE (name) ON TABLE Dept To Ming(C);

A、FOR ALL
B、CASCADE
C、WITH GRANT OPTION
D、WITH CHECK OPTION

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

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

相关文章

python 字符串写入 csv 被拆分问题

问题与现象 在使用csv的writerow或者writerows方法时&#xff0c;直接写入字符串会导致字符串被分割成一个字符占一个单元格的问题。 分析 查看writer源码&#xff0c;可以看到源码中的提示Iterable[Any]&#xff0c;说明我们所写内容必须转化为列表 class _writer:dialect…

远程登录服务器(ubuntu20.04)在自己账号下的虚拟环境(python3.6)安装Jupyter并连接pycharm使用

参考&#xff1a;Jupyter notebook/lab安装及远程访问 1、安装jupyter pip install notebook遇到的问题&#xff1a; &#xff08;1&#xff09;运行这个指令之前尝试了好多方法都安不上 此前还尝试了更新pip之类的&#xff0c;大家安不上也可以先更新pip试试。 &#xff0…

职场聚餐:搭建沟通桥梁,促进团队凝聚力

在职场中&#xff0c;聚餐作为一种非正式的社交活动&#xff0c;不仅能够增进同事间的了解&#xff0c;还有助于提升团队凝聚力。本文将探讨职场聚餐的重要性以及如何组织一场成功的职场聚餐。 一、职场聚餐的重要性 1. 搭建沟通桥梁&#xff1a;职场聚餐为员工提供了一个轻松愉…

电商好评语整理与优化:让繁琐工作变得轻松高效

在电子商务领域&#xff0c;客户的好评是店铺信誉和产品质量的重要体现。然而&#xff0c;整理和优化这些好评语却是一项既繁琐又需要细致耐心的工作。本文将探讨如何高效地进行电商好评语的筛选、分类和优化&#xff0c;让这一工作变得更加轻松和高效。 一、明确整理目的 在开…

webapi 允许跨域

1.在Nuget安装webapi.cors 添加完会有这个包 然后在项目App_Start 目录下的WebApiConfig.cs里面添加 // Web API 配置和服务// 添加跨域设置config.EnableCors(new EnableCorsAttribute("*", "*", "*"));

[C++ ]21:哈希+海量数据处理

[C ]21:哈希海量数据处理 一.哈希&#xff1a;1.位图&#xff1a;1.题目一&#xff1a;方法一&#xff1a;方法二&#xff1a; 2.题目二&#xff1a;方法一&#xff1a;补充&#xff1a; 3.题目三&#xff1a;方法一&#xff1a;双位图 4.题目四&#xff1a; 二.布隆过滤器&…

智慧工地安全+绿色施工方案

塔机监测 塔吊监测可以实现对塔机监测、群塔防碰撞、塔机区域防护和吊钩可视化 1司机身份识别认证:只有司机在监控设备进行刷卡、指纹、人脸、虹膜验证身份后才能进行设备的作业操作。 2运行工况采集与显示:清晰实时显示起重机械设备运行工况,主要显示的内容:起重量、起…

k8s的pod访问service的方式

背景 在k8s中容器访问某个service服务时有两种方式&#xff0c;一种是把每个要访问的service的ip注入到客户端pod的环境变量中&#xff0c;另一种是客户端pod先通过DNS服务器查找对应service的ip地址&#xff0c;然后在通过这个service ip地址访问对应的service服务 pod客户端…

jstat命令

jstat 是一个强大的命令行工具&#xff0c;用于监控 Java 应用程序的运行时状态&#xff0c;特别是与垃圾收集&#xff08;GC&#xff09;相关的统计信息和内存使用情况。下面是一个使用 jstat 监控特定 Java 进程的垃圾回收统计信息的具体例子&#xff1a; 假设有一个正在运行…

‘iostream‘ file not foundclang(pp_file_not_found)

概要 在 macOS 用 VSCode 打开 test.cpp 文件&#xff0c; 使用 CMake 构建&#xff0c; 生成了 compile_commands.json 看起来也正常。遇到 iostream 头文件画红色波浪线的报错&#xff0c; 也无法跳转。最后查出来是 brew install 了 LLVM 并且&#xff08;莫名其妙的&#…

如何使用Java语言发票查验接口实现发票真伪查验、票据ocr

随着时代潮流的发展&#xff0c;企业也在寻找更加便捷、高效的办公模式&#xff0c;尤其是针对财务工作人员而言&#xff0c;繁琐的发票录入、查验工作占据了财务人员的大部分时间。对此&#xff0c;翔云提供了发票识别接口、发票查验接口&#xff0c;那么企业应当如何将这些接…

数据结构算法题(力扣)——链表

以下题目建议大家先自己动手练习&#xff0c;再看题解代码。这里只提供一种做法&#xff0c;可能不是最优解。 1. 移除链表元素&#xff08;OJ链接&#xff09; 题目描述&#xff1a;给一个链表的头节点 head 和一个整数 val &#xff0c;删除链表中所有满足值等于 val 的节点…

【 书生·浦语大模型实战营】学习笔记(一):全链路开源体系介绍

&#x1f389;AI学习星球推荐&#xff1a; GoAI的学习社区 知识星球是一个致力于提供《机器学习 | 深度学习 | CV | NLP | 大模型 | 多模态 | AIGC 》各个最新AI方向综述、论文等成体系的学习资料&#xff0c;配有全面而有深度的专栏内容&#xff0c;包括不限于 前沿论文解读、…

linux 回收站机制(笔记)

Linux下回收站机制https://mp.weixin.qq.com/s/H5Y8VRcaOhFZFXzR8yQ7yg 功能 &#xff1a;设立回收站&#xff0c;并且可定时清空回收站。 一、建议将alias rm 改成别的。 比如alias rmm &#xff0c;同时修改rm -rf ~/.trash/* 改成 rmm -rf ~/.trash/* 不然影响rm 的正常使…

SQL Server中视图使用子查询的性能影响与优化方案

在SQL Server中&#xff0c;视图&#xff08;View&#xff09;是一种虚拟的表&#xff0c;其内容由查询定义。在视图中&#xff0c;我们可以使用子查询来组合和呈现数据&#xff0c;这为数据呈现提供了灵活性&#xff0c;但同时也可能带来一些性能上的问题。本文将深入分析视图…

js 基础知识 forEach 和 map 的区别,及 map 不加 return 返回什么

问题一&#xff1a;forEach 和 map 之间的区别&#xff1a; 1、forEach 不返回新数组&#xff0c;map 返回新数组&#xff0c;其中包含回调函数的返回值。 2、用途&#xff1a;如果只想要遍历数组并对每个元素执行某些操作而不产生新数组&#xff0c;那么应该使用 forEach&am…

从零开始学RSA加密解密过程

因为文字太过晦涩难懂&#xff0c;下面以图示的方法来理解RSA加密解密的过程 以上过程中因为HACK无法得到p,q信息&#xff0c;也就是无法计算出d , 导致了无法解密 c 得到 m (n,e) 公钥 (d,n) 私钥 (p,q,n,e) 生成的加密必要信息 必要的公式 c ≡ me mod n ----------->…

基于栈结构的非递归二叉树结点关键字输出算法

基于栈结构的非递归二叉树结点关键字输出算法 一、引言二、二叉树基本概念三、非递归遍历算法基础四、算法设计五、算法实现六、C代码示例七、算法分析八、优化与讨论 一、引言 在计算机科学中&#xff0c;二叉树是一种重要的数据结构&#xff0c;它广泛应用于各种算法和数据结…

Stream API 提供了许多操作来处理和转换数据流。

在Java中&#xff0c;Stream API 提供了许多操作来处理和转换数据流。其中&#xff0c;sorted() 方法用于对流中的元素进行排序。这个方法返回一个新的流&#xff0c;其中包含的元素与原始流中的元素相同&#xff0c;但已经根据自然顺序或提供的比较器进行了排序。 如果你调用…

Hive函数笔试题(简单)

第1题 有如下的用户访问数据 userId visitDate visitCount u01 2017/1/21 5 u02 2017/1/23 6 u03 2017/1/22 8 u04 2017/1/20 3 u01 2017/1/23 6 u01 2017/2/21 8 u02 2017/1/23 6 u01 2017/2/22 4 要求使用SQL统计出每个用户的累积访问次数&…