title: 如何自己实现一个关系型数据库？
desc: 如题，最近一个同事突发奇想想要自己做一个关系型的数据库。功能可以不够完善，但是可以识别sql语句，实现增删查改。有没有什么好的资料推荐，因为我发现网上搜素到的数据库都是mysql里的一个数据库，不是整个DB，或者说是我名称用的不对？Anyway，他想纯用python实现，不知道是否有可行性？实现数据库需要掌握哪些知识？底层功能的逻辑划分是怎样的？
topic: 数据库
content: 2016年5月25日更新 距离我写的第一个原始数据库，过了近三年 我真的自己造了个数据库 基于协程和异步IO的NoSQL数据库AsyncDB正式发布 - 林诚的文章 - 问答社区专栏 ------------------------------------------------------- 题主的问题，一下把我的思绪拉到了几年前 以前，我是这么写的，那时候，我还在读会计，对于编程一窍不通 以下是Python伪代码： import picklemydb dbfile open'db'pickle.dumpmydb， dbfile
answerer_tags: https://github.com/JimChengLin/