【视频讲解】后端增删改查接口有什么用?

B站视频地址

B站视频地址

前言

“后端增删改查接口有什么用”,其实这句话可以拆解为下面3个问题。

  1. 接口是什么意思?
  2. 后端接口是什么意思?
  3. 后端接口中的增删改查接口有什么用?

1、接口

概念:接口的概念在不同的领域中有不同的应用和含义,但其核心思想都是为了 定义和规范 系统组件之间的交互方式。

提到接口,我们第一时间就能联想到我们平时都会接触到的手机接口、电源适配器接口等。
在这里插入图片描述在这里插入图片描述

用手机充电这个场景举例子。里面实际上包含4个组件:插板、电源适配器、数据线和手机。
在这里插入图片描述

  • 插板和电源适配器之间的接口定义了他们2者之间的交互方式,即插板提供2孔插口以及220V的输出电压,电压适配器用2孔插头来接收220V的电压。
  • 电源适配器和数据线之间的接口定义了:电源适配器提供usb插口输出电压为5V的电流,数据线用usb插头来接收电压为5V的电流。
  • 数据线和手机之间的接口定义了:数据线的Type-C插头输出电压为5V的电流,手机的Type-C插口接收电压为5V的电流用于充电。

在这里插入图片描述
(补充一下)插头、插口和接口的关系是什么?
在这里插入图片描述

2、后端接口

概念:后端接口是指后端服务器与前端应用、其他服务或客户端之间进行通信的规范协议和方法。它通常通过 API(应用程序接口)实现,允许不同系统之间进行数据交互和功能调用。

上述接口和我们在软件开发的过程中提到的接口实际上是一样的。在前后端开发中,数据库、后端服务、网络、前端应用这四个系统之间也是通过接口来进行连接和交互的。
在这里插入图片描述
可以想象一下,
手机想要充电,找个有电源的地方,插上数据线就行。
前端应用想要使用远端服务提供的功能,找后端要可访问的api接口即可。

3、后端增删改查接口

实现增删改查功能的后端接口。

绝大部分系统或者软件都能看到增删改查接口的影子。

比如说我们qq聊天发送的一句话,就可以理解我们往数据库里面新增了一条数据。然后需要读这条消息的时候,再从数据库查询出这条数据就好。(对于撤回消息或者删除消息,我们也都可以简单理解为我们在数据库里面把这行数据删掉了,那么下次查询的时候就查不到这行数据了。)
在这里插入图片描述
在这里插入图片描述
当然qq的具体实现肯定没有这么简单,实际情况肯定还得考虑很多很多别的因素。

不过核心也都是数据的查询(展示)、存储(新增)、修改、删除。

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

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

相关文章

R语言统计分析——自编函数

参考资料&#xff1a;R语言统计分析【第2版】 一个函数的结构大致如此&#xff1a; myfunction<-function(arg1,arg2,...){ statements return(object) } 函数中的对象只在函数内部使用。返回对象的数据类型是任意的。 假设我们要编写一个函数&#xff0c;用来计算数据对象…

2、postgresql运行架构

2 运行架构 以为编译安装为模板讲解各个文件功能作用&#xff0c;切换为postgres用户 目录位置数据库数据目录/pgdata/10/data安装包目录/opt/pg10/ 2.1 安装包目录详解 -bash-4.2$ pwd /opt/pg10 -bash-4.2$ tree -L 1 . . ├── bin #应用程序 ├── include #c/c…

Debian12 安装Docker 用 Docker Compose 部署WordPress

服务器准备&#xff1a; 以root账号登录&#xff0c;如果不是root&#xff0c;后面指令需要加sudo apt update apt install apt-transport-https ca-certificates curl gnupg lsb-release添加GPG密钥&#xff0c;推荐国内源 curl -fsSL https://mirrors.aliyun.com/docker…

c语言指针中“数组名的理解”以及“一维数组传参”的本质

数组名的理解 数组名就是数组首元素的地址。 例如&#xff1a;输入一个数组的所有元素&#xff0c;再打印出来。 另一种写法 以上可以看出&#xff1a;*arri&#xff09; arr[i] 也即是&#xff1a;*(iarr)i[arr] 本质上无区别 1&#xff1a;数组就是数组&#xff0c;是一块…

DirectX修复工具下载安装指南:电脑dll修复拿下!6种dll缺失修复方法!

在日常使用电脑的过程中&#xff0c;不少用户可能会遇到“DLL文件缺失”的错误提示&#xff0c;这类问题往往导致程序无法正常运行或系统出现不稳定现象。幸运的是&#xff0c;DirectX修复工具作为一款功能强大的系统维护软件&#xff0c;能够有效解决大多数DLL文件缺失问题&am…

8.Redis的List类型

Redis中的list跟java中的LinkedList比较相似&#xff0c;可以看做是一个双向链表的结构。 既可以支持正向检索和反向检索。 特点 1.有序 2.元素可以重复 3.插入和删除快 4.查询速度一般 应用场景 点赞和评论功能&#xff0c;都会存在一个顺序&#xff0c;谁先评论&…

从入门到自动化:一篇文章掌握Python的80%

Python作为一种高级编程语言&#xff0c;以其简洁明了的语法和强大的功能性&#xff0c;在全球编程社区内享有极高的声誉。本文将带领你从Python的基础语法入手&#xff0c;介绍其常用库的应用&#xff0c;以及如何将Python用于数据分析、网络爬虫和简单的自动化任务&#xff0…

写一个图片裁剪的js,JavaScript图片裁剪插件PlusCropper

在前端开发中&#xff0c;图片裁剪是一个常见的需求。本文将深入解析一个功能完善的JavaScript图片裁剪插件——PlusCropper&#xff0c;带你一步步了解其实现原理和使用方法。 一、插件概述 PlusCropper是一个轻量级的JavaScript插件&#xff0c;它允许用户在网页上交互式地…

报表系统之Cube.js

Cube.js 是一个开源的分析框架&#xff0c;专为构建数据应用和分析工具而设计。它的主要目的是简化和加速构建复杂的分析和数据可视化应用。以下是对 Cube.js 的详细介绍&#xff1a; 核心功能和特点 1. 多数据源支持 Cube.js 支持从多个数据源中提取数据&#xff0c;包括 SQ…

为什么我工作 10 年后转行当程序员?逆袭翻盘!

今天文章的主人公暂且称他为 A 君。不过 A 君有点特别&#xff0c;非科班&#xff0c;工作 10 年后才转行 iOS 程序员。今年 36 岁&#xff0c;目前在某行业头部企业任职前端负责人&#xff0c;管理 40 人的前端团队。 废话不多说&#xff0c;我们开始 A 君&#xff08;为了描…

二维码门楼牌管理应用平台建设:重塑社区管理新篇章

文章目录 前言一、平台背景与意义二、平台核心功能解析三、平台应用成效与展望 前言 随着智慧城市建设的不断深入&#xff0c;社区管理迎来了前所未有的变革。二维码门楼牌管理应用平台的诞生&#xff0c;正是这一变革中的璀璨明珠。该平台依托先进的地理信息系统&#xff08;…

10年仓库管理经验:“管、存、发、盘”一文搞定!

前段时间去一家仓储设备公司交流学习&#xff0c;和一位有着10年经验的老仓管聊了个痛快&#xff0c;从他那儿学到了不少仓库管理的实践方法。 回来自己整理了一套仓库管理高效的实用方法&#xff0c;现在就来跟大家伙儿聊聊仓库管理中那些常见问题&#xff0c;以及我是怎么琢…

AI技术和大模型对人才市场的影响

012024 AI技术和大模型 2024年AI技术和大模型呈现出多元化和深入融合的趋势&#xff0c;以下是一些关键的技术方向和特点&#xff1a; 1. 生成式AI 生成式AI&#xff08;Generative AI&#xff09;在2024年继续快速发展&#xff0c;它能够创造全新的内容&#xff0c;而不仅仅…

月薪竟然高达60k,AI大模型凭什么?

你是不是最近经常看到或听到“AI大模型”这个关键词&#xff1f;我也是&#xff01;所以好奇去Boss直聘上搜了下工作机会。看到结果时&#xff0c;我有点不淡定了&#xff01;薪资竟然这么高&#xff01; 这是我随便搜的结果&#xff0c;发出来给大家看看。 下面&#xff0c;我…

微信小程序之计算器

在日常生活中&#xff0c;计算器是人们广泛使用的工具&#xff0c;可以帮助我们快速且方便地计算金额、成本、利润等。下面将会讲解如何开发一个“计算器”微信小程序。 一、开发思路 1、界面和功能 “计算器”微信小程序的页面效果如图所示 在计算器中可以进行整数和小数的…

MySQL基础练习题16-电影评分

题目 准备数据 分析数据 总结 题目 查找评论电影数量最多的用户名。如果出现平局&#xff0c;返回字典序较小的用户名。 查找在 February 2020 平均评分最高 的电影名称。如果出现平局&#xff0c;返回字典序较小的电影名称。 准备数据 ## 创建库 create database db; u…

【C++】初识C++

目录 命名空间域的概念命名空间的概念示例1示例2 命名空间的嵌套定义命名空间的访问指定命名空间访问using访问命名空间对于嵌套命名空间的访问 输入&输出输入输出输入输出的特性换行 命名空间 在C/C中&#xff0c;变量、函数和类的定义很多&#xff0c;在某些方面我们难免…

一刷代码随想录(贪心5)

56. 合并区间 题意&#xff1a; 给出一个区间的集合&#xff0c;请合并所有重叠的区间。 示例 1: 输入: intervals [[1,3],[2,6],[8,10],[15,18]]输出: [[1,6],[8,10],[15,18]]解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6]. 示例 2: 输入: intervals [[1,4],[4…

windows子系统wsl完成本地化设置locale,LC_ALL

在 Windows 的子系统 Linux&#xff08;WSL&#xff09;环境中&#xff0c;解决本地化设置问题可以采取以下步骤&#xff1a; 1. **检查本地化设置**&#xff1a; 打开你的 WSL 终端&#xff08;比如 Ubuntu、Debian 等&#xff09;&#xff0c;运行以下命令来查看当前的本…

51单片机和STM32区别

51单片机和 STM32 区别 51单片机和 STM32 是两种常见的微控制器&#xff0c;它们在架构、性能、外设接口、功耗和开发环境等方面有所不同。 1. 架构差异 51单片机基于传统的哈佛总线结构&#xff0c;采用 CISC 架构&#xff0c;而 STM32 基于 ARM Cortex-M 系列的32位处理器核…