概述
Mini SQL是SQL的一个子集,支持SQL的最常用的部分操作。
Mini SQL分为:
- Interpreter, 将SQL翻译成API可识别的消息
- API,接收并响应消息
- Catalog Manager,分类管理器,提供包括库、表的元信息等
- Index Manager,索引管理器,提供从不同键值映射到对应记录的快速索引信息
- Record Manager,记录管理器,提供取回数据库记录(数据)的方法
- Buffer Manager,缓存管理器,内存与文件系统1之间的桥梁
由于数据库的基本操作与RESTful API 方法还具有出奇的等位性,考虑使用HTTP服务器作为数据库API的服务器。它们都符合CRUD2 的设计。
Interpreter:SQL翻译器
Interpreter:Que