第三章:关系数据库标准语言SQL

news2024/11/24 3:17:51

一、sql概述和数据定义

1、【单选题】

create user A

identified by B

default tablespace C

temporary tablespace D;

上述oracle数据库查询语句中A、B、C、D分别代表:

 正确答案: A 

2、【单选题】下表为患者缴费记录,现需要在oracle数据库创建表,将缴费记录数据无损导入创建表中,创建表的语句应为:

 

 正确答案: C

3、【多选题】下列哪些属于sql语言的特点

 正确答案: BD 

二、单表查询

1、【单选题】下表为患者就诊记录,表名为clinic_master,主码为{就诊日期、上下午、接诊医生、身份证号},查询2022年9月12日有多少患者到医院就诊的语句为

 

 正确答案: C 

答案解析:表中姓名张三有重名,对于了2个身份证号。身份证号能够标识唯一患者。

2、【多选题】下表为患者就诊记录,表名为clinic_master,主码为{就诊日期、上下午、接诊医生、身份证号},查询2022年9月12日到9月13日多次就诊的患者姓名和身份证号,查询语句为:

 

 

 正确答案: BC 

答案解析:count()聚合结果限定条件要用having,不能用where。count()当括号中没有distinct时,count(1)、count(*)和count(列名)是等价的。注意where条件就诊日期是12和13日。

3、【多选题】下表为患者就诊记录,表名为clinic_master,主码为{就诊日期、上下午、接诊医生、身份证号},查询2022年9月12日到9月13日,李医生和陈医生接诊的患者姓名和身份证号,查询语句为

 

 正确答案: BC 

答案解析:distinct跟group by能够实现相同功能。and的优先级大于or。

三、多表查询

1、【单选题】

下表为患者住院信息表pat_visit,主码为{患者id,住院次数}。

SELECT a.患者id,b.主治医师
from pat_visit a,
         pat_visit b
WHERE a.patient_id = b.patient_id
AND   a.visit_id = b.visit_id + 1;

以上查询语句的含义为:

 

 正确答案: A

2、【单选题】

下表为患者住院信息表pat_visit,主码为{患者id,住院次数}。

SELECT a.患者id,b.主治医师
from pat_visit a,
         pat_visit b
WHERE a.patient_id = b.patient_id
AND   a.visit_id = b.visit_id + 1;

以上查询语句的结果为:

 

正确答案: A

3、【单选题】

下表为患者住院信息表pat_visit,主码为{患者id,住院次数}。

SELECT a.患者id,b.主治医师
from pat_visit a
left join pat_visit b on a.patient_id = b.patient_id AND  a.visit_id = b.visit_id + 1;

以上查询语句的结果为:

 

 正确答案: B 

4、【多选题】

下表为患者住院信息表pat_visit,主码为{患者id,住院次数}。

SELECT a.患者id,a.住院次数
from pat_visit a

where a.患者id in

(select b.主治医师 from pat_visit b where b.患者id = '100000003');

以上查询语句的等价语句为:

 

 正确答案: AC

四、数据更新和空值处理

1、【多选题】下表为学生用品重量表:O_W,物品名称数据类型为varchar2(8),类型的数据类型为varchar2(1),重量克的数据量类型为number(5,1),物品名称为主码。将数据物品名称为水杯,类型为2,重量为300克的水杯信息插入表中,正确的语句为:

 

 正确答案: BCD

2、【多选题】下表为学生用品重量表:O_W和物品类型字典表T_D。用品重量表中物品名称数据类型为varchar2(8),类型的数据类型为varchar2(1),重量克的数据量类型为number(5,1),物品名称为主码,类型为外码,对应参考表物品类型字典表类型代码。下列语句能够正常执行的是:

正确答案: BD 

答案解析:一次性水杯为5个汉字,10个字节,超过最大限制,违反用户自定义完整性。类型 = ‘4’违反参考完整性。重量克 = '100.36',更够正常更新,更新后的结果为100.4。

3、【多选题】下表为人员信息表STAFF_DICT和防疫课程学习表S_D,政策要求所有人都要完成所有的防疫课程,其中通用知识课程有7节,政策要求课程有7节。现要查询所有未为完成防疫课程学习的人员姓名,能够满足此查询要求的语句为:

 

 正确答案: AD 

五、视图

1、【多选题】

下表为学生用品重量表:O_W,物品名称数据类型为varchar2(8),类型的数据类型为varchar2(1),重量克的数据量类型为number(5,1)。物品名称为主码。现创建一个视图,语句为:

create view V_O as

select 物品名称,

from O_W

where 类型 = '1';

下列语句能够正常运行的有:

 

 我的答案:ABC

2、【多选题】dept_dict为科室字典,dept_code为主码,dept_name为科室名称。下列视图,哪些视图不能插入和修改数据:

 

 我的答案:BD

 

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

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

相关文章

2023跨年烟花3D最炫烟花,html最酷炫动态烟花源码分享,点击即可直接运行

📋 前言 🖱 博客主页:在下马农的碎碎念✍ 本文由在下马农原创,首发于CSDN📆 首发时间:2022/12/25📅 最近更新时间:2022/12/25🤵 此马非凡马,房星本是星。向前…

lambda表达式,函数式接口,链式编程,Stream流式计算

新时代的程序员:lambda表达式,函数式接口,链式编程,Stream流式计算 函数式接口 函数式接口:只有一个方法的接口(简化编程模型,在新版本框架底层中大量应用!) 只要是 函数型接口 就可以使用lambd…

iOS 16.2 在 SwiftUI 子视图中无法关闭弹出的(sheet)导航视图(NavigationView)之解决

问题现象 iOS 16.2 中,若在 SwiftUI 4.0 里弹出(sheet)一个导航视图 A,则不能在 A 的子视图中将 A 关闭(dismiss): 如上图所示:上面的按钮直接放在导航视图 A 中,点击它可以直接关闭 A;而下面的按钮放在一个子视图中,点击它想要关闭 A 却没有任何反应。 那么,该如…

可转债网格交易策略回测

什么是网格交易策略:基于股票波动高抛低吸策略,自动化反复买卖赚取差价。投资者借助条件单,把资金分成多份,从基准价开始,每跌x%就自动买入一份,每涨y%就自动卖掉一份。股价越波动高抛低吸的机会越多 什么…

Java项目:springboot基于java+mysql+springboot的社区养老医疗综合服务平台

作者主页:源码空间站2022 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为管理员、医生、病人三种角色, 管理员的功能包含如下: 个人信息:个人资料、修改密码 系统管理&…

Python入门学习之字符串与比较运算符

Python字符串 字符串或串(String)是由数字、字母、下划线组成的一串字符。 一般记为 : 1 s"a1a2an"(n>0) 它是编程语言中表示文本的数据类型。 python的字串列表有2种取值顺序: 从左到右索引默认0开始的,最大范围是字符串长度少1从右到左索引默认-1开…

【C++】各种排序涉及到的选择小题合集(每日小细节009)

昨天更新完各种排序之后今天来检验一下是否真的全部掌握了呢? 今天的合集里面包括各种排序的综合选择题和一些解题技巧 花一两分钟看一下真的很有帮助哦 (最好能先认真复习一下各种排序) 1. 冒泡排序就是相邻元素的两两比较所以依次写出来就…

Java项目:Springboot体育器材管理系统

作者主页:源码空间站2022 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 体育器材管理系统主要包含以下功能: 登录注册; 体育器材管理:显示器材表、显示价目表、显示供应商表&#x…

通达信逐笔接口怎么查询下单明细?

通达信逐笔接口一般会根据实盘交易系统的模式来开发,然后股票量化交易接口端也能很快的获取用户数据,也就是你的账户下单的数据信息,在市场交易期间能实时与多家证券公司对接,实现委托买入卖出操作。那么,像这么方便的…

IO流Properties配置文件

目录 输入流和输出流 File文件增删 常用IO流类及其分类 FileInputStream/FileOutputStream ObjectInputStream/ObjectOutputStream BufferedInputStream/BufferedOutputStream FileReader/FileWriter BufferedReader/BufferedWriter InputStreamReader/InputStreamWri…

为啥devc++程序运行正确返回不为0?而返回了一个特别大的数,详解。

例如运行以下程序: #include #include typedef char ElemType; typedef struct BiTNode{ char data; struct BiTNode *lchild; struct BiTNode *rchild; int DescNum;}BiTNode ,*BiTree; void CreateBiTree(BiTree *T) { char ch; scanf("%c",&ch); if(ch ){…

时序预测 | MATLAB实现IWOA-LSTM和LSTM时间序列预测(改进的鲸鱼算法优化长短期记忆神经网络)

时序预测 | MATLAB实现IWOA-LSTM和LSTM时间序列预测(改进的鲸鱼算法优化长短期记忆神经网络) 目录时序预测 | MATLAB实现IWOA-LSTM和LSTM时间序列预测(改进的鲸鱼算法优化长短期记忆神经网络)预测效果基本介绍模型描述程序设计参考资料预测效果 基本介绍 MATLAB实现IWOA-LSTM和…

使用React做一个音乐播放器

目录介绍先决条件和设置环境依赖关系播放器.js进口播放和暂停音频使用音频的当前时间和持续时间添加音频时间线输出附加的功能结论介绍 任何正在学习 React 并想使用 React 构建项目的人。有各种博客和文章可以为开发人员指导此类项目。我确实浏览过这些文章,但其中…

Java集合框架【三Map接口、Iterator送代器、Collections工具类】

文章目录双例模式一 Map接口简介1.1 常用方法1.2 演示二 HashMap的存储结构简介三 TreeMap容器类3.1 TreeMap的比较规则3.2 元素自身实现比较规则3.3 通过比较器实现比较规则四 Iterator迭代器4.1 Iterator送代器接口介绍4.2 栗子五 Collections工具类5.1 Collections工具类简介…

关于node代码如何丝滑执行多条命令行这件事

最近写脚本比较多,然后经常写命令行相关的代码,记录一下以备万一。 首先,node使用命令行依赖于child_process,这个是node原生支持的,我用的最多就是exec。 按顺序执行多个命令 因为写脚本需要执行多个语句,所以写了…

[Python图像识别] 五十一.水书图像识别之利用数据增强扩充图像数据集

该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门、OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子、图像增强技术、图像分割等,后期结合深度学习研究图像识别、图像分类应用。希望文章对您有所帮助,如果有不足之处,还请海涵~ 上一篇文章…

五、传输层(三)TCP

目录 3.0 TCP特点补充 3.1 TCP报文段首部格式 3.2 TCP连接管理 3.2.1 三报文握手 3.2.2 四报文挥手 3.3 TCP的流量控制和可靠传输 3.4 TCP拥塞控制 3.4.1 接收窗口、拥塞窗口、发送窗口关系 3.4.2 慢开始和拥塞避免 3.4.3 快重传和快恢复 3.0 TCP特点补…

Java项目:springboot超市订单管理系统

作者主页:源码空间站2022 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 该超市订单管理毕业设计基于jdk8版本开发,在部署时需要使用jdk8以上的版本。使用了目前流行的框架组合springbootmybatis的框架技术…

DispatcherServlet初始化过程源码分析 | SpringMVC源码分析

一、继承或实现关系 public class DispatcherServlet extends FrameworkServlet public abstract class FrameworkServlet extends HttpServletBean implements ApplicationContextAware public abstract class HttpServletBean extends HttpServlet implements Environment…

聊聊Go语言并发之道

写在前面 2007年,Go语言诞生于Google公司,2009年开源,2012年推出1.0版本,曾两次获得TIOBE年度语言。2012年起,全球大量的开源项目开始使用Go语言开发,目前Go语言已成为云计算领域事实上的标准语言&#xff…