本 Wiki 用于系统学习 关系型数据库(RDBMS) 与 SQLAlchemy ORM,适合 Python 后端开发者与数据库初学者。
① 关系型数据库基础
② SQL 基础
③ ORM 核心思想
④ SQLAlchemy ORM
⑤ Session 与事务
⑥ 数据库设计原则
⑦ 实战项目
请系统讲解关系型数据库的核心概念,并用邮件系统举例说明
SELECT
INSERT
UPDATE
DELETE
JOIN
请从 ORM 使用者角度讲解 SQL JOIN 的原理
请解释 ORM 的工作原理,并对比 ORM 与原生 SQL
class User(Base):
__tablename__ = "users"
请系统讲解 SQLAlchemy ORM 的 Model、Column、Relationship
请详细解释 SQLAlchemy Session 的工作机制和对象生命周期
请讲解数据库范式、索引和约束的设计原则
请设计一个基于 SQLAlchemy 的邮件系统示例项目
| ORM 操作 | SQL |
|---|---|
| session.add | INSERT |
| session.query | SELECT |
| relationship | JOIN |
| session.delete | DELETE |
本 Wiki 持续更新,用于沉淀数据库与 ORM 的系统知识。