怎么用C语言结合数据结构的知识来实现数据库的功能,代码怎么设计和编写?
展开全部
用数据结构组织起来就是简单的数据库了,无非就是插入删除修改之类的功能
你说的那些数据库语句,可以用简单的字符串匹配来做
如: strcmp 匹配"Create table"这个字符串 对接下来字符进行提取,直到"(" 以后的关键字符也是用类似方法判断","等实现
提取了需要的关键字符之后就可以进行对应的传参,调用相应操作
你说的那些数据库语句,可以用简单的字符串匹配来做
如: strcmp 匹配"Create table"这个字符串 对接下来字符进行提取,直到"(" 以后的关键字符也是用类似方法判断","等实现
提取了需要的关键字符之后就可以进行对应的传参,调用相应操作
追问
求源代码。。。我自己编了大部分了,可是有些功能还是很难实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用基本数据结构链表、数之类的把数据按照一定的方式组织起来就算是数据库了。
具体代码就是数据结构上那些。
具体代码就是数据结构上那些。
追问
1创建该表结构语句为:
Create table studinfos (sn int,name varchar(20),sex char,age int);
2添加一条学生信息结构语句为:
Insert into studinfos(sn,name,sex,age)values(1,"张三",'M',19);
3获取所有学生信息结构语句为:
select * from studinfos;
以上是功能实现事例,能具体说说是怎么编写不??要不说说怎么实现输入字符串的匹配也行
追答
您这不是c语言描述的吧。
1,创建,一般是给个头指针,然后在插入的时候动态申请内存。一般还需要一些附加属性,像最大表项、名字等
2,添加,也就是插入,一般是将新的表项插入到上面创建的表中
3,获取,最简单了,遍历就ok。
字符串匹配是啥意思?
难道要做个对上面的命令行解析么?
字符串匹配可以用strcmp
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1创建该表结构语句为:
Create table studinfos (sn int,name varchar(20),sex char,age int);
2添加一条学生信息结构语句为:
Insert into studinfos(sn,name,sex,age)values(1,"张三",'M',19);
3获取所有学生信息结构语句为:
select * from studinfos;
这就是让你解析sql语句。
符号号的匹配要用到栈的。
假如是查找的话还要用二叉树的知识,麻烦。
Create table studinfos (sn int,name varchar(20),sex char,age int);
2添加一条学生信息结构语句为:
Insert into studinfos(sn,name,sex,age)values(1,"张三",'M',19);
3获取所有学生信息结构语句为:
select * from studinfos;
这就是让你解析sql语句。
符号号的匹配要用到栈的。
假如是查找的话还要用二叉树的知识,麻烦。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询