你将学到的
  • 关系型数据库特性
  • 定义数据类型
  • 模块功能分析
  • 实现数据库模块
  • 条件判断模块
  • 序列化和反序列化
  • 实现数据字段模块
  • 实现数据表模块
  • 实现数据库引擎
  • 实现交互界面
课程介绍

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

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

课程介绍

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

课程特点

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

演示效果

课程信息

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

适合人群

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

常见问题

课程可以开具发票吗?

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

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

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

实验中遇到问题怎么办?

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

其他问题 >

课程教师

蚂蚁在路上 共发布过 3 门课程

查看老师的所有课程 >
实验楼楼+
实验楼会员