模拟数据库管理系统

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:08:59
用C#或C++、C语言,编写一个模拟的数据库管理系统,可以实现表的查询、表内容删除、插入。但是,不能用到数据库,把数据存在一个TXT文件里。
实现命令的时候要用SQL语句,比如查询:select * from student where Sno=1001,然后显示1001 李四 男 98(分数)。
如果没有做的话,给个数据库管理系统的源码也好,谢了先!

根据你说的,至少要有词法、语义分析器,首先分析出SQL语句的意思。
另外,TXT文件中的记录也要规范,比如
学号|姓名|性别|分数

每行一个记录,字段之间用一个特殊符号分开。

你可以看看SQLite系统的源码,它是一个C语言编写的嵌入式数据库,非常小,只有几万行代码。