什么是 CRUD?

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

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

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

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

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

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

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

 

CRUD 代表“创建、读取、更新和删除”,这是一个模型应该能够完成的四个基本功能。CRUD 一词的起源通常归功于 James Martin 在他 1983 年出版的《管理数据库环境》一书中,这使得 CRUD 成为编码词典中最古老的持续使用的短语之一,CRUD 为数据库开发、优化和创新提供了近四年的信息。几十年。CRUD 范式在开发 Web 应用程序时也很常见,因为它提供了一个易于记忆的框架,用于提醒开发人员如何为包括 Web 应用程序在内的无数不同目的构建可用的、可扩展的模型和数据库平台。

CRUD 如何用于编程?

让我们使用一个音乐数据库作为一个易于理解的例子。在此示例中,我们有一个数据库,用于存储艺术家、专辑、评论和流派的信息。当程序员提供与这个数据库的交互时,CRUD的步骤如下:

  • 创建:将新艺术家输入数据库。调用该函数的程序将提供诸如“艺术家”或“乐队名称”之类的值,这些值将被分配一个唯一的 ID,以后可以引用该 ID。
  • 阅读:新艺术家的信息显示给用户或程序员,由一个功能提供支持,该功能只需根据唯一 ID 从数据库中调用条目。
  • 更新:艺术家信息,例如注释和原籍国被添加到艺术家记录中。这将由允许更新现有条目的功能提供支持,提示用户填写这些必填字段。
  • 删除:如果没有为该艺术家添加专辑或歌曲,则可以删除该艺术家。或者,艺术家记录可能因其他原因(重复条目、缺少信息等)而被删除。

换句话说,如果没有构成 CRUD 的四个基本元素,应用程序或软件就不能被认为是完整的(更复杂的需求可能需要更多元素才能完整)。 

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

  • 联系人管理
  • 内容管理
  • 联系维护
  • 文档管理

当您在学习编程语言时遇到这些术语时,您正在处理 CRUD。

就真实的数据库应用程序而言,CRUD 实际上是什么样的? 

CRUD 首字母缩写词中的每个元素对应于标准结构化查询语言 (SQL) 语句、超文本传输​​协议 (HTTP) 方法(这通常用于构建 RESTful API [4])或数据分发服务 (DDS) 操作。

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

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

对于 HTTP,术语对为:

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

这样看来,CRUD 为开发人员提供了一个有用的范例,无论他们使用什么语言或协议,他们都可以遵循。几乎可以将其视为一个清单,以确保您正在构建的组件或模型实际上提供了操作和查询顺利运行所需的功能。

CRUD 对我自己的编程需求有何用处?

由于 CRUD 更多地指的是一种结构思想而不是一种特定的语言,因此不要将其视为一种需要掌握的编码语言,而应将其视为一种指导原则,为数据库设计和操作提供信息,这是现代 Web 应用程序的支柱。如果没有遵循这种范式的系统或模型,应用程序的数据库操作将无法完全发挥作用。

要掌握 CRUD 并将其原理应用于您自己的编程或开发项目或学习,您需要精通上面提到的一种常用语言。例如,您可以参加 HTML 课程SQL课程,或多种数据库编程语言中的一种。

如果您打算更多地专注于网页设计作为专业,CRUD 仍然是相关的。Web 设计人员改为参考 REST(代表性状态转移),但 REST 仍然只是 CRUD 的超集。REST 与 HTTP 资源一起使用,这对于开发访问者信任的安全网站非常重要。因此,如果您计划学习 HTTP,同样的范式仍将作为您开发的主干。

很少有不需要 CRUD 基础的复杂功能或用户端界面。如果您想创建可用的数据库、地址簿、网页或任何其他类型的软件,您需要熟悉有关 CRUD 的基础知识及其工作原理。掌握 CRUD 对于良好的计算机编程至关重要。当您在设计存储系统方面建立编程能力时,将 CRUD 操作合并到您的模型中将成为第二天性。

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

(5)
上一篇 2022年10月28日 上午9:33
下一篇 2022年10月28日 上午9:37

相关推荐

  • 如何处理java中的多个API请求?

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

    2023年6月30日
    00
  • Java毕业设计的项目可接私活(源码+视频教程)

    最近又赶上跳槽的高峰期(招聘旺季),好多读者都问我要有没有最新面试题,找图灵的朋友整理一份内部资料《互联网大厂面试题》! 整个资料包,包括 Spring、Spring Boot/Cloud、Dubbo、JVM、集合、多线程、JPA、MyBatis、MySQL、大数据、Nginx、Git、Docker、GitHub、Servlet、JavaWeb、IDEA、R…

    2022年1月15日
    00
  • Intellij idea是什么,怎么使用

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

    2023年2月11日
    00
  • 如何使用 HTML 和 CSS

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

    2023年1月26日
    00
  • 20 个 Java 最佳实践

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

    2023年5月8日
    00

发表回复

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