数据库期末考前复习题(单选+多选+判断+解答)
文章目录
- #数据库考前复习题
- 一、 选择
- 1.单选题
- 2.多选题
- 二、判断题
- 三、解答
- 请描述数据库中的三大范式
- 关系型数据库ACID特性
#数据库考前复习题
一、 选择
1.单选题
1.使用limit进行分页查询,其中每页10条数据,查询第5页应该写为?
SELECT * FROM your_table_name LIMIT 40, 10;
这里的40是偏移量,表示从结果集中的第41条记录开始,而10则表示每页显示的数据条数。因此,查询第5页的数据需要计算偏移量:(5-1)*10=40。
2.查找岗位是工程师且薪水在6000以上的记录,逻辑表达式为?
岗位 = ‘工程师’ AND 薪水 > 6000
3.为提升表的查询速度,可以创建的数据库对象是?
索引
4.在openGauss中不是变长字符串类型是?
A.VARCHAR(n). BVARCHAR2(n). C.CHAR(n). D.NVARCHAR(n)
C.CHAR(n)不是变长字符串类型,而是定长字符串类型。
5.删除表结构的关键字是?
删除表结构的关键字是DROP
6.在OpenGauss中,用于授权的语法是GRANT和REVOKE。
GRANT语句用于授予用户或用户组特定的访问权限
REVOKE语句用于撤销用户或用户组的访问权限
7.查询所有的数据和描述信息的命令?
/l
8.以下关于SQL语言描述错误的是?D
A.SQL语言是非过程化编程语言。B.不需要用户指定数据存放方法。
C.不需要用户了解具体数据存放方法。D.不同版本间SQL语言不互相兼容
2.多选题
9.openGauss中链接查询有哪些?
内连接(Inner Join):返回满足连接条件的行。
左连接(Left Join):返回左表中所有行,以及右表中满足连接条件的行。
右连接(Right Join):返回右表中所有行,以及左表中满足连接条件的行。
全外连接(Full Outer Join):返回左表和右表中的所有行,同时匹配行会合并。
交叉连接(CROSS JOIN)
10.触发器中new或old对象可在表哪些操作中出现?
插入操作(INSERT):在触发器中,你可以引用 new 对象来访问将要插入到表中的新数据。
更新操作(UPDATE):在触发器中,你可以引用 new 和 old 对象来访问更新前后的数据,new 对象表示更新后的数据,old 对象表示更新前的数据。
删除操作(DELETE):在触发器中,你可以引用 old 对象来访问被删除的数据。
11.常见的逻辑操作符
AND与
OR或
NOT非
12.union和union all
union会过滤重复的记录
union all不会过滤重复的记录
13.属于openGauss中的约束有哪些?
主键约束(Primary Key Constraint)
外键约束(Foreign Key Constraint)
唯一约束(Unique Constraint)
检查约束(Check Constraint)
NOT NULL 也是一种约束,它用于确保表中的列不接受空值
14.属于DDL语句的是?
CREATE
ALTER
DROP
15.数据库系统优势有?
整体数据结构化、数据共享性高、数据独立性高、统一的管理和控制
创建索引的语句正确的是?
A.create index t1_ind on t1(f1)
B.create index t1_ind on t1(f1,f2) where f1>f0D.create unique index t1_ind on t1(f1,f2)
二、判断题
17.openGauss安装时使用的omm账号,该账号可以进行远程连接
错误
OMM 账号是 OpenGauss 数据库的管理账号,
通过 OMM 账号,管理员可以远程连接到 OpenGauss
18.序列可以产生一组等间隔的数值,能自增,主要用于表的主键
正确
19.openGauss是一个关系型数据库
正确
20.TRUNCATE TABLE用于删除表的数据,是DML语句
错误
TRUNCATE TABLE 是一个 DDL(数据定义语言)语句
21.select count(*) from table1 group by name where id>10,
此语句中where使用是否正确
错误
WHERE 子句应该在 GROUP BY 子句之前使用
22.openGauss默认是允许远程连接
错误
默认情况下是禁止远程连接的,这是出于安全考虑的一种默认配置
23.在openGauss数据库中撤销用户权限使用revoke.
正确
24.NoAQL和NewSQL数据库的出现能够彻底颠覆和取代原有的关系型数据库系统
错误
三、解答
请描述数据库中的三大范式
数据库中的三大范式是指关系数据库设计中的规范化过程中的三个基本规范化级别,它们旨在减少数据冗余、提高数据一致性和避免更新异常。这些范式是:
第一范式(1NF):确保每个列都是原子的
第一范式要求关系表中的所有字段都是不可再分的原子值,即每个单元格中只能包含一个值,而不能是多个值的组合。这样可以减少数据冗余,并且使得数据更容易管理和查询。第二范式(2NF):确保非主属性完全依赖于候选关键字
第二范式要求表中的所有字段都要完全依赖于候选关键字,而不能依赖于部分候选关键字。如果有部分字段与候选关键字相关,那么这部分字段应该被拆分出去成为单独的表,以消除数据冗余。第三范式(3NF):确保非主属性之间不存在传递依赖
第三范式要求表中的所有字段都只依赖于主键,而不依赖于其他非主键字段,也就是消除非主属性对其他非主属性的传递依赖。这样可以进一步减少数据冗余,提高数据的一致性和更新的稳定性。通过逐级的规范化过程,设计者可以将数据库表设计得更加结构化、高效,并且更容易维护和管理。然而,并不是所有情况下都需要追求到第三范式,有时根据实际情况,可以在某些字段上做一定的冗余设计来提高查询性能。
关系型数据库ACID特性
原子性(Atomicity):事务是一个不可分割的工作单位,要么全部执行,要么全部不执行。这意味着在事务中的所有操作要么全部提交成功,要么全部失败回滚,不会出现部分执行的情况。
一致性(Consistency):事务执行前后,数据库都必须保持一致的状态。这意味着事务执行前后,数据库的完整性约束没有被破坏,例如唯一性约束、外键约束等依然得到满足。
隔离性(Isolation):多个事务并发执行时,每个事务的执行都应该与其他事务隔禅开来,互不干扰。这意味着并发执行的事务之间不能相互影响,即使是在并发执行的情况下,各个事务之间也要保持相互独立的状态。
持久性(Durability):一旦事务提交,其所做的修改将永久保存在数据库中,并且不会因为系统故障而丢失。即使在数据库发生故障或崩溃的情况下,已经提交的事务对数据库的影响都将得到保留。
点击移步博客主页,欢迎光临~
相关文章:

数据库期末考前复习题(单选+多选+判断+解答)
文章目录 #数据库考前复习题一、 选择1.单选题2.多选题 二、判断题三、解答请描述数据库中的三大范式关系型数据库ACID特性 #数据库考前复习题 一、 选择 1.单选题 1.使用limit进行分页查询,其中每页10条数据,查询第5页应该写为? SELECT *…...

Ubuntu22.04源码安装ROS-noetic(ROS1非ROS2),编译运行VINS-MONO
1. Ubuntu22.04源码编译安装ROS-noetic 由于22.04默认安装ROS2,但很多仓库都是基于ROS1的,不想重装系统,参考这两个博客安装了ROS-noetic: 博客1. https://blog.csdn.net/Drknown/article/details/128701624博客2. https://zhua…...

窗口管理工具 Mosaic mac中文版功能特点
MosAIc mac是一种窗口管理工具,可帮助您在计算机屏幕上有效地组织和管理多个应用程序窗口。它提供了一种直观的方式来调整和排列窗口,以最大化工作效率。 MosAIc mac窗口管理软件功能和特点 窗口布局:MosAIc允许您选择不同的窗口布局&#x…...

Sql Prompt 10下载安装图文教程
在操作过程中,请暂时关闭你的防病毒软件,以免其误报导致操作失败。 资源 SQL Prompt 10 https://www.aliyundrive.com/s/QuMWkvE1Sv6 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看&…...
VB.net webbrowser 自定义下载接口实现
使用《VB.net webbrowser 如何实现自定义下载 IDownloadManager》中的控件ExtendedWebBrowser(下载控件),并扩展了NewWindow2。 使用ExtendedWebBrowser_1过程中,遇到很多问题,花了几天时间,终于解决了所有…...

Android 启动优化案例-WebView非预期初始化排查
作者:邹阿涛涛涛涛涛涛 去年年底做启动优化时,有个比较好玩的 case 给大家分享下,希望大家能从我的分享里 get 到我在做一些问题排查修复时是怎么看上去又low又土又高效的。 1. 现象 在我们使用 Perfetto 进行app 启动过程性能观测时&#…...

【MATLAB源码-第80期】基于蚯蚓优化算法(EOA)的无人机三维路径规划,输出做短路径图和适应度曲线
操作环境: MATLAB 2022a 1、算法描述 蚯蚓优化算法(Earthworm Optimisation Algorithm, EOA)是一种启发式算法,灵感来源于蚯蚓在自然界中的行为模式。蚯蚓优化算法主要模仿了蚯蚓在寻找食物和逃避天敌时的行为策略。以下是蚯蚓…...

树状图怎么画?推荐这个好用的在线树状图软件!
在日常工作和学习中,我们需要用到各种各样的图表,树状图是其中之一。 树状图是什么? 树状图是一种层次式的图形结构,可以用来展示数据之间的关系,并且可以在一定程度上提高工作和学习的效率。 树状图通常用来表示…...

C#学习相关系列之Linq用法---where和select用法(二)
一、select用法 Linq中的select可以便捷使我们的对List中的每一项进行操作,生成新的列表。 var ttlist.select(p>p10); //select括号内为List中的每一项,p10即为对每一项的操作,即对每项都加10生成新的List 用法实例: 1、la…...
后端返回 date 时间日期格式为 UTC 格式字符串,形如 2022-08-11T10:50:31.050+00:00前端如何修改为yyyy-mm-dd
在不指定任何特殊配置的情况下,返回的 date 类型的字段会自动转成 UTC 格式字符串,形如 2022-08-11T10:50:31.05000:00。 前端如何处理? vue举例 utils 下新建 mixins.js文件 // minins.js文件 import Vue from "vue"; import {…...

【万字长文】前端性能优化实践 | 京东云技术团队
一、引言 从一个假死页面引发的思考: 作为前端开发,除了要攻克页面难点,也要有更深的自我目标,性能优化是自我提升中很重要的一环; 在前端开发中,会偶遇到页面假死的现象, 是因为当js有大量计算…...
WPF位图效果
Windows Presentation Foundation (WPF) 提供了许多位图效果,可以让你创建复杂的图形和动画。这些效果包括,但不限于以下几种: 模糊效果 (BlurEffect):这一效果可以使图像模糊,你可以设置模糊半径来控制模糊程度。投影…...

CFI(Common Flash Interface)简介
CFI定义了符合CFI规则设备的基本Query接口,包括已知或待拟定的flash Read/Write/Program/Erase控制接口。Query接口以结构体形式定义与flash设备相关的关键参数,但是CFI不会对单个flash设备厂家指定详细的指令集、状态轮询模式以及软件算法。 1.操作概要…...

linux、windows 查看java等进程占用资源情况
linux查看进程占用资源情况: top -o %MEM -b -n 1 | grep java | awk {print "PID: "$1" \t 虚拟内存: "$5" \t 物理内存: "$6" \t 共享内存: "$7" \t CPU使用率: "$9"% \t 内存使用率: "$10"%&…...

听GPT 讲Rust源代码--library/core/src(7)
题图来自 Hello, crustaceans.[1] File: rust/library/core/src/ptr/metadata.rs 在Rust的源代码中,rust/library/core/src/ptr/metadata.rs 文件的作用是定义了与指针(ptr)和元数据(metadata)相关的结构体和 trait&am…...
html:lang属性设置为中文zh-CN
默认的lang属性 <html lang"en"> </html>声明网页语言格式: 语言-国家/地区示例 <html lang"zh-CN"> </html>ISO 639-1 语言代码 语言ISO 代码Chinese (简体)zh ISO 639-1 国家/地区代码 国家/地区ISO 代码CHINA…...

滴滴 Redis 异地多活的演进历程
为了更好的做好容灾保障,使业务能够应对机房级别的故障,滴滴的存储服务都在多机房进行部署。本文简要分析了 Redis 实现异地多活的几种思路,以及滴滴 Redis 异地多活架构演进过程中遇到的主要问题和解决方法,抛砖引玉,…...

前端实现页面内容的截图与下载(html2canvas)
今天是一个发文的好日子😀~ 👇👇👇 一个需求,要截取页面中的内容并截图保存,来看一看我是怎么实现的吧: 这里需要使用到插件--html2canvas 1.安装并引入html2canvas npm install html2canv…...

VS2017 IDE 编译时的 X86、x64位 是干什么的
指定编译出的程序是x86架构下的32位程序还是64位程序 VS2017项目配置X86改配置x64位_winform:把项目由x86改为x64-CSDN博客 vs平台选项:Any CPU,x86,x64_vs anycpu-CSDN博客...

微信小程序 解决tab页切换过快 数据出错问题
具体问题:切换tab页切换过快时,上一个列表接口未响应完和当前列表数据冲突 出现数据错误 具体效果如下: 解决方式:原理 通过判断是否存在request 存在中断 并发送新请求 不存在新请求 let shouldAbort false; // 添加一个中断标志 let re…...

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式
一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明:假设每台服务器已…...
rknn优化教程(二)
文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK,开始写第二篇的内容了。这篇博客主要能写一下: 如何给一些三方库按照xmake方式进行封装,供调用如何按…...

K8S认证|CKS题库+答案| 11. AppArmor
目录 11. AppArmor 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作: 1)、切换集群 2)、切换节点 3)、切换到 apparmor 的目录 4)、执行 apparmor 策略模块 5)、修改 pod 文件 6)、…...
基于服务器使用 apt 安装、配置 Nginx
🧾 一、查看可安装的 Nginx 版本 首先,你可以运行以下命令查看可用版本: apt-cache madison nginx-core输出示例: nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…...

《用户共鸣指数(E)驱动品牌大模型种草:如何抢占大模型搜索结果情感高地》
在注意力分散、内容高度同质化的时代,情感连接已成为品牌破圈的关键通道。我们在服务大量品牌客户的过程中发现,消费者对内容的“有感”程度,正日益成为影响品牌传播效率与转化率的核心变量。在生成式AI驱动的内容生成与推荐环境中࿰…...

江苏艾立泰跨国资源接力:废料变黄金的绿色供应链革命
在华东塑料包装行业面临限塑令深度调整的背景下,江苏艾立泰以一场跨国资源接力的创新实践,重新定义了绿色供应链的边界。 跨国回收网络:废料变黄金的全球棋局 艾立泰在欧洲、东南亚建立再生塑料回收点,将海外废弃包装箱通过标准…...

【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)
🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...

如何理解 IP 数据报中的 TTL?
目录 前言理解 前言 面试灵魂一问:说说对 IP 数据报中 TTL 的理解?我们都知道,IP 数据报由首部和数据两部分组成,首部又分为两部分:固定部分和可变部分,共占 20 字节,而即将讨论的 TTL 就位于首…...

VM虚拟机网络配置(ubuntu24桥接模式):配置静态IP
编辑-虚拟网络编辑器-更改设置 选择桥接模式,然后找到相应的网卡(可以查看自己本机的网络连接) windows连接的网络点击查看属性 编辑虚拟机设置更改网络配置,选择刚才配置的桥接模式 静态ip设置: 我用的ubuntu24桌…...
C#学习第29天:表达式树(Expression Trees)
目录 什么是表达式树? 核心概念 1.表达式树的构建 2. 表达式树与Lambda表达式 3.解析和访问表达式树 4.动态条件查询 表达式树的优势 1.动态构建查询 2.LINQ 提供程序支持: 3.性能优化 4.元数据处理 5.代码转换和重写 适用场景 代码复杂性…...