SQL应用题分析

这篇具有很好参考价值的文章主要介绍了SQL应用题分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SQL应用题的一般考点:

基本表的查询(单表、多表、嵌入、分组、排序)、向表中插入数据、更新数据、建立视图

关系代数替换sql,使用关系代数来进行查询

基本上就这几点

SQL基本表的插入、更新和建立视图都是死板的,只要记住语句就行

而SQL应用题难点也就在于基本表的查询和使用关系代数

这里分数拿到了,基本上这道大题的分就拿到了

下面我就从这两个方面来进行解题

关系代数:

1、出现“全部”字样需要用除运算

2、遇到数值一般是采用自连接

SQL中:

查询的整体结构如下:

SQL应用题分析

查询分为 单表查询、多表查询、嵌套查询

这里我主要分析嵌入查询,以及何时使用GROUP BY,何时使用NOT IN的运算符,何时使用EXITS、NOT EXITS存在量词

我们步骤: ①分析何时使用GROUP BY  ②分析何时使用NOT IN的运算符 ③分析何时使用EXITS、NOT EXITS存在量词 ④分析嵌套查询  ⑤做题的整体步骤

涉及到两表之间存在相同属性的查询一般是采用等值连接、非等值连接、嵌套查询

在使用in,not in 操作单表或多表的时候可以使用连接查询和嵌套查询互相转换

但是使用int

什么时候会使用到嵌套查询,一般出现时设及到多个表的查询,一般在where语句中进行某个属性的判别的时候会出现

子查询的操作结果是单个属性的时候,一般运算符就是>、>=、<、<=、!=

子查询的操作结果是集合时,一般运算符就是NOT IN、IN、EXITS、NOT EXITS

出现NOT IN、IN一般就是非相关子查询

出现EXITS、NOT EXITS就是一个相关子查询

  • 何时使用GROUP BY
  1. 表的主键是多个属性组成,查询结果出现一个其中的某些属性(不是全部属性),再根据题目中出现的分组词汇“门门课程”,“每个学生”,“各个”.......,基本上就是使用分组
  2. 如果查询结果没有出现部分主键中的属性,而题目中却涉及到了分组词汇,那就可能是需要用到分组
  3. 题目中出现数量词,或者聚集函数词“平均”、“求和”,并且作为条件,并不是查询结果的话,一定是需要使用到分组的
  • 何时使用NOT IN的运算符

出现“没有任何”、“不存在”时使用NOT IN 或NOT EXITS

NOT IN 后接的是不相关子查询,需要对子查询进行全表扫描后对父查询再次进行扫描

  • 何时使用EXITS、NOT EXITS存在量词

NOT EXITS 后接的是相关子查询,需要用到索引查找

NOT EXITS的查询效率比NOT IN高

出现“存在”,“有”,“获得过”,再进行语义能翻译成存在,就需要用到EXITS

注意EXITS与NOT EXITS的返回值是布尔类型,true和false

EXITS与NOT EXITS后接的子查询都是相关子查询

出现“全部”,SQL中没有全部的语句,只能将它转化成为,没有一个、不存在,双重否定表肯定,

SQL应用题分析

SQL应用题分析

出现存在量词时,一般使用IN 或 EXITS

出现全称量词时,一般使用NOT IN 或NOT EXITS

  • 嵌套查询
  • 做题的整体步骤

搭建查询主体结构SELECT.....FROM....WHERE

读取题目,获取最终要查询的属性或称字段,将这些字段写入select子句

在根据这几个属性找到涉及的表,一般多表要么是连接查询,要么是子查询

如果为前者,一般是将这些表写到FROM子句当中,在将连接条件写在WHERE子句当中

到此基本的SELECT的总体框架已经做好,再根据题目来进行增加新的条件

出现条件一般情况下,就在这几个地方:WHERE子句、HAVING子句、嵌套查询

根据语义判断出,需要对某个表中的某个特定的属性涉及到的集合进行讨论的时候,比如查询门门考试都及格的学生学号,根据语义,学生选择的课程有许多,这样在学习表中对于这个学生有多条记录,此时就需要用到组队,又出现门门及格的条件,就需要涉及到HAVING子句,将条件写进HAVING子句当中

注意做等值连接的时候需要写where的,看你好几次没写了,提醒一下!!!

遇到分组与查询表不是一个表时,需要将分组放在子查询中执行

SQL应用题分析

SQL应用题分析文章来源地址https://www.toymoban.com/news/detail-427950.html

到了这里,关于SQL应用题分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机三级网络技术综合题、应用题常见题型答题技巧

    二、综合题 问题1 问题2 问题3 三、应用题 1.计算并填写下表 将IP地址和子网掩码全部转换成二进制:  111.181.21.9:01101111.10110101.00010101.00001001 255.192.0.0 :11111111.11000000.00000000.00000000 由子网掩码可得, 前10位是网络位,后22位是主机位 。 【1】   地址类别:【2023年3月场考题

    2024年02月07日
    浏览(49)
  • 2023年第十五届华中杯赛题B 题 小学数学应用题相似性度量及难度评估

    B  题 小学数学应用题相似性度量及难度评估 某 MOOC 在线教育平台希望能够进行个性化教学,实现用户自主学习。在用户学习 时,系统从题库中随机抽取若干道与例题同步的随堂测试题,记录、分析学生的学习和答 题信息,并且课后会自动生成作业题(或练习题)。此外,系统

    2024年02月02日
    浏览(44)
  • 【2023华中杯数学建模】B 题 小学数学应用题相似性度量及难度评估详细建模方案及实现代码

    更新时间:2023-5-1 14:00 B 题 小学数学应用题相似性度量及难度评估 某 MOOC 在线教育平台希望能够进行个性化教学,实现用户自主学习。在用户学习时,系统从题库中随机抽取若干道与例题同步的随堂测试题,记录、分析学生的学习和答题信息,并且课后会自动生成作业题(或

    2024年02月06日
    浏览(51)
  • arm linux应用程序crash分析一般方法

    linux的应用程序app开发过程中,出现一些应用程序的崩溃是比较常见的事情,根据不同的场景,往往有可以分成两类: 1.开发环境下,解决应用程序的崩溃往往有很多的方法,常规的例如:上下文看代码逻辑,版本回退缩代码bug范围,不同版本横向对比,printf打印跟踪代码运行

    2024年04月08日
    浏览(39)
  • sql基础+考点+题

    查询:select + from 筛选:where and和or 排序:order by(降序排列需要指定DESC) join:left join 、right join 和inner join 分组聚合:group by ---搭配count , sum , avg 过滤:having 通配符:like    :“a”%like 、like‘%a%”、like%差不多是这样 增删改查 insert、delete、drop、select insert into 表名

    2024年02月05日
    浏览(21)
  • sql优化一般步骤

    1、通过慢查日志等定位那些执行效率较低的SQL语句 2、explain 分析SQL的执行计划 需要重点关注type、rows、filtered、extra。 type由上至下,效率越来越高 ALL 全表扫描 index 索引全扫描 range 索引范围扫描,常用语,=,=,between,in等操作 ref 使用非唯一索引扫描或唯一索引前缀扫描,返回

    2024年02月10日
    浏览(49)
  • sql注入一般流程(附例题)

      在与服务器数据库进行数据交互的地方拼接了恶意的sql代码,达到欺骗服务器执行恶意代码的目的。本质上是程序把用户输入的数据当成了sql语句执行。 1.寻找注入点,判断闭合拼接 2.判断数据库类型版本 3.判断页面回馈寻找获取数据的方式 4.根据掌握的信息进行攻击 1.判

    2024年02月06日
    浏览(32)
  • 【蓝桥杯EDA设计与开发】立创开源社区分享的关于蓝桥被EDA真题与仿真题的项目分析

    立创开源社区内有几个项目分享了往年 EDA 设计题目与仿真题,对此展开了学习。 【本人非科班出身,以下对项目的学习仅在我的眼界范围内发表意见,如有错误,请指正。】 来源:第十四届蓝桥杯EDA赛模拟题一 - 嘉立创EDA开源硬件平台 图 1-1 连线交叉点处,应避免出现黄色

    2024年01月20日
    浏览(50)
  • 数字图像处理考点分析(六)

    上一篇:数字图像处理考点分析(五) 介绍了图像的形态学处理方法,这一篇我们介绍图像压缩! 图像压缩 1.概念 是什么? 图像压缩:减少表示数字图像所需要的数据量。 为什么图像可以压缩? 图像像素之间、⾏之间、帧之间有较 强的相关性 从统计的观点,某点像素的

    2024年02月07日
    浏览(22)
  • 案例题--Web应用考点

    在选择题中没有考察过web的相关知识,主要就是在案例分析题中考察 应用层负载均衡技术 传输层负载均衡技术 就近的找到距离最近的服务器,并进行分发 使用户就近获取所需内容,降低网络拥塞 无状态:不存储数据 响应式web设计:自适应设置页面大小 问题1 SOA是以服务为

    2024年02月07日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包