跳转至

5.1 系统管理模块概述

在前面的章节中,我们已经讲述了如何从页式文件系统出发,逐步实现记录管理、索引管理,解析 SQL 语句并凭此执行一个查询来操作数据。但是,我们距离一个数据库管理系统仍然还有一些路要走,所幸这部分内容已经逐渐远离底层内容,难度已经远低于前面的模块。

前面的模块涉及到了 DML 完成的操作,而系统管理模块主要负责 DDL 完成的操作,包括对数据库的创建与删除、对数据表 Schema 的增删改等。在前述章节中,我们往往默认这些信息(例如表的 Schema)已经有了,我们基于此做了一些操作,但实际情况中这是需要从零开始逐步完成的,本章讲述了一些进行系统管理的参考实现方法。

Authors: Congyuan Rao