adjacent concept / 基础 SQL 与 CRUD
Basic SQL and CRUD
SQL 是操作关系型数据的声明式语言;CRUD 分别指创建、读取、更新和删除数据。
Key fields
Identity
- Subtype
- 方法
- Parent Taxonomy
- Database Design
What
- Definition
- SQL 是操作关系型数据的声明式语言;CRUD 分别指创建、读取、更新和删除数据。
- Prerequisite Knowledge
- Database Design Process, Foreign Keys and Referential Integrity, Tables, Rows, Columns and Records
Why
- Core Question
- 如何用最基本的查询和写入操作验证设计是否真的可用?
- Mechanism
- SELECT 读取,INSERT 创建,UPDATE 修改,DELETE 删除;JOIN 按键组合表,WHERE、GROUP BY 和 ORDER BY 组织结果。
Where
- Manifestation
- 常见练习包括新增会员、查询某作者的书、登记借阅、归还图书和统计借阅次数。
How
- Primary Use
- 完成数据的增删改查,并用查询检查关系、约束和业务结果。
Evidence
- Limitations
- CRUD 只是入口;生产系统还要考虑参数化查询、事务、权限、索引、错误处理和迁移。
Lifecycle
- Status
- 草稿
Additional content
- Legacy Tags
- 关系型数据库 · SQL · 案例
Relations
- Related Content
- Foreign Keys and Referential Integrity, Tables, Rows, Columns and Records, ER Diagrams, Knowledge Graphs and Graph Databases, Choosing Relational or Graph Databases, Database Design Process, Library Database Design Case
Related content
Relationships come from the local knowledge graph and include reverse links.
- Database Design数据库设计Related
研究如何把真实问题中的对象、属性和关系组织成可靠、可查询、可维护的数据结构。
- Choosing Relational or Graph Databases关系型数据库与图数据库如何选择Related
数据库选择应根据数据结构、主要查询、完整性要求、事务边界、团队生态和运维成本做权衡,而不是根据流行程度决定。
- Database Design Process数据库设计流程Related
数据库设计流程是把业务需求逐步转成概念模型、关系表、约束和可验证查询的过程。
- ER Diagrams, Knowledge Graphs and Graph DatabasesER 图、知识图谱和图数据库的区别Related
ER 图是关系数据库的设计图示,知识图谱是以实体和关系表达知识的表示方式,图数据库是存储和查询图结构数据的数据库系统。
- Foreign Keys and Referential Integrity外键与引用完整性Related
外键是引用另一张表候选键或主键的字段;引用完整性要求这个引用指向一个存在且允许被引用的目标。
- Library Database Design Case图书馆数据库设计案例Related
通过图书、作者、会员和借阅需求,完整演示从粒度、实体、关系和 ER 图到 SQLite DDL 与典型查询的数据库设计过程。
- Tables, Rows, Columns and Records表、行、列与记录Related
表是同类事实的集合,行或记录是一条事实,列是这类事实的属性,单元格是某条事实在某个属性上的值。