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

训练营
关注

本训练为使用 Python 实战开发一个轻量型数据库,从数据库需求分析,架构设计,到模块化各个功能,依次实现最终组合成一个数据库。功能模块包括数据库调度核心引擎模块,数据库模块,数据表模块,数据表字段模块,数据键值约束功能,执行条件模块,SQL 语法解析模块,并且实现了类似 MySQL 的命令行交互,可脱离代码直接使用 SQL 结构化查询语句进行使用。

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

注意:非会员用户不能保存实验环境,每次停止实验前需要将代码提交到Github进行保存,避免数据丢失

课程介绍

本训练为使用 Python 实战开发一个轻量型数据库,从数据库需求分析,架构设计,到模块化各个功能,依次实现最终组合成一个数据库。功能模块包括数据库调度核心 引擎模块数据库模块数据表模块数据表字段模块数据键值约束功能执行条件模块SQL 语法解析模块,并且实现了类似 MySQL命令行交互,可脱离代码直接使用 SQL 结构化查询语句 进行使用。

课程特点

本次教程所有核心功能全部为纯 Python 实现,没有依赖任何非标准的第三发库进行实现,可增强学员对 Python 的理解,锻炼自己在不需要第三方依赖的情况下进行编程的能力,以及如何自行设计与实现特定的数据结构。而且数据库的保存加载分别使用了 序列化反序列化,学员也可以从中学到在 Python 中如何编写一个可以进行迁移或传输的 对象。

演示效果

课程信息

  • 学习周期:课程有效期2个月, 2个月后实验文档一直可以看,但无法进行在线实验
  • 课程价格:当前优惠价59元。
  • 企业团报:可获得更多支持服务,请点击购买咨询

适合人群

  • 具有一定python基础,有兴趣自己实现一个数据库的同学

实验列表

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

常见问题

课程可以开具发票吗?

课程可以开具普通发票,请联系客服告知发票抬头等信息。联系客服

每个实验需要多久时间完成?

每个实验规模有很大差异,需要1-3小时的动手操作时间。

实验中遇到问题怎么办?

问题欢迎随时在实验楼讨论区中提出, 也许其他学过的同学知道答案哦!

其他问题 >