什么是增删改查(CRUD)

在本文开始前,先给大家分享几个好用的IDEA激活码

这里提供几个最新的激活码,有需要的朋友可以试试,先到先用:

2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新)

2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新)

2022和2023Webstorm激活码,Webstorm稳定专属激活码(持续更新)

2022和2023Phpstorm激活码,Phpstorm稳定专属激活码(持续更新)

2022和2023Goland激活码,Goland稳定专属激活码(持续更新)

 

如果您是开发人员或程序员,您可能遇到过 CRUD。那么,CRUD 代表什么?为什么这个词被大量使用?让我们了解一下。

CRUD指的是创建、读取、更新、删除。这些是任何模型中使其完整的基本功能。CRUD 一词的起源通常归功于 James Martin 在他 1983 年出版的《管理数据库环境》一书中。

在编程界,CRUD 是一个非常有名的名词。在每个处理数据的应用程序中,通常都会实现这些功能。否则,应用程序的功能仍然不完整。简而言之,我们应该能够“创建”数据并“读取”它。我们必须能够在需要时“删除”,或者在其他情况下“更新”。

CRUD 代表什么?

CRUD 仅代表创建、读取、更新、删除,这些是使任何应用程序变得完整的要素。让我们通过一个真实世界的例子来进一步理解:

每当有新员工加入公司时,都会“创建”该员工的新记录。经理或 HR 可以在需要时“读取”这些记录。如果有任何变化,比如他们的电话号码或电子邮件地址,他们必须“更新”它。同样,如果他们离开公司,公司可以“删除”他们的记录。(尽管公司维护员工的记录并将状态“更新”为不​​活跃)。

CRUD如何用于编程?

现在真正的问题来了,这个术语在编程世界中是如何映射的?开发人员如何实际实施 CRUD?让我们来看另一个有趣的例子:

开发人员想要维护自己喜欢的歌曲列表。因此,他决定创建一个应用程序来存储他所有喜欢的歌曲。他还决定与他的朋友分享该应用程序,这样他们也可以保留他们最喜欢的歌曲。现在,要使应用程序完整,他必须添加以下内容:

创建:每个人都必须能够保存他们的歌曲。为此,用编程术语来说,他们必须创建一个记录。唱片必须包含歌曲名称、歌曲链接或艺术家姓名。他们可以将其存储在歌曲库中。此外,他们可以为不同的流派创建具有不同名称的库。在这种情况下,开发人员必须将歌曲信息与 libraryID 一起存储以引用该库。

阅读:每个人都出于某种原因维护他们的歌曲库。他们想回到那些图书馆并查看他们最喜欢的歌曲列表。这就是为什么他们必须能够“读取”他们以前存储的信息的原因。开发人员将创建一个函数来根据库名称显示歌曲的记录。该函数必须调用带有库唯一ID 的歌曲列表以进行区分。

更新:既然有信息,任何人都可以决定更新它。他们可能想要更改音乐库的名称,或者只是添加有关歌曲的更多详细信息。必须存在一个函数来根据 libraryID 和 songID 更新记录。

删除:多年来维护所有您喜爱的歌曲可能会变得很忙。您的选择可以改变,或者您可以简单地决定不想再听那首歌。这就是为什么开发人员必须实现删除某些歌曲甚至库的功能的原因。

换句话说,如果没有构成 CRUD 的四个基本元素,任何应用程序都是不完整的。(更复杂的应用程序可能需要更多元素才能完成)。

由于这些操作非常基础,因此通常在一个标题下进行描述。根据特定应用程序的基本存储单元,标题名称包括:

  • 联系人管理
  • 内容管理
  • 联系维修
  • 文件管理

如果您在学习编程语言时遇到这些问题,那么您就是在处理 CRUD。

就数据库而言,CRUD 是什么?

简单的说,数据库就是用来存储数据的。虽然数据库的类型很多,但流行的类型是“关系数据库”。(在关系数据库中,每个实体都链接或关联到另一个实体。员工与公司中的部门相关。这就是为什么可以通过“deptID”代码链接员工。)

流行的数据库是 MySQL,它使用 SQL。CRUD 中的每个元素都映射到标准的结构化查询语言 (SQL) 语句。

在SQL方面,对应的术语是:

  • 创建 = 插入
  • 阅读=选择
  • 更新=更新
  • 删除=删除

简单地说,我们编写查询插入数据、更新它、删除它或选择它。当我们插入数据时,它以实体的名称存储在一个表中。例如,我们将在员工表中插入一条员工记录。然后,我们可以唯一标识或选择具有 employeeID 的员工。

除了数据库,CRUD 还用于超文本传输​​协议 (HTTP) 方法(用于构建 RESTful API)。它还用于数据分发服务 (DDS) 操作。

对于 HTTP,术语对为:

  • 创建 = 放置/发布
  • 读 = 得到
  • 更新 = 放置/发布/补丁
  • 删除=删除

如果这样看,CRUD 只是一种保证基本功能的范式。您使用的编程语言或协议并不重要。它有点像完成申请的清单。

如何实践CRUD?

无论何时创建应用程序或软件,都必须遵守 CRUD 指南以确保其完整。它本身不是编码语言或原则,而是指一种想法或指导原则。此原则有助于创建功能齐全的应用程序和执行数据库操作。它是所有现代网络应用程序和桌面应用程序中数据处理的支柱。

要掌握 CRUD,您必须通过一种语言进行练习。学习数据操作基础知识的最佳选择是通过学习 SQL。您可以从 SoloLearn 提供的这个惊人的 SQL 课程开始。它涵盖了在 SQL 中有用的所有基础知识和一些高级概念。此外,您还可以通过实践项目和挑战来学习。完成这些挑战将增强您对 SQL 技能的信心。

不过,如果您打算在 Web 开发方面做更多的工作,您将使用 SQL 来获取数据。此外,要与数据库通信,您必须使用 HTTP 协议。这就是为什么学习和实践 CRUD 对所有程序员来说都是必不可少的!

发布者:admin,转转请注明出处:https://www.ajihuo.com/soft/5275.html

(0)
上一篇 2023年2月12日 下午1:46
下一篇 2023年2月14日 上午8:25

相关推荐

  • 如果你知道如何编码,你会在人群中脱颖而出的 10 个工作

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022Webstorm激活码,Webstorm稳定专属激活码(持续更新) 2022Phpst…

    2022年10月15日
    00
  • 学习 Python 需要多长时间?你需要知道的

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022Webstorm激活码,Webstorm稳定专属激活码(持续更新) 2022Phpst…

    2022年10月28日
    00
  • 如何使用 JavaScript 循环?

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2023年2月16日
    00
  • 深入了解 Node.js

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2022年12月17日
    00
  • Spring Boot 高级面试题。

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2023年4月24日
    00

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注