疑似软件工程学生学习数据库死前的最终幻想:做一个支持中文编程,自动纠错的实现部分功能小数据库管理系统(dbms))

1.摘要:用Trae SOLO完成了很多

2.背景:在经历了两次数据库实训课程和老师一对一写代码的神奇经历后,小Y突然想起来自己似乎还有自己写一个创建部分dbms功能系统的作业没有做。苦也!小Y感到十分痛苦。看来只能用伟大的Trae完成这个任务了。小Y如是想。于是小Y尝试用glm-5.1完成了这个任务,发现AI居然(存疑)比自己更懂数据库,居然快速地按照要求解决了作业。想到自己写sql语句时地悲伤无奈,小Y灵机一动:为什么不给数据库配上本地地模型呢,于是有了……

3.实践过程:小Y先把作业要求放在了visual studio创建的包含Qt的C++项目子目录下,然后选择glm-5.1进行神奇的代码编写。小Y根据过去的经验,选择额外提示说,程序运行要有详细的日志便于后续修改;添加中文注释便于学习。于是在经历了漫长的排队后,居然立刻生成了一个成熟的带有UI界面的dbms系统!然而本以为完美的系统却遭到了老师的一系列提问,包括但不限于:回滚、崩溃修复等功能是否已经实现,索引的创建是否确实能提升查询效率。于是在中期答辩后,小Y把怒气抛给了Trae,更准确来说是glm-5.1。可怜的glm-5.1只能在小Y的压力下修复了问题,并按照小Y的要求配置了Ollama本地模型。然而一时AI一时爽,一直AI就要考虑后路了。小Y必须要在最终答辩前弄懂全部AI否则迎接他的是:……

3.展示

点击AI→sql就能得到:

稍微修改后就能得到:

运行后:

我就说以后的sql语句就应该这么写而不是在老师问你想做难点的还是简单点的之后说都行最后对着复杂的select语句找哪里写错了最后拿低分

5.相关链接

通过网盘分享的文件:DBMS_Standalone.zip 链接: 百度网盘 请输入提取码 提取码: 1234

理论上能在电脑上运行

点击.exe文件就能运行了

我更好奇的是:如何实现自然语言到SQL语言的翻译?是用本地大模型实现的吗?那你的硬件资源有多少?