你将学到的
  • 关系型数据库特性
  • 定义数据类型
  • 模块功能分析
  • 实现数据库模块
  • 条件判断模块
  • 序列化和反序列化
  • 实现数据字段模块
  • 实现数据表模块
  • 实现数据库引擎
  • 实现交互界面
lab-classic 实验 1 序目简介及需求分析

知识点: 1.MySQL 2.NoSQL

lab-classic 实验 2 数据库架构设计
lab-classic 实验 3 数据字段模块的实现

知识点: 1.序列化 2.反序列化 3.Json

lab-classic 实验 4 数据表模块的实现
lab-classic 实验 5 数据库模块的实现
lab-classic 实验 6 数据库引擎的实现
lab-classic 实验 7 条件判断模块的实现
lab-classic 实验 8 SQL 语法解析模块与命令行交互的实现
lab-classic 实验 9 训练营总结
课程介绍

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

课程特点

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

演示效果

适合人群

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

课程信息

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

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

查看老师的所有课程 >
实验楼楼+
实验楼会员
会员
开通会员,即刻开始学习
公众号
实验楼学习助手 实验楼订阅号