看我如何用 Python 实现一个轻量型数据库

转载 2017年12月05日 00:00:00

0?wx_fmt=gif&wxfrom=5&wx_lazy=1

有时候造轮子并不是我们缺乏轮子本身,而是想了解轮子为什么是圆的,或者为了造出汽车……

对每个学习IT的人来说,数据库都是非常重要的技术。实验楼推出《使用Python实现一个轻量型数据库》训练营,带你从需求和架构出发,依次实现数据库的各个模块,最终组成一个完整的数据库服务。

本次教程所有核心功能全部为纯 Python 实现,没有依赖任何第三发库,这种原汁原味的实现过程,可以大大加强你对数据库和Python的理解。不管是正在为毕业设计头疼的大学生,还是想造轮子练手的在职人员,都可以在这门课中获益良多。

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

640?wx_fmt=png&wxfrom=5&wx_lazy=1

640?wx_fmt=png

640?wx_fmt=png

0?wx_fmt=png


安卓轻量型数据库Litepal简单使用

LitePal是一个Android开源原生库,它使开发者使用SQLite数据库变得非常容易。 你可以不用写一句SQL语句就可以完成大部分数据库操作,包括创建表,更新表,约束操作,聚合功能等等。Lite...
  • ZABone
  • ZABone
  • 2017年03月18日 22:17
  • 263

Android轻量型数据库SQLite详解

数据库是Android存储方案的核心,在Andorid中SQLite非常轻量,而且执行sql语句甚至比mysql还要快。 SQLiteDatabase 是 Android 中操作数据库的核心类之一,...

轻量型数据库Sqlite3.0 常用命令使用

1. 查看sqllite的版本信息: 2 创建数据库 在终端中输入: sqlite3  数据库名称 ; 进入sqlite 编辑模式,可以创建表等相关操作  3 退出sqlite命...

在 C++ 中实现一个轻量的标记清除 gc 系统

在 C++ 中实现一个轻量的标记清除 gc 系统 最近想把 engine 做一个简单 C++ 封装,结合 QT 使用。engine 本身是用纯 C 实现的,大部分应用基于 lua 开发。对对象生...

一个C++轻量基础库

  • 2008年11月29日 13:05
  • 50KB
  • 下载

Agera 一个来自谷歌官方的超轻量Android库

Agera 一个来自谷歌官方的超轻量Android库

CYQ.Data 轻量数据层之路 V4.3 版本发布[增加对SQLite,MySQL数据库的支持]

前言: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighligh...
  • cyq1162
  • cyq1162
  • 2016年11月23日 12:10
  • 137

python 轻量单元测试框架 JzUnit

此框架内容已更新到其他地址,点我查看python 轻量单元测试框架JzFramework下载 Github项目地址目录结构说明 文件/文件夹 说明 startup.py 启动程序 ...

python 轻量单元测试框架JzFramework

python 轻量单元测试框架JzFramework下载  (http://download.csdn.net/detail/z_johnny/9683404) 目录结构 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:看我如何用 Python 实现一个轻量型数据库
举报原因:
原因补充:

(最多只允许输入30个字)