
### 数据格式
请根据[agi_sqlite_study.md](agi_sqlite_study.md)的规范,详细理解[SQLite3官方数据结构文档](https://sqlite.org/datatype3.html),详细讲解SQLite3中的数据格式,给定一个符合所有数据格式的表结构,给出表创建语句.针对每种数据格式给出严格的解释说明,查询,写入语句.

### WAL-预写入日志
请根据[agi_sqlite_study.md](agi_sqlite_study.md)的规范,根据[SQLite3官方WAL介绍](https://sqlite.org/wal.html)理解WAL的机制,详细讲解SQLite3中的文件锁定机制、事务生命周期和对并发读写的不同影响。给出在哪些极端情况下，数据会发生丢失。数据如何实现恢复回滚.对比PostgreSQL中的WAL机制


## SQLite引擎流程
请根据[agi_sqlite_study.md](agi_sqlite_study.md)的规范,请详细讲解SQLite中的事务，事务对其他进程的读写产生何种影响，请分析极端情况下的事务。SQLite中的读写隔离机制是怎样的。


## SQLite 题目
请根据[agi_sqlite_study.md](agi_sqlite_study.md)的规范,作为一名专业的SQL老师，设计从数据格式，涵盖DDL DML DQL TCL的一系列题目，考察一名初学者对于SQLite学习的掌握能力
每道题目需要有序号
题目设计保持上下文连贯，如DQL基于DML插入的数值，DDL创建的表结构。如果数据不够，请在题目中给出插入数据命令
每个大模块的题目，不少于10道
DQL需要给出至少30道题目，需要包含inner join, group by, having等高阶查询方法
要求答案放置于最后面，与前面的题目序号一一对应