作者:信阳平头哥 时间:2023年01月10日
CRUD 代表“创建、读取、更新和删除”,这是一个模型应该能够完成的四个基本功能。CRUD 一词的起源通常归功于 James Martin 在他 1983 年出版的《管理数据库环境》一书中,这使得 CRUD 成为编码词典中最古老的持续使用的短语之一,CRUD 为数据库开发、优化和创新提供了近四年的信息。几十年。CRUD 范式在开发 Web 应用程序时也很常见,因为它提供了一个易于记忆的框架,用于提醒开发人员如何为包括 Web 应用程序在内的无数不同目的构建可用的、可扩展的模型和数据库平台。
让我们使用一个音乐数据库作为一个易于理解的例子。在此示例中,我们有一个数据库,用于存储艺术家、专辑、评论和流派的信息。当程序员提供与这个数据库的交互时,CRUD的步骤如下:
换句话说,如果没有构成 CRUD 的四个基本元素,应用程序或软件就不能被认为是完整的(更复杂的需求可能需要更多元素才能完整)。
由于这些操作非常基础,因此它们通常在一个综合标题下进行记录和描述。根据特定应用程序的基本存储单元,一些此类标题名称包括:
当您在学习编程语言时遇到这些术语时,您正在处理 CRUD。
CRUD 首字母缩写词中的每个元素对应于标准结构化查询语言 (SQL) 语句、超文本传输协议 (HTTP) 方法(这通常用于构建 RESTful API [4])或数据分发服务 (DDS) 操作。
例如,在 SQL 方面,对应的术语是:
对于 HTTP,术语对为:
这样看来,CRUD 为开发人员提供了一个有用的范例,无论他们使用什么语言或协议,他们都可以遵循。几乎可以将其视为一个清单,以确保您正在构建的组件或模型实际上提供了操作和查询顺利运行所需的功能。
由于 CRUD 更多地指的是一种结构思想而不是一种特定的语言,因此不要将其视为一种需要掌握的编码语言,而应将其视为一种指导原则,为数据库设计和操作提供信息,这是现代 Web 应用程序的支柱。如果没有遵循这种范式的系统或模型,应用程序的数据库操作将无法完全发挥作用。
要掌握 CRUD 并将其原理应用于您自己的编程或开发项目或学习,您需要精通上面提到的一种常用语言。例如,您可以参加 HTML 课程或SQL课程,或多种数据库编程语言中的一种。
如果您打算更多地专注于网页设计作为专业,CRUD 仍然是相关的。Web 设计人员改为参考 REST(代表性状态转移),但 REST 仍然只是 CRUD 的超集。REST 与 HTTP 资源一起使用,这对于开发访问者信任的安全网站非常重要。因此,如果您计划学习 HTTP,同样的范式仍将作为您开发的主干。
很少有不需要 CRUD 基础的复杂功能或用户端界面。如果您想创建可用的数据库、地址簿、网页或任何其他类型的软件,您需要熟悉有关 CRUD 的基础知识及其工作原理。掌握 CRUD 对于良好的计算机编程至关重要。当您在设计存储系统方面建立编程能力时,将 CRUD 操作合并到您的模型中将成为第二天性。