邻接学科概念 / Basic SQL and CRUD
基础 SQL 与 CRUD
SQL 是操作关系型数据的声明式语言;CRUD 分别指创建、读取、更新和删除数据。
关键字段
Identity · 身份
- 子类型
- 方法
- 父级类目
- 数据库设计
What · 是什么
- 定义
- SQL 是操作关系型数据的声明式语言;CRUD 分别指创建、读取、更新和删除数据。
- 前置知识
- 数据库设计流程、外键与引用完整性、表、行、列与记录
Why · 为什么
- 核心问题
- 如何用最基本的查询和写入操作验证设计是否真的可用?
- 作用机制
- SELECT 读取,INSERT 创建,UPDATE 修改,DELETE 删除;JOIN 按键组合表,WHERE、GROUP BY 和 ORDER BY 组织结果。
Where · 在哪里
- 表现形式
- 常见练习包括新增会员、查询某作者的书、登记借阅、归还图书和统计借阅次数。
How · 怎么做
- 主要用途
- 完成数据的增删改查,并用查询检查关系、约束和业务结果。
Evidence · 证据
- 局限与边界
- CRUD 只是入口;生产系统还要考虑参数化查询、事务、权限、索引、错误处理和迁移。
Lifecycle · 生命周期
- 状态
- 草稿
Content · 补充内容
- 兼容标签
- 关系型数据库 · SQL · 案例
Relation · 关联
- 相关内容
- 外键与引用完整性、表、行、列与记录、ER 图、知识图谱和图数据库的区别、关系型数据库与图数据库如何选择、数据库设计流程、图书馆数据库设计案例
相关设计机制
关系来自本地关系表,并包含反向关联。
- 数据库设计Database Design属于
研究如何把真实问题中的对象、属性和关系组织成可靠、可查询、可维护的数据结构。
- 关系型数据库与图数据库如何选择Choosing Relational or Graph Databases相关
数据库选择应根据数据结构、主要查询、完整性要求、事务边界、团队生态和运维成本做权衡,而不是根据流行程度决定。
- 数据库设计流程Database Design Process依赖于
数据库设计流程是把业务需求逐步转成概念模型、关系表、约束和可验证查询的过程。
- ER 图、知识图谱和图数据库的区别ER Diagrams, Knowledge Graphs and Graph Databases相关
ER 图是关系数据库的设计图示,知识图谱是以实体和关系表达知识的表示方式,图数据库是存储和查询图结构数据的数据库系统。
- 外键与引用完整性Foreign Keys and Referential Integrity依赖于
外键是引用另一张表候选键或主键的字段;引用完整性要求这个引用指向一个存在且允许被引用的目标。
- 图书馆数据库设计案例Library Database Design Case相关
通过图书、作者、会员和借阅需求,完整演示从粒度、实体、关系和 ER 图到 SQLite DDL 与典型查询的数据库设计过程。
- 表、行、列与记录Tables, Rows, Columns and Records依赖于
表是同类事实的集合,行或记录是一条事实,列是这类事实的属性,单元格是某条事实在某个属性上的值。