简易内存数据库
文章平均质量分 80
limisky
这个作者很懒,什么都没留下…
展开
-
【C实现简易内存数据库】1、命令的接收解析分发
项目要求:实现一个基于命令行的简单数据库系统,要求能建立数据库表,能对单表进行数据导入,插入,查询,更新,删除。支持命令:a) -c 文件路径名 根据指定位置的文件内语句建立一个数据库表b) -i 数据库表名 数据文件路径名 从指定文本文件中导入数据到数据库的表中c) -s 文件路径名 从指定文本文件中读取语句执行查询操作d) -u 文件路径名 从指定文本文件中读取语句执行原创 2013-12-16 21:42:57 · 2963 阅读 · 6 评论 -
【C实现简易内存数据库】2、数据结构设计(1) --未采用
在实现create、import、select等功能以前,我们首先要设计好内存中用于存储表数据结构。以项目文档中的Student表为例:表Studentid name grade1 aaa 902 bbb 903 ccc 904 ddd 80表格的每个单元格作为一个元素,要将这么多元素连接在一起,我们很自然会想到这样的链表结构:这样就原创 2013-12-18 00:54:36 · 2732 阅读 · 0 评论 -
【C实现简易内存数据库】3、数据结构设计(2)
这篇文章写一下大神们讨论出来的另一种设计。struct Row { char** data; Row* next;};struct Column { char* type; int length; bool isNull; char* name;};struct Table{ char* name; Row* rowHead; Column*原创 2013-12-23 13:13:41 · 2555 阅读 · 12 评论 -
【C实现简易内存数据库】4、create实现
#include #include #include enum DataType {floatType, stringType}; struct Row { char** data; Row* next;};struct Column { DataType type; int length; bool allowNull; char name[256];原创 2013-12-23 17:32:12 · 1757 阅读 · 3 评论