使用 Python 实现一个轻量型数据库

平时开发中我们会常用到数据库,那么你有想过一个数据库到底是怎样实现的么?是否有想过自己开发数据库么?

来吧,这里有详细的教程,教你用Python开发数据库!

课程介绍

该教程使用Python实战开发一个轻量型数据库,从数据库需求分析,架构设计,到模块化各个功能依次实现,最终组合成一个数据库。

功能模块包括数据库调度核心引擎模块数据库模块数据表模块数据表字段模块数据键值约束功能执行条件模块SQL 语法解析模块,并且实现了类似MySQL命令行交互,可脱离代码直接使用SQL 结构化查询语句进行使用。

课程特点

本次教程所有核心功能全部为纯Python实现,没有依赖任何非标准的第三发库进行实现,可增强学员对Python的理解,锻炼自己在不需要第三方依赖的情况下进行编程的能力,以及如何自行设计与实现特定的数据结构。

而且数据库的保存加载分别使用了序列化反序列化,学员也可以从中学到在Python中如何编写一个可以进行迁移或传输的对象。

演示效果

《使用 Python 实现一个轻量型数据库》 image
《使用 Python 实现一个轻量型数据库》 image

实验列表

  • 序目简介
  • 需求分析
  • 数据库架构设计
  • 数据字段模块的实现
  • 数据表模块的实现
  • 数据库模块的实现
  • 数据库引擎的实现
  • 条件判断模块的实现
  • SQL 语法解析模块与命令行交互的实现
  • 训练营总结

最后

训练营是实验楼推出的专注实战应用的、有老师指导的实验教程,一般课程选题来自优秀的开源技术或仿知名网站,非常适合已学基础技术却迷茫不知道如何运用的同学。

    原文作者:实验楼
    原文地址: https://www.jianshu.com/p/df10249fff75
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞