【征求】简易数据库的设计思路

是是非非 2008-11-05 09:49:25
需求:为IM系统设计一简易数据库,能保存文本(rtf),小图片等混合内容,内容可能需要加密
有多个字段:记录编号,日期,时间,消息类型,发送方IP,接受方IP,发送方帐号,接受方帐号
内容格式,内容长度,消息内容
不考虑Access,SQLLite等
最好能在一个文件里完成,功能类似 QQ 的 MsgEx.db
注:曾经用一个数据文件加一个索引文件实现,现优先考虑单文件实现

需要实现的接口:

1、快速提取最大记录号
2、按编号检索数据
3、按日期时间查询
4、按类型过滤
5、执行文本搜索
6、按条件删除记录,并压缩存储空间
...全文
199 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouchu0331 2008-11-20
  • 打赏
  • 举报
回复
学习下...
zuoxingyu 2008-11-08
  • 打赏
  • 举报
回复
学习
迈克揉索芙特 2008-11-05
  • 打赏
  • 举报
回复
http://codes.21tx.com/2000/12/10/10676.html
复合文档的vb源码
迈克揉索芙特 2008-11-05
  • 打赏
  • 举报
回复
关于复合文档的资料:
http://www.blog.edu.cn/user2/46229/archives/2006/1077434.shtml
迈克揉索芙特 2008-11-05
  • 打赏
  • 举报
回复
QQ 的 MsgEx.db 用的是复合文档技术,你也可以采用。可以考虑每个账号对应一个子存储。
但搜索还是效率不高,我做过类似的应用,解决的方法是在该文件中保存一个xml,用来索引其他的内容。
matrixy 2008-11-05
  • 打赏
  • 举报
回复
人工置顶。。。呵呵。。。
idilent 2008-11-05
  • 打赏
  • 举报
回复
帮顶
三省Ta叔 2008-11-05
  • 打赏
  • 举报
回复
...刚才看的就是sqllite...
ld_thinking 2008-11-05
  • 打赏
  • 举报
回复
可以参照下 纯真ip库的 qqwry.dat的实现
iuhxq 2008-11-05
  • 打赏
  • 举报
回复
参考下Lucene.net
vbman2003 2008-11-05
  • 打赏
  • 举报
回复
没做过这个,帮顶...
ejoe313 2008-11-05
  • 打赏
  • 举报
回复
学习...

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧